Blob Blame History Raw
diff --git a/execute_cmd.c b/execute_cmd.c
--- a/execute_cmd.c
+++ b/execute_cmd.c
@@ -3050,7 +3050,7 @@ eval_arith_for_expr (l, okp)
   temp = expand_arith_string (expr, Q_DOUBLE_QUOTES|Q_ARITH);
   if (l->next)
     free (expr);
-  new = make_word_list (make_word (temp), (WORD_LIST *)NULL);
+  new = make_word_list (make_word (temp ? temp : ""), (WORD_LIST *)NULL);
   free (temp);
 
   if (new)
diff --git a/patchlevel.h b/patchlevel.h
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -25,6 +25,6 @@
    regexp `^#define[ 	]*PATCHLEVEL', since that's what support/mkversion.sh
    looks for to find the patch level (for the sccs version string). */
 
-#define PATCHLEVEL 15
+#define PATCHLEVEL 16
 
 #endif /* _PATCHLEVEL_H_ */
diff --git a/tags b/tags
new file mode 100644
--- /dev/null
+++ b/tags
@@ -0,0 +1,5061 @@
+$name            variable     36 /usr/local/src/bash/bash-20230914/builtins/getopts.def shell variable $name, initializing name if it does not exist, and
+A                variable     53 /usr/local/src/bash/bash-20230914/builtins/declare.def A, and r.
+ABSPATH          macro       257 general.h        # define ABSPATH(x) ((x)[0] == '/')
+ABSPATH          macro       260 general.h        # define ABSPATH(x) (((x)[0] && ISALPHA((unsigned char)(x)[0]) && (x)[1] == ':') || ISDIRSEP((x)[0]))
+ADDINTERRUPT     macro        44 quit.h           #define ADDINTERRUPT interrupt_state++
+ADDOVERFLOW      macro       131 /usr/local/src/bash/bash-20230914/include/typemax.h #define ADDOVERFLOW(a,b,minv,maxv) \
+ADD_AFTER        macro        56 array.c          #define ADD_AFTER(ae, new) \
+ADD_BEFORE       macro        48 array.c          #define ADD_BEFORE(ae, new) \
+AFLAG            macro        80 /usr/local/src/bash/bash-20230914/builtins/enable.def #define AFLAG 0x01
+AFLAG            macro        96 /usr/local/src/bash/bash-20230914/builtins/history.def #define AFLAG 0x01
+ALIAS_HASH_BUCKETS macro        49 alias.c          #define ALIAS_HASH_BUCKETS 64 /* must be power of two */
+ALLOCATE_BUFFERS macro       158 input.c          #define ALLOCATE_BUFFERS(n) \
+ALL_ELEMENT_SUB  macro       177 array.h          #define ALL_ELEMENT_SUB(c) ((c) == '@' || (c) == '*')
+AL_BEINGEXPANDED macro        36 alias.h          #define AL_BEINGEXPANDED 0x2
+AL_EXPANDNEXT    macro        35 alias.h          #define AL_EXPANDNEXT 0x1
+AL_REUSABLE      macro        64 /usr/local/src/bash/bash-20230914/builtins/alias.def #define AL_REUSABLE 0x01
+AMBIGUOUS_REDIRECT macro        42 command.h        #define AMBIGUOUS_REDIRECT -1
+ANDOR            macro        75 test.c           #define ANDOR(s) (s[0] == '-' && (s[1] == 'a' || s[1] == 'o') && s[2] == 0)
+ANY_PID          macro       201 jobs.h           #define ANY_PID (pid_t)-1
+ARITH_COM        typedef     316 command.h        } ARITH_COM;
+ARITH_EXP_CHAR   macro      3790 subst.c          #define ARITH_EXP_CHAR(s) (s == '$' || s == '`' || s == CTLESC || s == '~')
+ARITH_FOR_COM    typedef     277 command.h        } ARITH_FOR_COM;
+ARRAY            typedef      41 array.h          } ARRAY;
+ARRAY            typedef     126 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } ARRAY;
+ARRAYREF_BUILTIN macro        48 builtins.h       #define ARRAYREF_BUILTIN 0x80 /* This builtin takes array references as arguments */
+ARRAY_ASSOC      macro        36 arrayfunc.h      #define ARRAY_ASSOC 2
+ARRAY_DEFAULT_SIZE macro        51 array.h          #define ARRAY_DEFAULT_SIZE 1024
+ARRAY_ELEMENT    typedef      49 array.h          } ARRAY_ELEMENT;
+ARRAY_ELEMENT_REPLACE macro       166 array.h          #define ARRAY_ELEMENT_REPLACE(ae, v) \
+ARRAY_INDEXED    macro        35 arrayfunc.h      #define ARRAY_INDEXED 1
+ARRAY_INVALID    macro        33 arrayfunc.h      #define ARRAY_INVALID -1
+ARRAY_SCALAR     macro        34 arrayfunc.h      #define ARRAY_SCALAR 0
+ARRAY_VALUE_REPLACE macro       173 array.h          #define ARRAY_VALUE_REPLACE(a, i, v) \
+ASSIGNMENT_BUILTIN macro        45 builtins.h       #define ASSIGNMENT_BUILTIN 0x10 /* This builtin takes assignment statements. */
+ASSIGN_RETURN    macro      3573 subst.c          #define ASSIGN_RETURN(r) \
+ASSOC_HASH_BUCKETS macro        28 assoc.h          #define ASSOC_HASH_BUCKETS 1024
+ASS_ALLOWALLSUB  macro        58 subst.h          #define ASS_ALLOWALLSUB 0x0800 /* allow * and @ as associative array keys */
+ASS_APPEND       macro        47 subst.h          #define ASS_APPEND 0x0001
+ASS_CHKLOCAL     macro        53 subst.h          #define ASS_CHKLOCAL 0x0040 /* check local variable before assignment */
+ASS_FORCE        macro        52 subst.h          #define ASS_FORCE 0x0020 /* force assignment even to readonly variable */
+ASS_MKASSOC      macro        49 subst.h          #define ASS_MKASSOC 0x0004
+ASS_MKGLOBAL     macro        50 subst.h          #define ASS_MKGLOBAL 0x0008 /* force global assignment */
+ASS_MKLOCAL      macro        48 subst.h          #define ASS_MKLOCAL 0x0002
+ASS_NAMEREF      macro        51 subst.h          #define ASS_NAMEREF 0x0010 /* assigning to nameref variable */
+ASS_NOEVAL       macro        55 subst.h          #define ASS_NOEVAL 0x0100 /* don't evaluate value as expression */
+ASS_NOEXPAND     macro        54 subst.h          #define ASS_NOEXPAND 0x0080 /* don't expand associative array subscripts */
+ASS_NOINVIS      macro        57 subst.h          #define ASS_NOINVIS 0x0400 /* don't resolve local invisible variables */
+ASS_NOLONGJMP    macro        56 subst.h          #define ASS_NOLONGJMP 0x0200 /* don't longjmp on fatal assignment error */
+ASS_NOTEMPENV    macro        60 subst.h          #define ASS_NOTEMPENV 0x2000 /* don't assign into temporary environment */
+ASS_ONEWORD      macro        59 subst.h          #define ASS_ONEWORD 0x1000 /* don't check array subscripts, assume higher level has done that */
+AS_DISPOSE       macro       119 array.h          #define AS_DISPOSE 0x01
+ATTROPTS         macro       112 /usr/local/src/bash/bash-20230914/builtins/setattr.def # define ATTROPTS "aAfnp"
+ATTROPTS         macro       114 /usr/local/src/bash/bash-20230914/builtins/setattr.def # define ATTROPTS "fnp"
+AV_ALLOWALL      macro        57 arrayfunc.h      #define AV_ALLOWALL 0x001 /* treat a[@] like $@ and a[*] like $* */
+AV_ALLOWALL      macro       124 arrayfunc.h      #define AV_ALLOWALL 0
+AV_ASSIGNRHS     macro        61 arrayfunc.h      #define AV_ASSIGNRHS 0x010 /* no splitting, special case ${a[@]} */
+AV_ASSIGNRHS     macro       128 arrayfunc.h      #define AV_ASSIGNRHS 0
+AV_ATSTARKEYS    macro        64 arrayfunc.h      #define AV_ATSTARKEYS 0x080 /* accept a[@] and a[*] but use them as keys, not special values */
+AV_ATSTARKEYS    macro       131 arrayfunc.h      #define AV_ATSTARKEYS 0
+AV_NOEXPAND      macro        62 arrayfunc.h      #define AV_NOEXPAND 0x020 /* don't run assoc subscripts through word expansion */
+AV_NOEXPAND      macro       129 arrayfunc.h      #define AV_NOEXPAND 0
+AV_ONEWORD       macro        63 arrayfunc.h      #define AV_ONEWORD 0x040 /* not used yet */
+AV_ONEWORD       macro       130 arrayfunc.h      #define AV_ONEWORD 0
+AV_QUOTED        macro        58 arrayfunc.h      #define AV_QUOTED 0x002
+AV_QUOTED        macro       125 arrayfunc.h      #define AV_QUOTED 0
+AV_USEIND        macro        59 arrayfunc.h      #define AV_USEIND 0x004
+AV_USEIND        macro       126 arrayfunc.h      #define AV_USEIND 0
+AV_USEVAL        macro        60 arrayfunc.h      #define AV_USEVAL 0x008 /* XXX - should move this */
+AV_USEVAL        macro       127 arrayfunc.h      #define AV_USEVAL 0
+Arith            member      215 command.h        struct arith_com *Arith;
+ArithFor         member      221 command.h        struct arith_for_com *ArithFor;
+BADOPT           macro       110 /usr/local/src/bash/bash-20230914/builtins/getopt.c #define BADOPT(x) fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], x)
+BADVAR_REDIRECT  macro        46 command.h        #define BADVAR_REDIRECT -5 /* something wrong with {varname}redir */
+BAD_JOBSPEC      macro       196 jobs.h           #define BAD_JOBSPEC -3 /* Bad syntax for job spec. */
+BAND             macro       133 expr.c           #define BAND '&' /* Bitwise AND */
+BASE_INDENT      macro        50 builtins.h       #define BASE_INDENT 4
+BASE_INDENT      macro        75 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BASE_INDENT 4
+BASHARRAY_PREFIX macro        94 variables.c      #define BASHARRAY_PREFIX "BASH_ARRAY_"
+BASHARRAY_PREFLEN macro        95 variables.c      #define BASHARRAY_PREFLEN 11
+BASHARRAY_SUFFIX macro        96 variables.c      #define BASHARRAY_SUFFIX "%%"
+BASHARRAY_SUFFLEN macro        97 variables.c      #define BASHARRAY_SUFFLEN 2
+BASHASSOC_PREFIX macro        99 variables.c      #define BASHASSOC_PREFIX "BASH_ASSOC_"
+BASHASSOC_PREFLEN macro       100 variables.c      #define BASHASSOC_PREFLEN 11
+BASHASSOC_SUFFIX macro       101 variables.c      #define BASHASSOC_SUFFIX "%%" /* needs to be the same as BASHARRAY_SUFFIX */
+BASHASSOC_SUFFLEN macro       102 variables.c      #define BASHASSOC_SUFFLEN 2
+BASHFUNC_PREFIX  macro        88 variables.c      #define BASHFUNC_PREFIX "BASH_FUNC_"
+BASHFUNC_PREFLEN macro        89 variables.c      #define BASHFUNC_PREFLEN 10 /* == strlen(BASHFUNC_PREFIX */
+BASHFUNC_SUFFIX  macro        90 variables.c      #define BASHFUNC_SUFFIX "%%"
+BASHFUNC_SUFFLEN macro        91 variables.c      #define BASHFUNC_SUFFLEN 2 /* == strlen(BASHFUNC_SUFFIX) */
+BASH_INPUT       typedef      84 input.h          } BASH_INPUT;
+BASH_NSIG        macro        46 trap.h           #define BASH_NSIG NSIG+3
+BASH_TIMEFORMAT  macro      1201 execute_cmd.c    #define BASH_TIMEFORMAT "\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS"
+BGPIDS_TABLE_SZ  macro       107 jobs.c           #define BGPIDS_TABLE_SZ 512
+BIND_RETURN      macro        93 /usr/local/src/bash/bash-20230914/builtins/bind.def #define BIND_RETURN(x) do { return_code = x; goto bind_exit; } while (0)
+BLOCKSIZE        macro       205 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define BLOCKSIZE(x) (((x) == POSIXBLK) ? (posixly_correct ? 512 : 1024) : (x))
+BLOCK_CHILD      macro        97 sig.h            # define BLOCK_CHILD(nvar, ovar) BLOCK_SIGNAL (SIGCHLD, nvar, ovar)
+BLOCK_CHILD      macro       100 sig.h            # define BLOCK_CHILD(nvar, ovar) ovar = sigblock (sigmask (SIGCHLD))
+BLOCK_SIGNAL     macro        86 sig.h            #define BLOCK_SIGNAL(sig, nvar, ovar) \
+BNOT             macro       136 expr.c           #define BNOT '~' /* Bitwise NOT; Two's complement. */
+BOR              macro       134 expr.c           #define BOR '|' /* Bitwise OR. */
+BRACE_SEQ_SPECIFIER macro        60 braces.c         #define BRACE_SEQ_SPECIFIER ".."
+BSTREAM          struct       45 input.h          typedef struct BSTREAM
+BUCKET_CONTENTS  typedef      36 hashlib.h        } BUCKET_CONTENTS;
+BUFFERED_STREAM  typedef      53 input.h          } BUFFERED_STREAM;
+BUILTINS_H       macro        22 builtins.h       #define BUILTINS_H
+BUILTIN_DELETED  macro        42 builtins.h       #define BUILTIN_DELETED 0x02 /* This has been deleted with enable -d. */
+BUILTIN_DESC     typedef     137 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } BUILTIN_DESC;
+BUILTIN_ENABLED  macro        41 builtins.h       #define BUILTIN_ENABLED 0x01 /* This builtin is enabled. */
+BUILTIN_FLAG_ARRAYREF_ARG macro        73 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_ARRAYREF_ARG 0x10
+BUILTIN_FLAG_ASSIGNMENT macro        70 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_ASSIGNMENT 0x02
+BUILTIN_FLAG_LOCALVAR macro        71 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_LOCALVAR 0x04
+BUILTIN_FLAG_POSIX_BUILTIN macro        72 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_POSIX_BUILTIN 0x08
+BUILTIN_FLAG_SPECIAL macro        69 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_SPECIAL 0x01
+BXOR             macro       135 expr.c           #define BXOR '^' /* Bitwise eXclusive OR. */
+B_EOF            macro        32 input.h          #undef B_EOF
+B_EOF            macro        36 input.h          #define B_EOF 0x01
+B_ERROR          macro        33 input.h          #undef B_ERROR /* There are some systems with this define */
+B_ERROR          macro        37 input.h          #define B_ERROR 0x02
+B_SHAREDBUF      macro        41 input.h          #define B_SHAREDBUF 0x20 /* shared input buffer */
+B_TEXT           macro        40 input.h          #define B_TEXT 0x10
+B_UNBUFF         macro        34 input.h          #undef B_UNBUFF
+B_UNBUFF         macro        38 input.h          #define B_UNBUFF 0x04
+B_WASBASHINPUT   macro        39 input.h          #define B_WASBASHINPUT 0x08
+CACHE_IMPORTSTR  macro       210 variables.h      #define CACHE_IMPORTSTR(var, value) \
+CASEPAT_FALLTHROUGH macro       239 command.h        #define CASEPAT_FALLTHROUGH 0x01
+CASEPAT_TESTNEXT macro       240 command.h        #define CASEPAT_TESTNEXT 0x02
+CASE_CAPITALIZE  macro       195 externs.h        #define CASE_CAPITALIZE 0x0004
+CASE_COM         typedef     256 command.h        } CASE_COM;
+CASE_LOWER       macro       193 externs.h        #define CASE_LOWER 0x0001
+CASE_LOWFIRST    macro       200 externs.h        #define CASE_LOWFIRST 0x0080
+CASE_TOGGLE      macro       197 externs.h        #define CASE_TOGGLE 0x0010
+CASE_TOGGLEALL   macro       198 externs.h        #define CASE_TOGGLEALL 0x0020
+CASE_UNCAP       macro       196 externs.h        #define CASE_UNCAP 0x0008
+CASE_UPFIRST     macro       199 externs.h        #define CASE_UPFIRST 0x0040
+CASE_UPPER       macro       194 externs.h        #define CASE_UPPER 0x0002
+CASE_USEWORDS    macro       202 externs.h        #define CASE_USEWORDS 0x1000
+CA_ALIAS         macro        44 pcomplete.h      #define CA_ALIAS (1<<0)
+CA_ARRAYVAR      macro        45 pcomplete.h      #define CA_ARRAYVAR (1<<1)
+CA_BINDING       macro        46 pcomplete.h      #define CA_BINDING (1<<2)
+CA_BUILTIN       macro        47 pcomplete.h      #define CA_BUILTIN (1<<3)
+CA_COMMAND       macro        48 pcomplete.h      #define CA_COMMAND (1<<4)
+CA_DIRECTORY     macro        49 pcomplete.h      #define CA_DIRECTORY (1<<5)
+CA_DISABLED      macro        50 pcomplete.h      #define CA_DISABLED (1<<6)
+CA_ENABLED       macro        51 pcomplete.h      #define CA_ENABLED (1<<7)
+CA_EXPORT        macro        52 pcomplete.h      #define CA_EXPORT (1<<8)
+CA_FILE          macro        53 pcomplete.h      #define CA_FILE (1<<9)
+CA_FUNCTION      macro        54 pcomplete.h      #define CA_FUNCTION (1<<10)
+CA_GROUP         macro        55 pcomplete.h      #define CA_GROUP (1<<11)
+CA_HELPTOPIC     macro        56 pcomplete.h      #define CA_HELPTOPIC (1<<12)
+CA_HOSTNAME      macro        57 pcomplete.h      #define CA_HOSTNAME (1<<13)
+CA_JOB           macro        58 pcomplete.h      #define CA_JOB (1<<14)
+CA_KEYWORD       macro        59 pcomplete.h      #define CA_KEYWORD (1<<15)
+CA_RUNNING       macro        60 pcomplete.h      #define CA_RUNNING (1<<16)
+CA_SERVICE       macro        61 pcomplete.h      #define CA_SERVICE (1<<17)
+CA_SETOPT        macro        62 pcomplete.h      #define CA_SETOPT (1<<18)
+CA_SHOPT         macro        63 pcomplete.h      #define CA_SHOPT (1<<19)
+CA_SIGNAL        macro        64 pcomplete.h      #define CA_SIGNAL (1<<20)
+CA_STOPPED       macro        65 pcomplete.h      #define CA_STOPPED (1<<21)
+CA_USER          macro        66 pcomplete.h      #define CA_USER (1<<22)
+CA_VARIABLE      macro        67 pcomplete.h      #define CA_VARIABLE (1<<23)
+CBACKQ           macro        54 syntax.h         #define CBACKQ 0x0004 /* back quote */
+CBLANK           macro        65 syntax.h         #define CBLANK 0x2000 /* whitespace (blank) character */
+CBSDQUOTE        macro        58 syntax.h         #define CBSDQUOTE 0x0040 /* characters escaped by backslash in double quotes */
+CBSHDOC          macro        59 syntax.h         #define CBSHDOC 0x0080 /* characters escaped by backslash in here doc */
+CEXP             macro        57 syntax.h         #define CEXP 0x0020 /* shell expansion character */
+CFLAG            macro       102 /usr/local/src/bash/bash-20230914/builtins/history.def #define CFLAG 0x40
+CGLOB            macro        60 syntax.h         #define CGLOB 0x0100 /* globbing characters */
+CHAR_BIT         macro        30 /usr/local/src/bash/bash-20230914/include/typemax.h # define CHAR_BIT 8
+CHAR_BIT         macro        76 general.h        # define CHAR_BIT 8
+CHAR_MAX         macro        69 general.h        # define CHAR_MAX 0xff
+CHAR_MAX         macro        71 general.h        # define CHAR_MAX 0x7f
+CHECK_SIGTERM    macro        72 quit.h           #define CHECK_SIGTERM \
+CHECK_STRING_OVERRUN macro       135 subst.c          #define CHECK_STRING_OVERRUN(oind, ind, len, ch) \
+CHECK_TERMSIG    macro        53 quit.h           #define CHECK_TERMSIG \
+CHECK_WAIT_INTR  macro        61 quit.h           #define CHECK_WAIT_INTR \
+CHECK_WINCH      macro        77 quit.h           #define CHECK_WINCH \
+CHECK_XTRACE_FP  macro       112 print_cmd.c      #define CHECK_XTRACE_FP xtrace_fp = (xtrace_fp ? xtrace_fp : stderr)
+CLEARSTAK        macro       170 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define CLEARSTAK 0x08
+CLEAR_EXPORTSTR  macro       202 variables.h      #define CLEAR_EXPORTSTR(var) (var)->exportstr = (char *)NULL
+CLK_TCK          macro        36 /usr/local/src/bash/bash-20230914/include/posixtime.h # define CLK_TCK HZ
+CLK_TCK          macro        38 /usr/local/src/bash/bash-20230914/include/posixtime.h # define CLK_TCK 60 /* 60HZ */
+CLOBBERING_REDIRECT macro        48 command.h        #define CLOBBERING_REDIRECT(ri) \
+CLRINTERRUPT     macro        42 quit.h           #define CLRINTERRUPT interrupt_state = 0
+CLSIZE           macro        46 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define CLSIZE 1
+CMDERR_BADCONN   macro       394 command.h        #define CMDERR_BADCONN 2
+CMDERR_BADJUMP   macro       395 command.h        #define CMDERR_BADJUMP 3
+CMDERR_BADTYPE   macro       393 command.h        #define CMDERR_BADTYPE 1
+CMDERR_DEFAULT   macro       392 command.h        #define CMDERR_DEFAULT 0
+CMDERR_LAST      macro       397 command.h        #define CMDERR_LAST 3
+CMD_AMPERSAND    macro       188 command.h        #define CMD_AMPERSAND 0x200 /* command & */
+CMD_COMMAND_BUILTIN macro       190 command.h        #define CMD_COMMAND_BUILTIN 0x0800 /* command executed by `command' builtin */
+CMD_COPROC_SUBSHELL macro       191 command.h        #define CMD_COPROC_SUBSHELL 0x1000
+CMD_FORCE_SUBSHELL macro       180 command.h        #define CMD_FORCE_SUBSHELL 0x02 /* Shell needs to force a subshell. */
+CMD_IGNORE_RETURN macro       182 command.h        #define CMD_IGNORE_RETURN 0x08 /* Ignore the exit value. For set -e. */
+CMD_INHIBIT_EXPANSION macro       184 command.h        #define CMD_INHIBIT_EXPANSION 0x20 /* Do not expand the command words. */
+CMD_INVERT_RETURN macro       181 command.h        #define CMD_INVERT_RETURN 0x04 /* Invert the exit value. */
+CMD_IS_DIR       macro      1837 bashline.c       #define CMD_IS_DIR(x) (absolute_pathname(x) == 0 && absolute_program(x) == 0 && *(x) != '~' && test_for_directory (x))
+CMD_LASTPIPE     macro       192 command.h        #define CMD_LASTPIPE 0x2000
+CMD_NO_FORK      macro       185 command.h        #define CMD_NO_FORK 0x40 /* Don't fork; just call execve */
+CMD_NO_FUNCTIONS macro       183 command.h        #define CMD_NO_FUNCTIONS 0x10 /* Ignore functions during command lookup. */
+CMD_STDIN_REDIR  macro       189 command.h        #define CMD_STDIN_REDIR 0x400 /* async command needs implicit </dev/null */
+CMD_STDPATH      macro       193 command.h        #define CMD_STDPATH 0x4000 /* use standard path for command lookup */
+CMD_TIME_PIPELINE macro       186 command.h        #define CMD_TIME_PIPELINE 0x80 /* Time a pipeline */
+CMD_TIME_POSIX   macro       187 command.h        #define CMD_TIME_POSIX 0x100 /* time -p; use POSIX.2 time output spec. */
+CMD_TRY_OPTIMIZING macro       194 command.h        #define CMD_TRY_OPTIMIZING 0x8000 /* try to optimize this simple command */
+CMD_UNTIL        macro      3681 execute_cmd.c    #define CMD_UNTIL 1
+CMD_WANT_SUBSHELL macro       179 command.h        #define CMD_WANT_SUBSHELL 0x01 /* User wants a subshell: ( command ) */
+CMD_WHILE        macro      3680 execute_cmd.c    #define CMD_WHILE 0
+COL              macro       138 expr.c           #define COL ':'
+COLS             variable   3220 execute_cmd.c    static int LINES, COLS, tabsize;
+COMMA            macro       139 expr.c           #define COMMA ','
+COMMAND          typedef     226 command.h        } COMMAND;
+COMMAND_BUILTIN_FLAGS macro       125 /usr/local/src/bash/bash-20230914/builtins/command.def #define COMMAND_BUILTIN_FLAGS (CMD_NO_FUNCTIONS | CMD_INHIBIT_EXPANSION | CMD_COMMAND_BUILTIN | (use_standard_path ? CMD_STDPATH : 0))
+COMMAND_SEPARATORS macro      1378 bashline.c       #define COMMAND_SEPARATORS ";|&{(`"
+COMMAND_SEPARATORS_PLUS_WS macro      1380 bashline.c       #define COMMAND_SEPARATORS_PLUS_WS ";|&{(` \t"
+COMPLETE_BSQUOTE macro       336 bashline.c       #define COMPLETE_BSQUOTE 3
+COMPLETE_DQUOTE  macro       334 bashline.c       #define COMPLETE_DQUOTE 1
+COMPLETE_DQUOTE2 macro       337 bashline.c       #define COMPLETE_DQUOTE2 4
+COMPLETE_HASH_BUCKETS macro        40 pcomplib.c       #define COMPLETE_HASH_BUCKETS 512 /* must be power of two */
+COMPLETE_SQUOTE  macro       335 bashline.c       #define COMPLETE_SQUOTE 2
+COMPSPEC         typedef      40 pcomplete.h      } COMPSPEC;
+COMSUB_PIPEBUF   macro      6608 subst.c          #define COMSUB_PIPEBUF 4096
+COND             macro       116 expr.c           #define COND 12 /* exp1 ? exp2 : exp3 */
+COND_AND         macro       321 command.h        #define COND_AND 1
+COND_BINARY      macro       324 command.h        #define COND_BINARY 4
+COND_COM         typedef     334 command.h        } COND_COM;
+COND_EXPR        macro       326 command.h        #define COND_EXPR 6
+COND_OR          macro       322 command.h        #define COND_OR 2
+COND_TERM        macro       325 command.h        #define COND_TERM 5
+COND_UNARY       macro       323 command.h        #define COND_UNARY 3
+CONNECTION       typedef     234 command.h        } CONNECTION;
+CONTINUE_OR_FAIL macro        76 /usr/local/src/bash/bash-20230914/builtins/kill.def # define CONTINUE_OR_FAIL return (EXECUTION_FAILURE)
+CONTINUE_OR_FAIL macro        78 /usr/local/src/bash/bash-20230914/builtins/kill.def # define CONTINUE_OR_FAIL goto continue_killing
+COPROC_COM       typedef     386 command.h        } COPROC_COM;
+COPROC_DEAD      macro       368 command.h        #define COPROC_DEAD 0x02
+COPROC_MAX       macro      1810 execute_cmd.c    #define COPROC_MAX 16
+COPROC_RUNNING   macro       367 command.h        #define COPROC_RUNNING 0x01
+COPT_BASHDEFAULT macro        76 pcomplete.h      #define COPT_BASHDEFAULT (1<<6)
+COPT_DEFAULT     macro        71 pcomplete.h      #define COPT_DEFAULT (1<<1)
+COPT_DIRNAMES    macro        73 pcomplete.h      #define COPT_DIRNAMES (1<<3)
+COPT_FILENAMES   macro        72 pcomplete.h      #define COPT_FILENAMES (1<<2)
+COPT_FULLQUOTE   macro        79 pcomplete.h      #define COPT_FULLQUOTE (1<<9)
+COPT_LASTUSER    macro        81 pcomplete.h      #define COPT_LASTUSER COPT_FULLQUOTE
+COPT_NOQUOTE     macro        74 pcomplete.h      #define COPT_NOQUOTE (1<<4)
+COPT_NOSORT      macro        78 pcomplete.h      #define COPT_NOSORT (1<<8)
+COPT_NOSPACE     macro        75 pcomplete.h      #define COPT_NOSPACE (1<<5)
+COPT_PLUSDIRS    macro        77 pcomplete.h      #define COPT_PLUSDIRS (1<<7)
+COPT_RESERVED    macro        70 pcomplete.h      #define COPT_RESERVED (1<<0) /* reserved for other use */
+COPY_EXPORTSTR   macro       203 variables.h      #define COPY_EXPORTSTR(var) ((var)->exportstr) ? savestring ((var)->exportstr) : (char *)NULL
+COPY_PROCENV     macro        35 bashjmp.h        #define COPY_PROCENV(old, save) \
+CPP_STRING       macro        41 /usr/local/src/bash/bash-20230914/include/stdc.h # define CPP_STRING(x) #x
+CPP_STRING       macro        43 /usr/local/src/bash/bash-20230914/include/stdc.h # define CPP_STRING(x) "x"
+CPP_STRING       macro        51 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define CPP_STRING(x) #x
+CPP_STRING       macro        53 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define CPP_STRING(x) "x"
+CQUOTE           macro        55 syntax.h         #define CQUOTE 0x0008 /* shell quote character */
+CQ_RETURN        macro      2060 subst.c          #define CQ_RETURN(x) do { no_longjmp_on_fatal_error = oldjmp; return (x); } while (0)
+CSHBRK           macro        53 syntax.h         #define CSHBRK 0x0002 /* shell break character */
+CSHMETA          macro        52 syntax.h         #define CSHMETA 0x0001 /* shell meta character */
+CSPECL           macro        56 syntax.h         #define CSPECL 0x0010 /* special character that needs quoting */
+CSPECVAR         macro        63 syntax.h         #define CSPECVAR 0x0800 /* single-character shell variable name */
+CSUBSTOP         macro        64 syntax.h         #define CSUBSTOP 0x1000 /* values of OP for ${word[:]OPstuff} */
+CTLESC           macro        99 syntax.h         #define CTLESC '\001'
+CTLESC           macro       146 shell.h          #define CTLESC '\001'
+CTLNUL           macro       100 syntax.h         #define CTLNUL '\177'
+CTLNUL           macro       147 shell.h          #define CTLNUL '\177'
+CWORD            macro        51 syntax.h         #define CWORD 0x0000 /* nothing special; an ordinary character */
+CXGLOB           macro        61 syntax.h         #define CXGLOB 0x0200 /* extended globbing characters */
+CXQUOTE          macro        62 syntax.h         #define CXQUOTE 0x0400 /* cquote + backslash */
+Carg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+Case             member      204 command.h        struct case_com *Case;
+Charp            macro       245 shell.c          #define Charp 2
+Cond             member      218 command.h        struct cond_com *Cond;
+Connection       member      207 command.h        struct connection *Connection;
+Coproc           member      224 command.h        struct coproc_com *Coproc;
+Coproc           typedef     380 command.h        } Coproc;
+DEADJOB          macro       101 jobs.h           #define DEADJOB(j) (jobs[(j)]->state == JDEAD)
+DEBUG_TRAP       macro        40 trap.h           #define DEBUG_TRAP NSIG
+DECLARE_OPTS     macro       142 /usr/local/src/bash/bash-20230914/builtins/declare.def # define DECLARE_OPTS "+acfgilnprtuxAFGI"
+DEFAULTCMD       macro       110 pcomplete.h      #define DEFAULTCMD "_DefaultCmD_"
+DEFAULT_ARRAY_NAME macro        97 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_ARRAY_NAME "MAPFILE"
+DEFAULT_ARRAY_SIZE macro        77 subst.c          #define DEFAULT_ARRAY_SIZE 128
+DEFAULT_CHILD_MAX macro        52 nojobs.c         #define DEFAULT_CHILD_MAX 4096
+DEFAULT_CHILD_MAX macro        92 jobs.c           # define DEFAULT_CHILD_MAX 4096
+DEFAULT_HASH_BUCKETS macro        72 hashlib.h        #define DEFAULT_HASH_BUCKETS 128 /* must be power of two */
+DEFAULT_INITIAL_ARRAY_SIZE macro        76 subst.c          #define DEFAULT_INITIAL_ARRAY_SIZE 112
+DEFAULT_QUANTUM  macro       101 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_QUANTUM 5000
+DEFAULT_SIG      macro        36 trap.h           #define DEFAULT_SIG SIG_DFL
+DEFAULT_VARIABLE_NAME macro        98 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_VARIABLE_NAME "MAPLINE" /* not used right now */
+DEFCOMP_CMDPOS   macro       342 bashline.c       #define DEFCOMP_CMDPOS 1
+DEF_FILE         typedef     147 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } DEF_FILE;
+DELINTERRUPT     macro        45 quit.h           #define DELINTERRUPT interrupt_state--
+DEL_NOBGPID      macro       111 jobs.c           #define DEL_NOBGPID 2 /* don't add pgrp leader to bgpids */
+DEL_WARNSTOPPED  macro       110 jobs.c           #define DEL_WARNSTOPPED 1 /* warn about deleting stopped jobs */
+DESCRIBE_PID     macro       589 execute_cmd.c    #define DESCRIBE_PID(pid) do { if (interactive) describe_pid (pid); } while (0)
+DFLAG            macro        81 /usr/local/src/bash/bash-20230914/builtins/enable.def #define DFLAG 0x02
+DFLAG            macro       103 /usr/local/src/bash/bash-20230914/builtins/history.def #define DFLAG 0x80
+DIRSEP           macro       266 general.h        #define DIRSEP '/'
+DIRSTACK_ENTRY   macro       490 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define DIRSTACK_ENTRY(i) \
+DIRSTACK_FORMAT  macro       469 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define DIRSTACK_FORMAT(temp) \
+DISABLED         macro        76 /usr/local/src/bash/bash-20230914/builtins/enable.def #define DISABLED 2
+DISCARD          macro        41 bashjmp.h        #define DISCARD 2 /* Discard current command. */
+DISP_ACTIONONLY  macro       110 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ACTIONONLY 4
+DISP_ACTIONONLY  macro       329 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ACTIONONLY 4
+DISP_ALLSIGS     macro       109 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ALLSIGS 2
+DISP_ALLSIGS     macro       328 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ALLSIGS 2
+DISP_TRAPCMD     macro       108 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_TRAPCMD 1
+DISP_TRAPCMD     macro       327 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_TRAPCMD 1
+DIV              macro       128 expr.c           #define DIV '/'
+DOCFILE          macro        56 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define DOCFILE "builtins.texi"
+DOLBRACE_OP      macro        73 parser.h         #define DOLBRACE_OP 0x02
+DOLBRACE_PARAM   macro        72 parser.h         #define DOLBRACE_PARAM 0x01
+DOLBRACE_QUOTE   macro        76 parser.h         #define DOLBRACE_QUOTE 0x40 /* single quote is special in double quotes */
+DOLBRACE_QUOTE2  macro        77 parser.h         #define DOLBRACE_QUOTE2 0x80 /* single quote is semi-special in double quotes */
+DOLBRACE_WORD    macro        74 parser.h         #define DOLBRACE_WORD 0x04
+DOLLAR_AT_STAR   macro       107 subst.c          #define DOLLAR_AT_STAR(c) ((c) == '@' || (c) == '*')
+DOT_OR_DOTDOT    macro       274 general.h        #define DOT_OR_DOTDOT(s) (s[0] == '.' && (s[1] == 0 || (s[1] == '.' && s[2] == 0)))
+DSIG_NOCASE      macro        50 trap.h           #define DSIG_NOCASE 0x02 /* case-insensitive comparison */
+DSIG_SIGPREFIX   macro        49 trap.h           #define DSIG_SIGPREFIX 0x01 /* don't allow `SIG' PREFIX */
+DUP_JOB          macro       195 jobs.h           #define DUP_JOB -2 /* A possible return value for get_job_spec (). */
+D_               macro        38 bashintl.h       #define D_(d, msgid) dgettext(d, msgid)
+D_FILENO_AVAILABLE macro        68 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_FILENO_AVAILABLE 1
+D_INO_AVAILABLE  macro        63 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_INO_AVAILABLE
+D_NAMLEN         macro        29 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) ((d)->d_namlen)
+D_NAMLEN         macro        31 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) (strlen ((d)->d_name))
+D_NAMLEN         macro        46 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) ((d)->d_namlen)
+Dflag            member       82 /usr/local/src/bash/bash-20230914/builtins/complete.def int Dflag;
+ECHO             macro        50 /usr/local/src/bash/bash-20230914/include/shtty.h # undef ECHO
+EDITOR           variable     35 /usr/local/src/bash/bash-20230914/builtins/fc.def -e ENAME select which editor to use. Default is FCEDIT, then EDITOR,
+EF               macro        93 test.c           #define EF 2
+ELEMENT          typedef     176 command.h        } ELEMENT;
+EMACS_EDITING_MODE macro        87 bashline.c       # define EMACS_EDITING_MODE 1
+EMACS_EDIT_COMMAND macro       933 bashline.c       #define EMACS_EDIT_COMMAND "fc -e \"${VISUAL:-${EDITOR:-emacs}}\""
+EMPTYCMD         macro       109 pcomplete.h      #define EMPTYCMD "_EmptycmD_"
+ENABLED          macro        75 /usr/local/src/bash/bash-20230914/builtins/enable.def #define ENABLED 1
+ENABLE_NLS       macro        25 bashintl.h       # undef ENABLE_NLS
+ENABLE_NLS       macro        26 bashintl.h       # define ENABLE_NLS 0
+EQ               macro        84 test.c           #define EQ 0
+EQ               macro       122 expr.c           #define EQ '='
+EQEQ             macro       105 expr.c           #define EQEQ 1 /* "==" */
+ERREXIT          macro        43 bashjmp.h        #define ERREXIT 4 /* Exit due to error condition */ 
+ERROR_TRAP       macro        41 trap.h           #define ERROR_TRAP NSIG+1
+EXECUTION_FAILURE macro        52 shell.h          #define EXECUTION_FAILURE 1
+EXECUTION_SUCCESS macro        53 shell.h          #define EXECUTION_SUCCESS 0
+EXITBLTIN        macro        45 bashjmp.h        #define EXITBLTIN 6 /* Exit due to the exit builtin. */
+EXITPROG         macro        42 bashjmp.h        #define EXITPROG 3 /* Unconditionally exit the program now. */
+EXIT_CASE        macro      3614 execute_cmd.c    #define EXIT_CASE() goto exit_case_command
+EXIT_TRAP        macro        43 trap.h           #define EXIT_TRAP 0
+EXPCHAR          macro       115 print_cmd.c      #define EXPCHAR(c) ((c) == '{' || (c) == '~' || (c) == '$' || (c) == '`')
+EXPFUNC          typedef     147 subst.c          typedef WORD_LIST *EXPFUNC (const char *, int);
+EXPR_CONTEXT     typedef     166 expr.c           } EXPR_CONTEXT;
+EXPR_STACK_GROW_SIZE macro        96 expr.c           #define EXPR_STACK_GROW_SIZE 10
+EXP_CHAR         macro      3783 subst.c          #define EXP_CHAR(s) (s == '$' || s == '`' || s == '<' || s == '>' || s == CTLESC || s == '~')
+EXP_CHAR         macro      3785 subst.c          #define EXP_CHAR(s) (s == '$' || s == '`' || s == CTLESC || s == '~')
+EXP_EXPANDED     macro        30 externs.h        #define EXP_EXPANDED 0x01
+EXP_LOWEST       macro       143 expr.c           #define EXP_LOWEST expcomma
+EX_BADASSIGN     macro        73 shell.h          #define EX_BADASSIGN 260 /* variable assignment error */
+EX_BADSYNTAX     macro        70 shell.h          #define EX_BADSYNTAX 257 /* shell syntax error */
+EX_BADUSAGE      macro        56 shell.h          #define EX_BADUSAGE 2
+EX_BINARY_FILE   macro        63 shell.h          #define EX_BINARY_FILE 126
+EX_DISKFALLBACK  macro        75 shell.h          #define EX_DISKFALLBACK 262 /* fall back to disk command from builtin */
+EX_EXPFAIL       macro        74 shell.h          #define EX_EXPFAIL 261 /* word expansion failed */
+EX_MISCERROR     macro        58 shell.h          #define EX_MISCERROR 2
+EX_NOEXEC        macro        64 shell.h          #define EX_NOEXEC 126
+EX_NOINPUT       macro        65 shell.h          #define EX_NOINPUT 126
+EX_NOTFOUND      macro        66 shell.h          #define EX_NOTFOUND 127
+EX_REDIRFAIL     macro        72 shell.h          #define EX_REDIRFAIL 259 /* redirection failed */
+EX_RETRYFAIL     macro        61 shell.h          #define EX_RETRYFAIL 124
+EX_SHERRBASE     macro        68 shell.h          #define EX_SHERRBASE 256 /* all special error values are > this. */
+EX_USAGE         macro        71 shell.h          #define EX_USAGE 258 /* syntax error in usage */
+EX_UTILERROR     macro        76 shell.h          #define EX_UTILERROR 263 /* Posix special builtin utility error */
+EX_WEXPCOMSUB    macro        62 shell.h          #define EX_WEXPCOMSUB 125
+Eflag            member       83 /usr/local/src/bash/bash-20230914/builtins/complete.def int Eflag;
+FALSE            macro       100 test.c           #define FALSE 0
+FASTCOPY         macro        58 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) __builtin_memcpy (d, s, n)
+FASTCOPY         macro        62 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) memcpy (d, s, n)
+FASTCOPY         macro        64 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) memmove (d, s, n)
+FASTCOPY         macro        67 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) bcopy (s, d, n)
+FASTCOPY         macro       139 general.h        # define FASTCOPY(s, d, n) __builtin_memcpy ((d), (s), (n))
+FASTCOPY         macro       143 general.h        # define FASTCOPY(s, d, n) memcpy ((d), (s), (n))
+FASTCOPY         macro       145 general.h        # define FASTCOPY(s, d, n) memmove ((d), (s), (n))
+FASTCOPY         macro       148 general.h        # define FASTCOPY(s, d, n) bcopy ((s), (d), (n))
+FC_EDIT_COMMAND  macro       182 /usr/local/src/bash/bash-20230914/builtins/fc.def #define FC_EDIT_COMMAND "${FCEDIT:-${EDITOR:-vi}}"
+FD_BITMAP_DEFAULT_SIZE macro       319 execute_cmd.c    #define FD_BITMAP_DEFAULT_SIZE 32
+FD_BITMAP_SIZE   macro       144 shell.h          #define FD_BITMAP_SIZE 32
+FD_CLOEXEC       macro        28 /usr/local/src/bash/bash-20230914/include/filecntl.h #define FD_CLOEXEC 1
+FD_NCLOEXEC      macro        31 /usr/local/src/bash/bash-20230914/include/filecntl.h #define FD_NCLOEXEC 0
+FEVAL_BUILTIN    macro        63 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_BUILTIN 0x002
+FEVAL_CHECKBINARY macro        68 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_CHECKBINARY 0x040
+FEVAL_ENOENTOK   macro        62 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_ENOENTOK 0x001
+FEVAL_HISTORY    macro        67 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_HISTORY 0x020
+FEVAL_LONGJMP    macro        66 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_LONGJMP 0x010
+FEVAL_NONINT     macro        65 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_NONINT 0x008
+FEVAL_NOPUSHARGS macro        70 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_NOPUSHARGS 0x100
+FEVAL_REGFILE    macro        69 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_REGFILE 0x080
+FEVAL_UNWINDPROT macro        64 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_UNWINDPROT 0x004
+FFLAG            macro        82 /usr/local/src/bash/bash-20230914/builtins/enable.def #define FFLAG 0x04
+FFLAG            macro        97 /usr/local/src/bash/bash-20230914/builtins/bind.def #define FFLAG 0x0004
+FIFO_INCR        macro      5835 subst.c          #define FIFO_INCR 20
+FILEINFO         typedef      59 mailcheck.c      } FILEINFO;
+FILENAME_HASH_BUCKETS macro        24 hashcmd.h        #define FILENAME_HASH_BUCKETS 256 /* must be power of two */
+FINDBRK          macro        63 xmalloc.c        #define FINDBRK() \
+FINDBRK          macro        79 xmalloc.c        #define FINDBRK()
+FIND_CHILD       macro      2831 jobs.c           #define FIND_CHILD(pid, child) \
+FIND_OR_MAKE_VARIABLE macro      4026 variables.c      #define FIND_OR_MAKE_VARIABLE(name, entry) \
+FLAG_ERROR       macro        31 flags.h          #define FLAG_ERROR -1
+FLAG_OFF         macro        29 flags.h          #define FLAG_OFF '+'
+FLAG_ON          macro        28 flags.h          #define FLAG_ON '-'
+FLAG_UNKNOWN     macro        32 flags.h          #define FLAG_UNKNOWN (int *)0
+FLOATMAX_CONV    macro       215 /usr/local/src/bash/bash-20230914/builtins/printf.def # define FLOATMAX_CONV "L"
+FLOATMAX_CONV    macro       220 /usr/local/src/bash/bash-20230914/builtins/printf.def # define FLOATMAX_CONV ""
+FL_ADDBASE       macro       222 externs.h        #define FL_ADDBASE 0x02 /* add base# prefix to converted value */
+FL_HEXUPPER      macro       223 externs.h        #define FL_HEXUPPER 0x04 /* use uppercase when converting to hex */
+FL_PREFIX        macro       221 externs.h        #define FL_PREFIX 0x01 /* add 0x, 0X, or 0 prefix as appropriate */
+FL_UNSIGNED      macro       224 externs.h        #define FL_UNSIGNED 0x08 /* don't add any sign */
+FNMATCH_EXTFLAG  macro        39 pathexp.h        # define FNMATCH_EXTFLAG (extended_glob ? FNM_EXTMATCH : 0)
+FNMATCH_EXTFLAG  macro        41 pathexp.h        # define FNMATCH_EXTFLAG 0
+FNMATCH_IGNCASE  macro        44 pathexp.h        #define FNMATCH_IGNCASE (match_ignore_case ? FNM_CASEFOLD : 0)
+FNMATCH_NOCASEGLOB macro        45 pathexp.h        #define FNMATCH_NOCASEGLOB (glob_ignore_case ? FNM_CASEFOLD : 0)
+FNV_OFFSET       macro       197 hashlib.c        #define FNV_OFFSET 2166136261
+FNV_PRIME        macro       198 hashlib.c        #define FNV_PRIME 16777619
+FORCE_EOF        macro        40 bashjmp.h        #define FORCE_EOF 1 /* We want to stop parsing. */
+FORKSLEEP_MAX    macro        51 jobs.h           #define FORKSLEEP_MAX 16
+FORK_ASYNC       macro       205 jobs.h           #define FORK_ASYNC 1 /* background process */
+FORK_NOJOB       macro       206 jobs.h           #define FORK_NOJOB 2 /* don't put process in separate pgrp */
+FORK_NOTERM      macro       207 jobs.h           #define FORK_NOTERM 4 /* don't give terminal to any pgrp */
+FORK_SYNC        macro       204 jobs.h           #define FORK_SYNC 0 /* normal synchronous process */
+FOR_COM          typedef     267 command.h        } FOR_COM;
+FREE             macro       167 general.h        #define FREE(s) do { if (s) free (s); } while (0)
+FREE_EXPORTSTR   macro       207 variables.h      #define FREE_EXPORTSTR(var) \
+FREE_RLIST       macro       145 /usr/local/src/bash/bash-20230914/builtins/fc.def #define FREE_RLIST() \
+FS_DIRECTORY     macro       243 general.h        #define FS_DIRECTORY 0x10
+FS_EXECABLE      macro       240 general.h        #define FS_EXECABLE 0x2
+FS_EXEC_ONLY     macro       242 general.h        #define FS_EXEC_ONLY 0x8
+FS_EXEC_PREFERRED macro       241 general.h        #define FS_EXEC_PREFERRED 0x4
+FS_EXISTS        macro       239 general.h        #define FS_EXISTS 0x1
+FS_NODIRS        macro       244 general.h        #define FS_NODIRS 0x20
+FS_READABLE      macro       245 general.h        #define FS_READABLE 0x40
+FUNCTIONS_HASH_BUCKETS macro        85 variables.c      #define FUNCTIONS_HASH_BUCKETS 512
+FUNCTION_DEF     typedef     352 command.h        } FUNCTION_DEF;
+FUNCTION_TO_KEYMAP macro        95 bashline.c       # define FUNCTION_TO_KEYMAP(map, key) (Keymap)((int)map[key].function)
+FUNCTION_TO_KEYMAP macro        98 bashline.c       # define FUNCTION_TO_KEYMAP(map, key) (Keymap)(map[key].function)
+FUNC_EXTERNAL    macro        36 externs.h        #define FUNC_EXTERNAL 0x02
+FUNC_MULTILINE   macro        35 externs.h        #define FUNC_MULTILINE 0x01
+FUNSUB_CHAR      macro        84 parser.h         #define FUNSUB_CHAR(n) ((n) == ' ' || (n) == '\t' || (n) == '\n' || (n) == '|')
+FV_FORCETEMPENV  macro       107 variables.c      #define FV_FORCETEMPENV 0x01
+FV_NODYNAMIC     macro       109 variables.c      #define FV_NODYNAMIC 0x04
+FV_SKIPINVISIBLE macro       108 variables.c      #define FV_SKIPINVISIBLE 0x02
+F_OK             macro        81 test.c           #define F_OK 0
+Farg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+For              member      203 command.h        struct for_com *For;
+Function_def     member      209 command.h        struct function_def *Function_def;
+GE               macro        89 test.c           #define GE 5
+GENERIC_LIST     typedef     124 general.h        } GENERIC_LIST;
+GEN_COMPS        macro       759 pcomplete.c      #define GEN_COMPS(bmap, flag, it, text, glist, tlist) \
+GEN_XCOMPS       macro       772 pcomplete.c      #define GEN_XCOMPS(bmap, flag, text, func, cmatches, glist, tlist) \
+GEQ              macro       108 expr.c           #define GEQ 4 /* ">=" */
+GETORIGSIG       macro       134 trap.c           #define GETORIGSIG(sig) \
+GETTIME          macro       236 general.h        #define GETTIME(tv) gettimeofday(&(tv), NULL)
+GET_ARRAY_FROM_VAR macro       160 array.h          #define GET_ARRAY_FROM_VAR(n, v, a) \
+GET_BINARY_O_OPTION_VALUE macro       243 /usr/local/src/bash/bash-20230914/builtins/set.def #define GET_BINARY_O_OPTION_VALUE(i, name) \
+GET_LINE_NUMBER  macro       298 execute_cmd.c    #define GET_LINE_NUMBER() \
+GET_ORIGINAL_SIGNAL macro       149 trap.c           #define GET_ORIGINAL_SIGNAL(sig) \
+GET_SHOPT_OPTION_VALUE macro       274 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define GET_SHOPT_OPTION_VALUE(i) (*shopt_vars[i].value)
+GLOB_CHAR        macro        96 syntax.h         #define GLOB_CHAR(c) \
+GLOB_FAILED      macro        24 pathexp.h        #define GLOB_FAILED(glist) (glist) == (char **)&glob_error_return
+GROUP_COM        typedef     359 command.h        } GROUP_COM;
+GT               macro        87 test.c           #define GT 3
+GT               macro       123 expr.c           #define GT '>'
+G_ARG_MISSING    macro        87 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_ARG_MISSING -3
+G_EOF            macro        85 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_EOF -1
+G_INVALID_OPT    macro        86 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_INVALID_OPT -2
+Garg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+Group            member      210 command.h        struct group_com *Group;
+HANDLER_ENTRY    typedef     462 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } HANDLER_ENTRY;
+HASH_BANG_BUFSIZ macro      5988 execute_cmd.c    #define HASH_BANG_BUFSIZ 128
+HASH_BUCKET      macro        51 hashlib.c        #define HASH_BUCKET(s, t, h) (((h) = hash_string (s)) & ((t)->nbuckets - 1))
+HASH_CHKDOT      macro        34 hashcmd.h        #define HASH_CHKDOT 0x02 /* check `.' since it was earlier in $PATH */
+HASH_CREATE      macro        78 hashlib.h        #define HASH_CREATE 0x02
+HASH_ENTRIES     macro        74 hashlib.h        #define HASH_ENTRIES(ht) ((ht) ? (ht)->nentries : 0)
+HASH_MIX         macro       101 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define HASH_MIX(a, b, c) \
+HASH_NOSRCH      macro        77 hashlib.h        #define HASH_NOSRCH 0x01
+HASH_REHASH_FACTOR macro        39 hashlib.c        #define HASH_REHASH_FACTOR 2
+HASH_REHASH_MULTIPLIER macro        38 hashlib.c        #define HASH_REHASH_MULTIPLIER 4
+HASH_RELPATH     macro        33 hashcmd.h        #define HASH_RELPATH 0x01 /* this filename is a relative pathname. */
+HASH_SHOULDGROW  macro        41 hashlib.c        #define HASH_SHOULDGROW(table) \
+HASH_SHOULDSHRINK macro        45 hashlib.c        #define HASH_SHOULDSHRINK(table) \
+HASH_TABLE       typedef      42 hashlib.h        } HASH_TABLE;
+HAVE_ALLOCA      macro        30 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA
+HAVE_ALLOCA      macro        34 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA
+HAVE_ALLOCA_H    macro        26 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA_H
+HAVE_RENAME      macro        30 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_RENAME
+HAVE_RESOURCE    macro       124 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # undef HAVE_RESOURCE
+HAVE_SETLOCALE   macro        43 bashintl.h       # undef HAVE_SETLOCALE
+HAVE_STDLIB_H    macro        28 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_STDLIB_H
+HAVE_STRING_H    macro        27 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_STRING_H
+HAVE_UNISTD_H    macro        26 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_UNISTD_H
+HC_ERASEDUPS     macro        29 bashhist.h       #define HC_ERASEDUPS 0x04
+HC_IGNBOTH       macro        31 bashhist.h       #define HC_IGNBOTH (HC_IGNSPACE|HC_IGNDUPS)
+HC_IGNDUPS       macro        28 bashhist.h       #define HC_IGNDUPS 0x02
+HC_IGNSPACE      macro        27 bashhist.h       #define HC_IGNSPACE 0x01
+HELPFILE         macro      1075 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define HELPFILE 0x08
+HEREDOC_MAX      macro       168 shell.h          #define HEREDOC_MAX 16
+HEREDOC_PIPESIZE macro        64 redir.c          # define HEREDOC_PIPESIZE 4096
+HEREDOC_PIPESIZE macro        77 redir.c          # define HEREDOC_PIPESIZE PIPESIZE
+HEREDOC_PIPESIZE macro        82 redir.c          # define HEREDOC_PIPESIZE HEREDOC_PIPEMAX
+HEREDOC_REDIRECT macro        45 command.h        #define HEREDOC_REDIRECT -4 /* here-doc temp file can't be created */
+HIGH_FD_MAX      macro       248 general.h        #define HIGH_FD_MAX 256
+HIGN_EXPAND      macro        85 bashhist.c       #define HIGN_EXPAND 0x01
+HISTEXPAND_DEFAULT macro        34 bashhist.h       # undef HISTEXPAND_DEFAULT
+HISTEXPAND_DEFAULT macro        35 bashhist.h       # define HISTEXPAND_DEFAULT 0
+HISTEXPAND_DEFAULT macro        38 bashhist.h       # define HISTEXPAND_DEFAULT 1
+HISTSIZE_DEFAULT macro        64 bashhist.c       # define HISTSIZE_DEFAULT "500"
+HIST_ERANGE      macro        90 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_ERANGE INT_MIN+1
+HIST_INVALID     macro        89 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_INVALID INT_MIN
+HIST_NOTFOUND    macro        91 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_NOTFOUND INT_MIN+2
+HN_FIRST         macro        95 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HN_FIRST 0x02
+HN_LISTING       macro        94 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HN_LISTING 0x01
+IF_COM           typedef     299 command.h        } IF_COM;
+IGNORE           macro       105 /usr/local/src/bash/bash-20230914/builtins/trap.def #define IGNORE 2 /* Ignore this signal. */
+IGNORE_SIG       macro        37 trap.h           #define IGNORE_SIG SIG_IGN
+IMPOSSIBLE_TRAP_HANDLER macro        53 trap.h           #define IMPOSSIBLE_TRAP_HANDLER (SigHandler *)initialize_traps
+INDEX_ERROR      macro      1464 arrayfunc.c      #define INDEX_ERROR() \
+INITIALWORD      macro       111 pcomplete.h      #define INITIALWORD "_InitialWorD_"
+INIT_DYNAMIC_ARRAY_VAR macro      1217 variables.c      #define INIT_DYNAMIC_ARRAY_VAR(var, gfunc, afunc) \
+INIT_DYNAMIC_ASSOC_VAR macro      1226 variables.c      #define INIT_DYNAMIC_ASSOC_VAR(var, gfunc, afunc) \
+INIT_DYNAMIC_VAR macro      1208 variables.c      #define INIT_DYNAMIC_VAR(var, val, gfunc, afunc) \
+INLINE           macro        84 /usr/local/src/bash/bash-20230914/include/stdc.h # define INLINE inline
+INLINE           macro        86 /usr/local/src/bash/bash-20230914/include/stdc.h # define INLINE
+INPUT_REDIRECT   macro        54 command.h        #define INPUT_REDIRECT(ri) \
+INPUT_STREAM     typedef      76 input.h          } INPUT_STREAM;
+INSTALL_DEBUG_MODE macro        26 shell.c          #define INSTALL_DEBUG_MODE
+INTERNAL_DEBUG   macro        77 error.h          # define INTERNAL_DEBUG(x) internal_debug x
+INTERNAL_DEBUG   macro        79 error.h          # define INTERNAL_DEBUG(x)
+INTMAX_MAX       macro       102 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX LLONG_MAX
+INTMAX_MAX       macro       105 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX LONG_MAX
+INTMAX_MAX       macro       108 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX INT_MAX
+INTMAX_MIN       macro       103 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN LLONG_MIN
+INTMAX_MIN       macro       106 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN LONG_MIN
+INTMAX_MIN       macro       109 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN INT_MIN
+INT_BITS_STRLEN_BOUND macro        89 general.h        #define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485)
+INT_BUFSIZE_BOUND macro       109 general.h        #define INT_BUFSIZE_BOUND(t) (INT_STRLEN_BOUND (t) + 1)
+INT_MAX          macro        77 /usr/local/src/bash/bash-20230914/include/typemax.h # define INT_MAX TYPE_MAXIMUM(int)
+INT_MIN          macro        78 /usr/local/src/bash/bash-20230914/include/typemax.h # define INT_MIN TYPE_MINIMUM(int)
+INT_STRLEN_BOUND macro        96 general.h        #define INT_STRLEN_BOUND(t) \
+INVALIDATE_EXPORTSTR macro       213 variables.h      #define INVALIDATE_EXPORTSTR(var) \
+INVALIDATE_LASTREF macro        76 array.c          #define INVALIDATE_LASTREF(a) a->lastref = 0
+INVALID_JOB      macro       103 jobs.h           #define INVALID_JOB(j) ((j) < 0 || (j) >= js.j_jobslots || get_job_by_jid(j) == 0)
+INVALID_NAMEREF_VALUE macro       231 variables.h      #define INVALID_NAMEREF_VALUE (void *)&nameref_invalid_value
+INVALID_SIGNAL_HANDLER macro       736 nojobs.c         #define INVALID_SIGNAL_HANDLER (SigHandler *)wait_for_background_pids
+INVALID_SIGNAL_HANDLER macro      2664 jobs.c           #define INVALID_SIGNAL_HANDLER (SigHandler *)wait_for_background_pids
+ISDIRSEP         macro       268 general.h        # define ISDIRSEP(c) ((c) == '/')
+ISDIRSEP         macro       270 general.h        # define ISDIRSEP(c) ((c) == '/' || (c) == '\\')
+ISINTERRUPT      macro        47 quit.h           #define ISINTERRUPT interrupt_state != 0
+ISOPT            macro        36 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c #define ISOPT(s) (((*(s) == '-') || (plus && *(s) == '+')) && (s)[1])
+ISOPTION         macro      4312 execute_cmd.c    # define ISOPTION(s, c) (s[0] == '-' && s[1] == c && s[2] == 0)
+ISPRIMARY        macro        74 test.c           #define ISPRIMARY(s, c) (s[0] == '-' && s[1] == c && s[2] == '\0')
+ISTERMSIG        macro        48 quit.h           #define ISTERMSIG terminating_signal != 0
+IS_ASYNC         macro       118 jobs.h           #define IS_ASYNC(j) ((jobs[j]->flags & J_ASYNC) != 0)
+IS_BUILTIN       macro        62 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define IS_BUILTIN(s) (builtin_address_internal(s, 0) != (struct builtin *)NULL)
+IS_FOREGROUND    macro       115 jobs.h           #define IS_FOREGROUND(j) ((jobs[j]->flags & J_FOREGROUND) != 0)
+IS_JOBCONTROL    macro       117 jobs.h           #define IS_JOBCONTROL(j) ((jobs[j]->flags & J_JOBCONTROL) != 0)
+IS_LASTREF       macro        68 array.c          #define IS_LASTREF(a) (a->lastref)
+IS_NOTIFIED      macro       116 jobs.h           #define IS_NOTIFIED(j) ((jobs[j]->flags & J_NOTIFIED) != 0)
+IS_WAITING       macro       119 jobs.h           #define IS_WAITING(j) ((jobs[j]->flags & J_WAITING) != 0)
+ITEMLIST         typedef      99 pcomplete.h      } ITEMLIST;
+If               member      206 command.h        struct if_com *If;
+Iflag            member       84 /usr/local/src/bash/bash-20230914/builtins/complete.def int Iflag;
+Int              macro       244 shell.c          #define Int 1
+JDEAD            enumerator   95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JLIST_CHANGED_ONLY macro        35 jobs.h           #define JLIST_CHANGED_ONLY 3
+JLIST_LONG       macro        33 jobs.h           #define JLIST_LONG 1
+JLIST_NONINTERACTIVE macro        36 jobs.h           #define JLIST_NONINTERACTIVE 4
+JLIST_PID_ONLY   macro        34 jobs.h           #define JLIST_PID_ONLY 2
+JLIST_STANDARD   macro        32 jobs.h           #define JLIST_STANDARD 0
+JMIXED           enumerator   95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JNONE            enumerator   95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JOB              typedef     132 jobs.h           } JOB;
+JOBSTATE         macro        96 jobs.h           #define JOBSTATE(job) (jobs[(job)]->state)
+JOB_SLOTS        macro       161 jobs.c           #define JOB_SLOTS 8
+JOB_STATE        typedef      95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JRUNNING         enumerator   95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JSTATE_ANY       macro        68 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_ANY 0x0
+JSTATE_RUNNING   macro        69 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_RUNNING 0x1
+JSTATE_STOPPED   macro        70 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_STOPPED 0x2
+JSTOPPED         enumerator   95 jobs.h           typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JWAIT_FORCE      macro        43 jobs.h           #define JWAIT_FORCE (1 << 1)
+JWAIT_NOTERM     macro        48 jobs.h           #define JWAIT_NOTERM (1 << 8) /* wait_for doesn't give terminal away */
+JWAIT_NOWAIT     macro        44 jobs.h           #define JWAIT_NOWAIT (1 << 2) /* don't waitpid(), just return status if already exited */
+JWAIT_PERROR     macro        42 jobs.h           #define JWAIT_PERROR (1 << 0)
+JWAIT_WAITING    macro        45 jobs.h           #define JWAIT_WAITING (1 << 3) /* wait for jobs marked J_WAITING only */
+J_ASYNC          macro       111 jobs.h           #define J_ASYNC 0x20 /* Job was started asynchronously */
+J_FOREGROUND     macro       106 jobs.h           #define J_FOREGROUND 0x01 /* Non-zero if this is running in the foreground. */
+J_JOBCONTROL     macro       108 jobs.h           #define J_JOBCONTROL 0x04 /* Non-zero if this job started under job control. */
+J_JOBSTATE       macro        97 jobs.h           #define J_JOBSTATE(j) ((j)->state)
+J_NOHUP          macro       109 jobs.h           #define J_NOHUP 0x08 /* Don't send SIGHUP to job if shell gets SIGHUP. */
+J_NOTIFIED       macro       107 jobs.h           #define J_NOTIFIED 0x02 /* Non-zero if already notified about job state. */
+J_PIPEFAIL       macro       112 jobs.h           #define J_PIPEFAIL 0x40 /* pipefail set when job was started */
+J_STATSAVED      macro       110 jobs.h           #define J_STATSAVED 0x10 /* A process in this job had status saved via $! */
+J_WAITING        macro       113 jobs.h           #define J_WAITING 0x80 /* one of a list of jobs for which we are waiting */
+KEYMAP_TO_FUNCTION macro        96 bashline.c       # define KEYMAP_TO_FUNCTION(data) (rl_command_func_t *)((int)(data))
+KEYMAP_TO_FUNCTION macro        99 bashline.c       # define KEYMAP_TO_FUNCTION(data) (rl_command_func_t *)(data)
+LAND             macro       111 expr.c           #define LAND 7 /* "&&" Logical AND */
+LASTREF          macro        74 array.c          #define LASTREF(a) (a->lastref ? a->lastref : element_forw(a->head))
+LASTREF_START    macro        70 array.c          #define LASTREF_START(a, i) \
+LASTSIG          macro        58 quit.h           #define LASTSIG() \
+LBRACE           macro        95 subst.c          #define LBRACE '{'
+LBRACK           macro        44 arrayfunc.c      # define LBRACK '['
+LBRACK           macro        99 subst.c          #define LBRACK '['
+LCD_DOSPELL      macro       253 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_DOSPELL 0x002
+LCD_DOVARS       macro       252 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_DOVARS 0x001
+LCD_FREEDIRNAME  macro       255 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_FREEDIRNAME 0x008
+LCD_PRINTPATH    macro       254 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_PRINTPATH 0x004
+LE               macro        88 test.c           #define LE 4
+LENMODS          macro       183 /usr/local/src/bash/bash-20230914/builtins/printf.def #define LENMODS "hjlLtz"
+LEQ              macro       107 expr.c           #define LEQ 3 /* "<=" */
+LFLAG            macro        95 /usr/local/src/bash/bash-20230914/builtins/bind.def #define LFLAG 0x0001
+LIMIT_HARD       macro       198 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define LIMIT_HARD 0x01
+LIMIT_SOFT       macro       199 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define LIMIT_SOFT 0x02
+LINES            variable   3220 execute_cmd.c    static int LINES, COLS, tabsize;
+LIST_DIRTY       macro       103 pcomplete.h      #define LIST_DIRTY 0x002
+LIST_DONTFREE    macro       106 pcomplete.h      #define LIST_DONTFREE 0x010
+LIST_DONTFREEMEMBERS macro       107 pcomplete.h      #define LIST_DONTFREEMEMBERS 0x020
+LIST_DYNAMIC     macro       102 pcomplete.h      #define LIST_DYNAMIC 0x001
+LIST_INITIALIZED macro       104 pcomplete.h      #define LIST_INITIALIZED 0x004
+LIST_MUSTSORT    macro       105 pcomplete.h      #define LIST_MUSTSORT 0x008
+LLONG_MAX        macro        59 /usr/local/src/bash/bash-20230914/include/typemax.h # define LLONG_MAX TYPE_MAXIMUM(long long int)
+LLONG_MIN        macro        60 /usr/local/src/bash/bash-20230914/include/typemax.h # define LLONG_MIN TYPE_MINIMUM(long long int)
+LOAD_SUFFIX      macro        99 /usr/local/src/bash/bash-20230914/builtins/enable.def #define LOAD_SUFFIX "_builtin_load"
+LOCALVAR_BUILTIN macro        47 builtins.h       #define LOCALVAR_BUILTIN 0x40 /* This builtin creates local variables */
+LONGEST_SIGNAL_DESC macro        39 jobs.h           #define LONGEST_SIGNAL_DESC 24
+LONGFORM         macro       169 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define LONGFORM 0x04
+LONG_MAX         macro        72 /usr/local/src/bash/bash-20230914/include/typemax.h # define LONG_MAX ((long int) (ULONG_MAX >> 1))
+LONG_MIN         macro        73 /usr/local/src/bash/bash-20230914/include/typemax.h # define LONG_MIN ((long int) (-LONG_MAX - 1L))
+LOR              macro       112 expr.c           #define LOR 8 /* "||" Logical OR */
+LPAR             macro       131 expr.c           #define LPAR '('
+LPAREN           macro        97 subst.c          #define LPAREN '('
+LSH              macro       113 expr.c           #define LSH 9 /* "<<" Left SHift */
+LT               macro        86 test.c           #define LT 2
+LT               macro       124 expr.c           #define LT '<'
+MAINTAINER       macro        66 error.c          #define MAINTAINER "bash-maintainers@gnu.org"
+MALLOC_BZERO     macro        74 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_BZERO(charp, nbytes) \
+MALLOC_MEMCPY    macro       134 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_MEMCPY(dest,src,nbytes) \
+MALLOC_MEMSET    macro       113 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_MEMSET(charp, xch, nbytes) \
+MALLOC_REGISTER  macro        29 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_REGISTER
+MALLOC_STATS     macro        27 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_STATS
+MALLOC_TRACE     macro        28 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_TRACE
+MALLOC_WATCH     macro        30 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_WATCH
+MALLOC_WRAPFUNCS macro        33 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_WRAPFUNCS
+MALLOC_ZERO      macro        95 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_ZERO(charp, nbytes) \
+MAPF_CHOP        macro       105 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define MAPF_CHOP 0x02
+MAPF_CLEARARRAY  macro       104 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define MAPF_CLEARARRAY 0x01
+MATCH_ANY        macro        79 shell.h          #define MATCH_ANY 0x000
+MATCH_ASSIGNRHS  macro        87 shell.h          #define MATCH_ASSIGNRHS 0x040
+MATCH_BEG        macro        80 shell.h          #define MATCH_BEG 0x001
+MATCH_END        macro        81 shell.h          #define MATCH_END 0x002
+MATCH_EXPREP     macro        89 shell.h          #define MATCH_EXPREP 0x100 /* for pattern substitution, expand replacement */
+MATCH_GLOBREP    macro        85 shell.h          #define MATCH_GLOBREP 0x010
+MATCH_QUOTED     macro        86 shell.h          #define MATCH_QUOTED 0x020
+MATCH_STARSUB    macro        88 shell.h          #define MATCH_STARSUB 0x080
+MATCH_TYPEMASK   macro        83 shell.h          #define MATCH_TYPEMASK 0x003
+MAX_CHILD_MAX    macro        96 jobs.c           # define MAX_CHILD_MAX 32768
+MAX_EXPR_RECURSION_LEVEL macro       101 expr.c           #define MAX_EXPR_RECURSION_LEVEL 1024
+MAX_INPUT_BUFFER_SIZE macro       130 input.c          # define MAX_INPUT_BUFFER_SIZE 8172
+MAX_INPUT_BUFFER_SIZE macro       132 input.c          # define MAX_INPUT_BUFFER_SIZE 8192
+MAX_INT_LEN      macro       146 expr.c           # define MAX_INT_LEN 32
+MAX_JOBS_IN_ARRAY macro       100 jobs.c           #define MAX_JOBS_IN_ARRAY 4096 /* production */
+MAX_JOBS_IN_ARRAY macro       102 jobs.c           #define MAX_JOBS_IN_ARRAY 128 /* testing */
+MBOX_INITIALIZED macro        46 mailcheck.c      #define MBOX_INITIALIZED 0x01
+MEMBER           macro       168 general.h        #define MEMBER(c, s) (((c) && c == (s)[0] && !(s)[1]) || (member(c, s)))
+MFLAG            macro       100 /usr/local/src/bash/bash-20230914/builtins/bind.def #define MFLAG 0x0020
+MINUS            macro       126 expr.c           #define MINUS '-'
+MINUS_O_FORMAT   macro       281 /usr/local/src/bash/bash-20230914/builtins/set.def #define MINUS_O_FORMAT "%-15s\t%s\n"
+MIN_COMPAT_LEVEL macro      6372 variables.c      #define MIN_COMPAT_LEVEL 31
+MKLOC_ARRAYOK    macro       226 variables.h      #define MKLOC_ARRAYOK 0x02
+MKLOC_ASSOCOK    macro       225 variables.h      #define MKLOC_ASSOCOK 0x01
+MKLOC_INHERIT    macro       227 variables.h      #define MKLOC_INHERIT 0x04
+MOD              macro       129 expr.c           #define MOD '%'
+MP_DOCWD         macro       270 externs.h        #define MP_DOCWD 0x02
+MP_DOTILDE       macro       269 externs.h        #define MP_DOTILDE 0x01
+MP_IGNDOT        macro       272 externs.h        #define MP_IGNDOT 0x08
+MP_RMDOT         macro       271 externs.h        #define MP_RMDOT 0x04
+MT_ALLOC         macro        29 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define MT_ALLOC 0x01
+MT_FREE          macro        30 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define MT_FREE 0x02
+MT_READWRITE     macro       503 externs.h        #define MT_READWRITE 0x0002
+MT_TEMPLATE      macro       505 externs.h        #define MT_TEMPLATE 0x0008
+MT_UNLINK        macro       506 externs.h        #define MT_UNLINK 0x0010 /* unlink after opening */
+MT_USERANDOM     macro       504 externs.h        #define MT_USERANDOM 0x0004
+MT_USETMPDIR     macro       502 externs.h        #define MT_USETMPDIR 0x0001
+MUL              macro       127 expr.c           #define MUL '*'
+NAME             variable     29 /usr/local/src/bash/bash-20230914/builtins/alias.def form `alias NAME=VALUE' on standard output.
+NAME             variable     30 /usr/local/src/bash/bash-20230914/builtins/read.def splitting, and the first word is assigned to the first NAME, the second
+NAME             variable     31 /usr/local/src/bash/bash-20230914/builtins/read.def word to the second NAME, and so on, with any leftover words assigned to
+NAME             variable     50 /usr/local/src/bash/bash-20230914/builtins/getopts.def is placed in NAME, OPTARG is unset, and a diagnostic message is
+NAMEREF_MAX      macro       172 variables.h      #define NAMEREF_MAX 8 /* only 8 levels of nameref indirection */
+NAME_MAX         macro        47 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX MAXNAMLEN
+NAME_MAX         macro        57 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX _POSIX_NAME_MAX
+NAME_MAX         macro        67 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX 14
+NBUCKETS         macro        30 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h # define NBUCKETS 28
+NCMDS            macro       293 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define NCMDS (sizeof(limits) / sizeof(limits[0]))
+NE               macro        85 test.c           #define NE 1
+NEEDARG          macro       111 /usr/local/src/bash/bash-20230914/builtins/getopt.c #define NEEDARG(x) fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], x)
+NEED_CLOCK_FUNCS_DECL macro        57 /usr/local/src/bash/bash-20230914/builtins/times.def #define NEED_CLOCK_FUNCS_DECL
+NEED_CLOCK_FUNCS_DECL macro        62 execute_cmd.c    #define NEED_CLOCK_FUNCS_DECL
+NEED_FPURGE_DECL macro        40 subst.c          #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro        42 /usr/local/src/bash/bash-20230914/builtins/common.c #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro        49 redir.c          #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro        60 execute_cmd.c    #define NEED_FPURGE_DECL
+NEED_SH_SETLINEBUF_DECL macro        51 shell.c          #define NEED_SH_SETLINEBUF_DECL /* used in externs.h */
+NEED_SH_SETLINEBUF_DECL macro        61 execute_cmd.c    #define NEED_SH_SETLINEBUF_DECL
+NEED_STRFTIME_DECL macro        84 /usr/local/src/bash/bash-20230914/builtins/printf.def #define NEED_STRFTIME_DECL
+NEED_TIMEVAL_FUNCS_DECL macro        58 /usr/local/src/bash/bash-20230914/builtins/times.def #define NEED_TIMEVAL_FUNCS_DECL
+NEED_TIMEVAL_FUNCS_DECL macro        63 execute_cmd.c    #define NEED_TIMEVAL_FUNCS_DECL
+NEED_XTRACE_SET_DECL macro        37 print_cmd.c      #define NEED_XTRACE_SET_DECL
+NEED_XTRACE_SET_DECL macro        48 variables.c      #define NEED_XTRACE_SET_DECL
+NEQ              macro       106 expr.c           #define NEQ 2 /* "!=" */
+NEW_TTY_DRIVER   macro        35 /usr/local/src/bash/bash-20230914/include/shtty.h # define NEW_TTY_DRIVER
+NEXT_VARIABLE    macro       380 /usr/local/src/bash/bash-20230914/builtins/declare.def #define NEXT_VARIABLE() free (name); list = list->next; continue
+NEXT_VARIABLE    macro       817 /usr/local/src/bash/bash-20230914/builtins/set.def #define NEXT_VARIABLE() any_failed++; list = list->next; continue;
+NFLAG            macro        83 /usr/local/src/bash/bash-20230914/builtins/enable.def #define NFLAG 0x08
+NFLAG            macro        99 /usr/local/src/bash/bash-20230914/builtins/history.def #define NFLAG 0x08
+NOCD             macro       167 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define NOCD 0x01
+NOCLOBBER_REDIRECT macro        43 command.h        #define NOCLOBBER_REDIRECT -2
+NOFLSH           macro        51 /usr/local/src/bash/bash-20230914/include/shtty.h # undef NOFLSH
+NOGROUP          macro      1232 general.c        # define NOGROUP (gid_t) -1
+NOT              macro       130 expr.c           #define NOT '!'
+NOTFOUND_HOOK    macro      5650 execute_cmd.c    # define NOTFOUND_HOOK "command_not_found_handle"
+NOTOPT           macro        37 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c #define NOTOPT(s) (((*(s) != '-') && (!plus || *(s) != '+')) || (s)[1] == '\0')
+NOT_JUMPED       macro        39 bashjmp.h        #define NOT_JUMPED 0 /* Not returning from a longjmp. */
+NOW              macro       235 general.h        #define NOW getnow()
+NO_EDITING_MODE  macro        86 bashline.c       # define NO_EDITING_MODE -1
+NO_JOB           macro       194 jobs.h           #define NO_JOB -1 /* An impossible job array index. */
+NO_PID           macro       199 jobs.h           #define NO_PID (pid_t)-1
+NO_PIDSTAT       macro       178 jobs.h           #define NO_PIDSTAT (ps_index_t)-1
+NO_PIPE          macro        46 shell.h          #define NO_PIPE -1
+NO_SIG           macro        35 trap.h           #define NO_SIG -1
+NO_VARIABLE      macro        49 shell.h          #define NO_VARIABLE -1
+NSIG             macro        32 trap.h           #define NSIG 64
+NT               macro        91 test.c           #define NT 0
+NULL             macro        46 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define NULL 0
+NULL             macro       443 hashlib.c        #undef NULL
+NULL             macro       447 hashlib.c        #define NULL 0
+NULL_HANDLER     macro       122 sig.c            #define NULL_HANDLER (SigHandler *)SIG_DFL
+NUM              macro       110 expr.c           #define NUM 6 /* number */
+NUMBER_LEN       macro      3226 execute_cmd.c    #define NUMBER_LEN(s) \
+NUM_SHELL_FLAGS  macro       206 flags.c          #define NUM_SHELL_FLAGS (sizeof (shell_flags) / sizeof (struct flags_alist))
+N_               macro        37 bashintl.h       #define N_(msgid) msgid
+N_O_OPTIONS      macro       241 /usr/local/src/bash/bash-20230914/builtins/set.def #define N_O_OPTIONS (sizeof (o_options) / sizeof (o_options[0]))
+N_SHOPT_OPTIONS  macro       272 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define N_SHOPT_OPTIONS (sizeof (shopt_vars) / sizeof (shopt_vars[0]))
+N_SPECIAL_VARS   macro      5760 variables.c      #define N_SPECIAL_VARS (sizeof (special_vars) / sizeof (special_vars[0]) - 1)
+OC_MEMSET        macro        28 /usr/local/src/bash/bash-20230914/include/ocache.h #define OC_MEMSET(memp, xch, nbytes) \
+OFLAG            macro       291 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define OFLAG 0x08
+ONE_ARG_TEST     macro       777 test.c           #define ONE_ARG_TEST(s) ((s)[0] != '\0')
+OPENLOG_OPTS     macro       815 bashhist.c       #define OPENLOG_OPTS 0
+OPTFMT           macro        75 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define OPTFMT "%-15s\t%s\n"
+OPTNAME          variable     29 /usr/local/src/bash/bash-20230914/builtins/shopt.def arguments, list each supplied OPTNAME, or all shell options if no
+OP_ASSIGN        macro       115 expr.c           #define OP_ASSIGN 11 /* op= expassign as in Posix.2 */
+OT               macro        92 test.c           #define OT 1
+OUTPUT_REDIRECT  macro        51 command.h        #define OUTPUT_REDIRECT(ri) \
+O_BINARY         macro        47 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_BINARY 0
+O_NDELAY         macro       545 general.c        # define O_NDELAY FNDELAY
+O_NONBLOCK       macro        39 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_NONBLOCK O_NDELAY
+O_NONBLOCK       macro        41 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_NONBLOCK 0
+O_NONBLOCK       macro       606 general.c        # undef O_NONBLOCK
+O_NONBLOCK       macro       607 general.c        # define O_NONBLOCK 0
+O_TEXT           macro        50 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_TEXT 0
+PALIVE           macro        82 jobs.h           #define PALIVE(p) (PRUNNING(p) || PSTOPPED(p))
+PARAMEXPNEST_MAX macro      1798 subst.c          #define PARAMEXPNEST_MAX 32 // for now
+PARAMS           macro        33 /usr/local/src/bash/bash-20230914/include/stdc.h # define PARAMS(protos) protos
+PARAMS           macro        35 /usr/local/src/bash/bash-20230914/include/stdc.h # define PARAMS(protos) ()
+PARTIALLY_QUOTED macro      11052 subst.c          #define PARTIALLY_QUOTED 1
+PATHSEP          macro       272 general.h        #define PATHSEP(c) (ISDIRSEP(c) || (c) == 0)
+PATH_CHECKDOTDOT macro       315 externs.h        #define PATH_CHECKDOTDOT 0x0001
+PATH_CHECKEXISTS macro       316 externs.h        #define PATH_CHECKEXISTS 0x0002
+PATH_DATA        typedef      31 hashcmd.h        } PATH_DATA;
+PATH_HARDPATH    macro       317 externs.h        #define PATH_HARDPATH 0x0004
+PATH_MAX         macro        37 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX MAXPATHLEN
+PATH_MAX         macro        53 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX _POSIX_PATH_MAX
+PATH_MAX         macro        63 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX 1024
+PATH_MAX         macro        71 /usr/local/src/bash/bash-20230914/include/maxpath.h # undef PATH_MAX
+PATH_MAX         macro        72 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX 1024
+PATH_NOALLOC     macro       318 externs.h        #define PATH_NOALLOC 0x0008
+PATTERN          variable     30 /usr/local/src/bash/bash-20230914/builtins/help.def specified, gives detailed help on all commands matching PATTERN,
+PATTERN_CHAR     macro        90 syntax.h         # define PATTERN_CHAR(c) \
+PATTERN_CHAR     macro        93 syntax.h         # define PATTERN_CHAR(c) 0
+PATTERN_LIST     typedef     248 command.h        } PATTERN_LIST;
+PC               macro       108 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PC(c) \
+PCOMP_NOTFOUND   macro        84 pcomplete.h      #define PCOMP_NOTFOUND (COPT_LASTUSER << 2)
+PCOMP_RETRYFAIL  macro        83 pcomplete.h      #define PCOMP_RETRYFAIL (COPT_LASTUSER << 1)
+PDEADPROC        macro        90 jobs.h           #define PDEADPROC(p) (PEXITED(p) || PRECYCLED(p))
+PEXITED          macro        84 jobs.h           #define PEXITED(p) ((p)->running == PS_DONE)
+PE_TAG           macro        68 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define PE_TAG "parse_and_execute top"
+PF               macro       120 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PF(f, func) \
+PFLAG            macro        84 /usr/local/src/bash/bash-20230914/builtins/enable.def #define PFLAG 0x10
+PFLAG            macro        96 /usr/local/src/bash/bash-20230914/builtins/bind.def #define PFLAG 0x0002
+PFLAG            macro       101 /usr/local/src/bash/bash-20230914/builtins/history.def #define PFLAG 0x20
+PFLAG            macro       292 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define PFLAG 0x10
+PFUNC            typedef      55 print_cmd.c      typedef void PFUNC (const char *, ...);
+PF_ALLINDS       macro       116 command.h        #define PF_ALLINDS 0x40 /* array, act as if [@] was supplied */
+PF_ASSIGNRHS     macro       113 command.h        #define PF_ASSIGNRHS 0x08 /* same as W_ASSIGNRHS */
+PF_BACKQUOTE     macro       117 command.h        #define PF_BACKQUOTE 0x80 /* differentiate `` from $() for command_substitute */
+PF_COMPLETE      macro       114 command.h        #define PF_COMPLETE 0x10 /* same as W_COMPLETE, sets SX_COMPLETE */
+PF_EXPANDRHS     macro       115 command.h        #define PF_EXPANDRHS 0x20 /* same as W_EXPANDRHS */
+PF_IGNUNBOUND    macro       111 command.h        #define PF_IGNUNBOUND 0x02 /* ignore unbound vars even if -u set */
+PF_NOCOMSUB      macro       110 command.h        #define PF_NOCOMSUB 0x01 /* Do not perform command substitution */
+PF_NOSPLIT2      macro       112 command.h        #define PF_NOSPLIT2 0x04 /* same as W_NOSPLIT2 */
+PIDSTAT_TABLE_SZ macro       106 jobs.c           #define PIDSTAT_TABLE_SZ 4096
+PIPELINE         variable     25 /usr/local/src/bash/bash-20230914/builtins/reserved.def Execute PIPELINE, which can be a simple command, and negate PIPELINE's
+PIPESIZE         macro        70 redir.c          # define PIPESIZE PIPE_BUF
+PIPESIZE         macro        72 redir.c          # define PIPESIZE 4096
+PLAINTEXT        macro      1074 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define PLAINTEXT 0x04
+PLUS             macro       125 expr.c           #define PLUS '+'
+POSIXBLK         macro       203 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define POSIXBLK -2
+POSIX_BUILTIN    macro        46 builtins.h       #define POSIX_BUILTIN 0x20 /* This builtins is special in the Posix command search order. */
+POSIX_FC_EDIT_COMMAND macro       184 /usr/local/src/bash/bash-20230914/builtins/fc.def # define POSIX_FC_EDIT_COMMAND "${FCEDIT:-ed}"
+POSIX_FC_EDIT_COMMAND macro       186 /usr/local/src/bash/bash-20230914/builtins/fc.def # define POSIX_FC_EDIT_COMMAND "${FCEDIT:-${EDITOR:-ed}}"
+POSIX_TIMEFORMAT macro      1200 execute_cmd.c    #define POSIX_TIMEFORMAT "real %2R\nuser %2U\nsys %2S"
+POSIX_VI_EDIT_COMMAND macro       934 bashline.c       #define POSIX_VI_EDIT_COMMAND "fc -e vi"
+POSTDEC          macro       121 expr.c           #define POSTDEC 17 /* var-- */
+POSTINC          macro       120 expr.c           #define POSTINC 16 /* var++ */
+POWER            macro       117 expr.c           #define POWER 13 /* exp1**exp2 */
+PPFLAG           macro       102 /usr/local/src/bash/bash-20230914/builtins/bind.def #define PPFLAG 0x0080
+PRECYCLED        macro        86 jobs.h           # define PRECYCLED(p) ((p)->running == PS_RECYCLED)
+PRECYCLED        macro        88 jobs.h           # define PRECYCLED(p) (0)
+PREDEC           macro       119 expr.c           #define PREDEC 15 /* --var */
+PREINC           macro       118 expr.c           #define PREINC 14 /* ++var */
+PREPEND_LIST     macro      12266 subst.c          #define PREPEND_LIST(nlist, elist) \
+PRETURN          macro       143 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PRETURN(value) \
+PRINTED_COMMAND_GROW_SIZE macro       103 print_cmd.c      #define PRINTED_COMMAND_GROW_SIZE 128
+PRINTED_COMMAND_INITIAL_SIZE macro       102 print_cmd.c      #define PRINTED_COMMAND_INITIAL_SIZE 64
+PRINT_DEFERRED_HEREDOCS macro       117 print_cmd.c      #define PRINT_DEFERRED_HEREDOCS(x) \
+PRIdMAX          macro        93 /usr/local/src/bash/bash-20230914/builtins/printf.def # undef PRIdMAX
+PRIdMAX          macro        98 /usr/local/src/bash/bash-20230914/builtins/printf.def # define PRIdMAX "lld"
+PROCESS          typedef      71 jobs.h           } PROCESS;
+PROC_ASYNC       macro       109 nojobs.c         #define PROC_ASYNC 0x04
+PROC_BAD         macro       113 nojobs.c         #define PROC_BAD -1
+PROC_NOTIFIED    macro       108 nojobs.c         #define PROC_NOTIFIED 0x02
+PROC_RUNNING     macro       107 nojobs.c         #define PROC_RUNNING 0x01
+PROC_SIGNALED    macro       110 nojobs.c         #define PROC_SIGNALED 0x10
+PROC_STILL_ALIVE macro       114 nojobs.c         #define PROC_STILL_ALIVE -2
+PROGRAM          macro      1757 shell.c          # define PROGRAM "bash"
+PRUNNING         macro        81 jobs.h           #define PRUNNING(p) ((p)->running == PS_RUNNING)
+PSTOPPED         macro        80 jobs.h           #define PSTOPPED(p) (WIFSTOPPED((p)->status))
+PST_ALEXPAND     macro        40 parser.h         #define PST_ALEXPAND 0x000800 /* OK to expand aliases - unused */
+PST_ALEXPNEXT    macro        30 parser.h         #define PST_ALEXPNEXT 0x000002 /* expand next word for aliases */
+PST_ALLOWOPNBRC  macro        31 parser.h         #define PST_ALLOWOPNBRC 0x000004 /* allow open brace for function def */
+PST_ARITHFOR     macro        39 parser.h         #define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command - unused */
+PST_ASSIGNOK     macro        43 parser.h         #define PST_ASSIGNOK 0x004000 /* assignment statement ok in this context */
+PST_CASEPAT      macro        29 parser.h         #define PST_CASEPAT 0x000001 /* in a case pattern list */
+PST_CASESTMT     macro        36 parser.h         #define PST_CASESTMT 0x000080 /* parsing a case statement */
+PST_CMDBLTIN     macro        54 parser.h         #define PST_CMDBLTIN 0x2000000 /* last token was the `command' builtin */
+PST_CMDSUBST     macro        35 parser.h         #define PST_CMDSUBST 0x000040 /* $( ... ) command substitution */
+PST_COMMENT      macro        49 parser.h         #define PST_COMMENT 0x100000 /* parsing a shell comment; used by aliases */
+PST_COMPASSIGN   macro        42 parser.h         #define PST_COMPASSIGN 0x002000 /* parsing x=(...) compound assignment */
+PST_CONDCMD      macro        37 parser.h         #define PST_CONDCMD 0x000100 /* parsing a [[...]] command */
+PST_CONDEXPR     macro        38 parser.h         #define PST_CONDEXPR 0x000200 /* parsing the guts of [[...]] */
+PST_DBLPAREN     macro        33 parser.h         #define PST_DBLPAREN 0x000010 /* double-paren parsing - unused */
+PST_ENDALIAS     macro        50 parser.h         #define PST_ENDALIAS 0x200000 /* just finished expanding and consuming an alias */
+PST_EOFTOKEN     macro        44 parser.h         #define PST_EOFTOKEN 0x008000 /* yylex checks against shell_eof_token */
+PST_EXTPAT       macro        41 parser.h         #define PST_EXTPAT 0x001000 /* parsing an extended shell pattern */
+PST_FUNSUBST     macro        55 parser.h         #define PST_FUNSUBST 0x4000000 /* parsing a foreground command substitution */
+PST_HEREDOC      macro        46 parser.h         #define PST_HEREDOC 0x020000 /* reading body of here-document */
+PST_NEEDCLOSBRC  macro        32 parser.h         #define PST_NEEDCLOSBRC 0x000008 /* need close brace -- unused */
+PST_NOERROR      macro        52 parser.h         #define PST_NOERROR 0x800000 /* don't print error messages in yyerror */
+PST_NOEXPAND     macro        51 parser.h         #define PST_NOEXPAND 0x400000 /* don't expand anything in read_token_word; for command substitution */
+PST_REDIRLIST    macro        48 parser.h         #define PST_REDIRLIST 0x080000 /* parsing a list of redirections preceding a simple command name */
+PST_REGEXP       macro        45 parser.h         #define PST_REGEXP 0x010000 /* parsing an ERE/BRE as a single word */
+PST_REPARSE      macro        47 parser.h         #define PST_REPARSE 0x040000 /* re-parsing in parse_string_to_word_list */
+PST_STRING       macro        53 parser.h         #define PST_STRING 0x1000000 /* parsing a string to a command or word list */
+PST_SUBSHELL     macro        34 parser.h         #define PST_SUBSHELL 0x000020 /* ( ... ) subshell */
+PS_DONE          macro        58 jobs.h           #define PS_DONE 0
+PS_RECYCLED      macro        61 jobs.h           #define PS_RECYCLED 4
+PS_RUNNING       macro        59 jobs.h           #define PS_RUNNING 1
+PS_STOPPED       macro        60 jobs.h           #define PS_STOPPED 2
+PS_TAG           macro        69 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define PS_TAG "parse_string top"
+PTR_T            macro        25 /usr/local/src/bash/bash-20230914/include/ocache.h # define PTR_T void *
+PTR_T            macro        27 /usr/local/src/bash/bash-20230914/lib/malloc/shmalloc.h # define PTR_T void *
+PTR_T            macro        27 hashlib.h        # define PTR_T void *
+PTR_T            macro        35 /usr/local/src/bash/bash-20230914/include/ansi_stdlib.h # define PTR_T void *
+PTR_T            macro        42 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define PTR_T void *
+PTR_T            macro        43 xmalloc.c        # define PTR_T void *
+P_               macro        40 bashintl.h       #define P_(m1, m2, n) ngettext(m1, m2, n)
+Parg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+QFLAG            macro        99 /usr/local/src/bash/bash-20230914/builtins/bind.def #define QFLAG 0x0010
+QFLAG            macro       290 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define QFLAG 0x04
+QGLOB_CTLESC     macro        33 pathexp.h        #define QGLOB_CTLESC 0x08 /* turn CTLESC CTLESC into CTLESC for BREs */
+QGLOB_CVTNULL    macro        30 pathexp.h        #define QGLOB_CVTNULL 0x01 /* convert QUOTED_NULL strings to '\0' */
+QGLOB_DEQUOTE    macro        34 pathexp.h        #define QGLOB_DEQUOTE 0x10 /* like dequote_string but quote glob chars */
+QGLOB_FILENAME   macro        31 pathexp.h        #define QGLOB_FILENAME 0x02 /* do correct quoting for matching filenames */
+QGLOB_REGEXP     macro        32 pathexp.h        #define QGLOB_REGEXP 0x04 /* quote an ERE for regcomp/regexec */
+QSFUNC           typedef     251 general.h        typedef int QSFUNC (const void *, const void *);
+QUES             macro       137 expr.c           #define QUES '?'
+QUEUE_SIGCHLD    macro       320 jobs.c           #define QUEUE_SIGCHLD(os) (os) = sigchld, queue_sigchld++
+QUIT             macro        35 quit.h           #define QUIT \
+QUOTED_CHAR      macro       365 subst.h          #define QUOTED_CHAR(c) ((c) == CTLESC)
+QUOTED_NULL      macro       368 subst.h          #define QUOTED_NULL(string) ((string)[0] == CTLNUL && (string)[1] == '\0')
+Q_ADDEDQUOTES    macro        40 subst.h          #define Q_ADDEDQUOTES 0x020
+Q_ARITH          macro        43 subst.h          #define Q_ARITH 0x100 /* expanding string for arithmetic evaluation */
+Q_ARRAYSUB       macro        44 subst.h          #define Q_ARRAYSUB 0x200 /* expanding indexed array subscript */
+Q_DOLBRACE       macro        42 subst.h          #define Q_DOLBRACE 0x080
+Q_DOUBLE_QUOTES  macro        35 subst.h          #define Q_DOUBLE_QUOTES 0x001
+Q_HERE_DOCUMENT  macro        36 subst.h          #define Q_HERE_DOCUMENT 0x002
+Q_KEEP_BACKSLASH macro        37 subst.h          #define Q_KEEP_BACKSLASH 0x004
+Q_PATQUOTE       macro        38 subst.h          #define Q_PATQUOTE 0x008
+Q_QUOTED         macro        39 subst.h          #define Q_QUOTED 0x010
+Q_QUOTEDNULL     macro        41 subst.h          #define Q_QUOTEDNULL 0x040
+RBRACE           macro        96 subst.c          #define RBRACE '}'
+RBRACK           macro        45 arrayfunc.c      # define RBRACK ']'
+RBRACK           macro       100 subst.c          #define RBRACK ']'
+READONLY_OR_EXPORT macro        45 /usr/local/src/bash/bash-20230914/builtins/setattr.def #define READONLY_OR_EXPORT \
+READ_SAMPLE_BUF  macro      5990 execute_cmd.c    #define READ_SAMPLE_BUF(file, buf, len) \
+REAL_DIR_ENTRY   macro        57 /usr/local/src/bash/bash-20230914/include/posixdir.h # define REAL_DIR_ENTRY(dp) 1
+REAL_DIR_ENTRY   macro        59 /usr/local/src/bash/bash-20230914/include/posixdir.h # define REAL_DIR_ENTRY(dp) (dp->d_ino != 0)
+REAP             macro      2893 execute_cmd.c    #define REAP() \
+RECURSIVE_SIG    macro      1086 trap.c           #define RECURSIVE_SIG(s) (SPECIAL_TRAP(s) == 0)
+REDIRECT         typedef     169 command.h        } REDIRECT;
+REDIRECTEE       typedef     157 command.h        } REDIRECTEE;
+REDIRECTION_ERROR macro       122 redir.c          #define REDIRECTION_ERROR(r, e, fd) \
+REDIRECT_BOTH    macro        47 shell.h          #define REDIRECT_BOTH -2
+REDIR_VARASSIGN  macro        39 command.h        #define REDIR_VARASSIGN 0x01
+REG_TABLE_SIZE   macro        58 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define REG_TABLE_SIZE 8192
+REINSTALL_SIGCHLD_HANDLER macro       146 jobs.c           # define REINSTALL_SIGCHLD_HANDLER signal (SIGCHLD, sigchld_handler)
+REINSTALL_SIGCHLD_HANDLER macro       148 jobs.c           # define REINSTALL_SIGCHLD_HANDLER
+RELPATH          macro       258 general.h        # define RELPATH(x) ((x)[0] != '/')
+RELPATH          macro       261 general.h        # define RELPATH(x) (ABSPATH(x) == 0)
+REPL             typedef     139 /usr/local/src/bash/bash-20230914/builtins/fc.def } REPL;
+REPORTSIG        macro       880 nojobs.c         # define REPORTSIG(x) ((x) != SIGINT && (x) != SIGPIPE && (x) != SIGTERM)
+RESET_MAIL_FILE  macro       134 mailcheck.c      #define RESET_MAIL_FILE(i) \
+RESET_SIGTERM    macro        67 quit.h           #define RESET_SIGTERM \
+RESIZE_MALLOCED_BUFFER macro       178 general.h        #define RESIZE_MALLOCED_BUFFER(str, cind, room, csize, sincr) \
+RESTORETOK       macro       245 expr.c           #define RESTORETOK(X) \
+RESTORE_NAME     macro       819 /usr/local/src/bash/bash-20230914/builtins/set.def #define RESTORE_NAME() \
+RESTRICTED_REDIRECT macro        44 command.h        #define RESTRICTED_REDIRECT -3 /* can only happen in restricted shells. */
+RETURN_NOT_COMMAND macro      4315 execute_cmd.c    #define RETURN_NOT_COMMAND() \
+RETURN_TRAP      macro        42 trap.h           #define RETURN_TRAP NSIG+2
+REVERSE_LIST     macro       134 general.h        #define REVERSE_LIST(list, type) \
+REVERT           macro       104 /usr/local/src/bash/bash-20230914/builtins/trap.def #define REVERT 1 /* Revert to this signals original value. */
+RFLAG            macro        97 /usr/local/src/bash/bash-20230914/builtins/history.def #define RFLAG 0x02
+RFLAG            macro       101 /usr/local/src/bash/bash-20230914/builtins/bind.def #define RFLAG 0x0040
+RF_DEVFD         macro       563 redir.c          #define RF_DEVFD 1
+RF_DEVSTDERR     macro       564 redir.c          #define RF_DEVSTDERR 2
+RF_DEVSTDIN      macro       565 redir.c          #define RF_DEVSTDIN 3
+RF_DEVSTDOUT     macro       566 redir.c          #define RF_DEVSTDOUT 4
+RF_DEVTCP        macro       567 redir.c          #define RF_DEVTCP 5
+RF_DEVUDP        macro       568 redir.c          #define RF_DEVUDP 6
+RLIMIT_FILESIZE  macro       150 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_FILESIZE RLIMIT_FSIZE
+RLIMIT_LOCKS     macro       145 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_LOCKS RLIMIT_POSIXLOCKS
+RLIMIT_MAXUPROC  macro       177 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_MAXUPROC RLIMIT_NPROC
+RLIMIT_NOFILE    macro       141 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_NOFILE RLIMIT_OFILE
+RLIMIT_OPENFILES macro       158 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_OPENFILES RLIMIT_NOFILE
+RLIMIT_PIPESIZE  macro       155 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define RLIMIT_PIPESIZE 257
+RLIMIT_PTHREAD   macro       183 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_PTHREAD RLIMIT_NTHR
+RLIMIT_VIRTMEM   macro       164 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_VIRTMEM RLIMIT_VMEM
+RLIMIT_VMBLKSZ   macro       165 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_VMBLKSZ 1024
+RLIMTYPE         macro       132 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMTYPE long
+RLIM_INFINITY    macro       187 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_INFINITY 0x7fffffff
+RLIM_SAVED_CUR   macro       191 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_SAVED_CUR RLIM_INFINITY
+RLIM_SAVED_MAX   macro       195 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_SAVED_MAX RLIM_INFINITY
+RL_BOOLEAN_VARIABLE_VALUE macro       104 bashline.c       #define RL_BOOLEAN_VARIABLE_VALUE(s) ((s)[0] == 'o' && (s)[1] == 'n' && (s)[2] == '\0')
+ROOTEDPATH       macro       264 general.h        #define ROOTEDPATH(x) (ABSPATH(x))
+ROTATE           macro       168 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define ROTATE 0x02
+RPAR             macro       132 expr.c           #define RPAR ')'
+RPAREN           macro        98 subst.c          #define RPAREN ')'
+RP_LONG_LEFT     macro      5048 subst.c          #define RP_LONG_LEFT 1
+RP_LONG_RIGHT    macro      5050 subst.c          #define RP_LONG_RIGHT 3
+RP_SHORT_LEFT    macro      5049 subst.c          #define RP_SHORT_LEFT 2
+RP_SHORT_RIGHT   macro      5051 subst.c          #define RP_SHORT_RIGHT 4
+RP_SPACE         macro      3222 execute_cmd.c    #define RP_SPACE ") "
+RP_SPACE_LEN     macro      3223 execute_cmd.c    #define RP_SPACE_LEN 2
+RSH              macro       114 expr.c           #define RSH 10 /* ">>" Right SHift */
+RTLD_LAZY        macro       342 /usr/local/src/bash/bash-20230914/builtins/enable.def #define RTLD_LAZY 1
+RUNNING          macro       100 jobs.h           #define RUNNING(j) (jobs[(j)]->state == JRUNNING)
+R_OK             macro        78 test.c           #define R_OK 4
+SAVED_VAR        typedef      60 unwind_prot.c    } SAVED_VAR;
+SAVETOK          macro       233 expr.c           #define SAVETOK(X) \
+SAVE_EXPORTSTR   macro       205 variables.h      #define SAVE_EXPORTSTR(var, value) (var)->exportstr = (value) ? savestring (value) : (char *)NULL
+SA_RESTART       macro       449 nojobs.c         # define SA_RESTART 0
+SB               variable    266 execute_cmd.c    struct stat SB; /* used for debugging */
+SD_ARITHEXP      macro       325 subst.h          #define SD_ARITHEXP 0x400 /* skip_to_delim during arithmetic expansion */
+SD_COMPLETE      macro       323 subst.h          #define SD_COMPLETE 0x100 /* skip_to_delim during completion */
+SD_EXTGLOB       macro       319 subst.h          #define SD_EXTGLOB 0x010 /* skip over extended globbing patterns if appropriate */
+SD_GLOB          macro       321 subst.h          #define SD_GLOB 0x040 /* skip over glob patterns like bracket expressions */
+SD_HISTEXP       macro       324 subst.h          #define SD_HISTEXP 0x200 /* skip_to_delim during history expansion */
+SD_IGNOREQUOTE   macro       320 subst.h          #define SD_IGNOREQUOTE 0x020 /* single and double quotes are not special */
+SD_INVERT        macro       316 subst.h          #define SD_INVERT 0x002 /* look for chars NOT in passed set */
+SD_NOERROR       macro       326 subst.h          #define SD_NOERROR 0x800 /* don't print error messages */
+SD_NOJMP         macro       315 subst.h          #define SD_NOJMP 0x001 /* don't longjmp on fatal error. */
+SD_NOPROCSUB     macro       322 subst.h          #define SD_NOPROCSUB 0x080 /* don't parse process substitutions as commands */
+SD_NOQUOTEDELIM  macro       317 subst.h          #define SD_NOQUOTEDELIM 0x004 /* don't let single or double quotes act as delimiters */
+SD_NOSKIPCMD     macro       318 subst.h          #define SD_NOSKIPCMD 0x008 /* don't skip over $(, <(, or >( command/process substitution; parse them as commands */
+SEEK_CUR         macro       136 input.c          # define SEEK_CUR 1
+SELECT_COM       typedef     290 command.h        } SELECT_COM;
+SET              macro       103 /usr/local/src/bash/bash-20230914/builtins/trap.def #define SET 0 /* Set this signal to first_arg. */
+SETINTERRUPT     macro        41 quit.h           #define SETINTERRUPT interrupt_state = 1
+SETOPT           macro        73 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define SETOPT 1
+SETORIGSIG       macro       142 trap.c           #define SETORIGSIG(sig,handler) \
+SETOSTYPE        macro      5983 execute_cmd.c    # define SETOSTYPE(x) __setostype(x)
+SETOSTYPE        macro      5985 execute_cmd.c    # define SETOSTYPE(x)
+SETVARATTR       macro       189 variables.h      #define SETVARATTR(var, attr, undo) \
+SET_BINARY_O_OPTION_VALUE macro       247 /usr/local/src/bash/bash-20230914/builtins/set.def #define SET_BINARY_O_OPTION_VALUE(i, onoff, name) \
+SET_CLOSE_ON_EXEC macro        33 /usr/local/src/bash/bash-20230914/include/filecntl.h #define SET_CLOSE_ON_EXEC(fd) (fcntl ((fd), F_SETFD, FD_CLOEXEC))
+SET_EXPORTSTR    macro       204 variables.h      #define SET_EXPORTSTR(var, value) (var)->exportstr = (value)
+SET_INT_VAR      macro      5667 variables.c      #define SET_INT_VAR(name, intvar) intvar = find_variable (name) != 0
+SET_LASTREF      macro        77 array.c          #define SET_LASTREF(a, e) a->lastref = (e)
+SET_LINE_NUMBER  macro       288 execute_cmd.c    #define SET_LINE_NUMBER(v) \
+SET_OPEN_ON_EXEC macro        34 /usr/local/src/bash/bash-20230914/include/filecntl.h #define SET_OPEN_ON_EXEC(fd) (fcntl ((fd), F_SETFD, FD_NCLOEXEC))
+SFLAG            macro        85 /usr/local/src/bash/bash-20230914/builtins/enable.def #define SFLAG 0x20
+SFLAG            macro       100 /usr/local/src/bash/bash-20230914/builtins/history.def #define SFLAG 0x10
+SFLAG            macro       104 /usr/local/src/bash/bash-20230914/builtins/bind.def #define SFLAG 0x0200
+SFLAG            macro       288 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define SFLAG 0x01
+SHELL_BOOLEAN    macro       101 test.c           #define SHELL_BOOLEAN(value) (!(value))
+SHELL_FD_BASE    macro        86 redir.c          #define SHELL_FD_BASE 10
+SHELL_VAR        typedef      94 variables.h      } SHELL_VAR;
+SHFUNC_RETURN    macro        33 bashjmp.h        #define SHFUNC_RETURN() sh_longjmp (return_catch, 1)
+SHMAT_PWARN      macro       346 externs.h        #define SHMAT_PWARN 0x002 /* print a warning message on invalid regexp */
+SHMAT_SUBEXP     macro       345 externs.h        #define SHMAT_SUBEXP 0x001 /* save subexpressions in SH_REMATCH */
+SHRT_MAX         macro        83 /usr/local/src/bash/bash-20230914/include/typemax.h # define SHRT_MAX TYPE_MAXIMUM(short)
+SHRT_MIN         macro        84 /usr/local/src/bash/bash-20230914/include/typemax.h # define SHRT_MIN TYPE_MINIMUM(short)
+SH_FUNCTION_TYPEDEF macro       189 general.h        # define SH_FUNCTION_TYPEDEF
+SIGABRT          macro        31 sig.h            # define SIGABRT SIGIOT
+SIGABRT          macro        71 siglist.c        #define SIGABRT SIGIOT
+SIGCHLD          macro        49 sig.h            # define SIGCHLD SIGCLD
+SIGCHLD          macro       131 siglist.c        #define SIGCHLD SIGCLD
+SIGEXIT          macro        44 bashjmp.h        #define SIGEXIT 5 /* Exit due to fatal terminating signal */
+SIGRETURN        macro        37 sig.h            #define SIGRETURN(n) return
+SIG_ASYNCSIG     macro        69 trap.c           #define SIG_ASYNCSIG 0x80 /* The signal is ignored because it's in an asynchronous command. */
+SIG_BLOCK        macro        58 sig.h            # define SIG_BLOCK 2
+SIG_CHANGED      macro        67 trap.c           #define SIG_CHANGED 0x20 /* Trap value changed in trap handler. */
+SIG_HARD_IGNORE  macro        63 trap.c           #define SIG_HARD_IGNORE 0x2 /* Signal was ignored on shell entry. */
+SIG_IGNORED      macro        68 trap.c           #define SIG_IGNORED 0x40 /* The signal is currently being ignored. */
+SIG_INHERITED    macro        61 trap.c           #define SIG_INHERITED 0x0 /* Value inherited from parent. */
+SIG_INPROGRESS   macro        66 trap.c           #define SIG_INPROGRESS 0x10 /* Signal handler currently executing. */
+SIG_NO_TRAP      macro        65 trap.c           #define SIG_NO_TRAP 0x8 /* Signal cannot be trapped. */
+SIG_SETMASK      macro        59 sig.h            # define SIG_SETMASK 3
+SIG_SPECIAL      macro        64 trap.c           #define SIG_SPECIAL 0x4 /* Treat this signal specially. */
+SIG_TRAPPED      macro        62 trap.c           #define SIG_TRAPPED 0x1 /* Currently trapped. */
+SILENT           macro        78 /usr/local/src/bash/bash-20230914/builtins/enable.def #define SILENT 8 /* affects dyn_load_builtin behavior */
+SIMPLE_COM       typedef     343 command.h        } SIMPLE_COM;
+SIZE_MAX         macro       119 /usr/local/src/bash/bash-20230914/include/typemax.h # define SIZE_MAX ((size_t) ~(size_t)0)
+SKIP1            macro       182 /usr/local/src/bash/bash-20230914/builtins/printf.def #define SKIP1 "#'-+ 0"
+SORT_ATIME       macro       112 pathexp.h        #define SORT_ATIME 4
+SORT_BLOCKS      macro       114 pathexp.h        #define SORT_BLOCKS 6
+SORT_CTIME       macro       113 pathexp.h        #define SORT_CTIME 5
+SORT_MTIME       macro       111 pathexp.h        #define SORT_MTIME 3
+SORT_NAME        macro       109 pathexp.h        #define SORT_NAME 1
+SORT_NONE        macro       108 pathexp.h        #define SORT_NONE 0
+SORT_NOSORT      macro       115 pathexp.h        #define SORT_NOSORT 7
+SORT_REVERSE     macro       117 pathexp.h        #define SORT_REVERSE 128
+SORT_SIZE        macro       110 pathexp.h        #define SORT_SIZE 2
+SPECIAL          macro        77 /usr/local/src/bash/bash-20230914/builtins/enable.def #define SPECIAL 4
+SPECIAL_BUILTIN  macro        44 builtins.h       #define SPECIAL_BUILTIN 0x08 /* This is a Posix `special' builtin. */
+SPECIAL_LOCAL    macro        48 /usr/local/src/bash/bash-20230914/builtins/setattr.def #define SPECIAL_LOCAL(n) \
+SPECIAL_TRAP     macro        71 trap.c           #define SPECIAL_TRAP(s) ((s) == EXIT_TRAP || (s) == DEBUG_TRAP || (s) == ERROR_TRAP || (s) == RETURN_TRAP)
+SPECIAL_VAR      macro       125 subst.c          #define SPECIAL_VAR(name, wi) \
+SPECIFIC_COMPLETION_FUNCTIONS macro       240 bashline.c       #define SPECIFIC_COMPLETION_FUNCTIONS
+SSFLAG           macro       105 /usr/local/src/bash/bash-20230914/builtins/bind.def #define SSFLAG 0x0400
+SSIZE_MAX        macro       115 /usr/local/src/bash/bash-20230914/include/typemax.h # define SSIZE_MAX INT_MAX
+STATIC_BUILTIN   macro        43 builtins.h       #define STATIC_BUILTIN 0x04 /* This builtin is not dynamically loaded. */
+STOPPED          macro        99 jobs.h           #define STOPPED(j) (jobs[(j)]->state == JSTOPPED)
+STR              macro       109 expr.c           #define STR 5 /* string */
+STRCOLLEQ        macro        71 test.c           #define STRCOLLEQ(a, b) ((a)[0] == (b)[0] && strcoll ((a), (b)) == 0)
+STRDUP           macro        42 pcomplib.c       #define STRDUP(x) ((x) ? savestring (x) : (char *)NULL)
+STRDUP           macro        71 pcomplete.c      # undef STRDUP
+STRDUP           macro        73 pcomplete.c      #define STRDUP(x) ((x) ? savestring (x) : (char *)NULL)
+STRDUP           macro        75 /usr/local/src/bash/bash-20230914/builtins/complete.def #define STRDUP(x) ((x) ? savestring (x) : (char *)NULL)
+STREQ            function    154 general.h        STREQ(const char *a, const char *b)
+STREQ            macro        69 test.c           # define STREQ(a, b) ((a)[0] == (b)[0] && strcmp ((a), (b)) == 0)
+STREQN           function    160 general.h        STREQN(const char *a, const char *b, size_t n)
+STRINGCHAR       macro      5838 execute_cmd.c    # define STRINGCHAR(ind) \
+STRINGCHAR       macro      5843 execute_cmd.c    # define STRINGCHAR(ind) \
+STRINGCHAR       macro      5926 execute_cmd.c    #undef STRINGCHAR
+STRING_ARRAY     macro      1072 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define STRING_ARRAY 0x01
+STRING_INT_ALIST typedef     131 general.h        } STRING_INT_ALIST;
+STRLEN           macro        65 test.c           # define STRLEN(s) ((s)[0] ? ((s)[1] ? ((s)[2] ? strlen(s) : 2) : 1) : 0)
+STRLEN           macro       166 general.h        #define STRLEN(s) (((s) && (s)[0]) ? ((s)[1] ? ((s)[2] ? strlen(s) : 2) : 1) : 0)
+STRUCT_SUFFIX    macro        97 /usr/local/src/bash/bash-20230914/builtins/enable.def #define STRUCT_SUFFIX "_struct"
+STR_DOLLAR_AT_STAR macro       108 subst.c          #define STR_DOLLAR_AT_STAR(s) (DOLLAR_AT_STAR ((s)[0]) && (s)[1] == '\0')
+ST_BACKSL        macro        89 subst.c          #define ST_BACKSL 0x01
+ST_BAD           macro       343 braces.c         #define ST_BAD 0
+ST_CHAR          macro       345 braces.c         #define ST_CHAR 2
+ST_CTLESC        macro        90 subst.c          #define ST_CTLESC 0x02
+ST_DQUOTE        macro        92 subst.c          #define ST_DQUOTE 0x08 /* unused yet */
+ST_INT           macro       344 braces.c         #define ST_INT 1
+ST_SQUOTE        macro        91 subst.c          #define ST_SQUOTE 0x04 /* unused yet */
+ST_ZINT          macro       346 braces.c         #define ST_ZINT 3
+SUBOVERFLOW      macro       137 /usr/local/src/bash/bash-20230914/include/typemax.h #define SUBOVERFLOW(a,b,minv,maxv) \
+SUBSHELL_ASYNC   macro       120 command.h        #define SUBSHELL_ASYNC 0x01 /* subshell caused by `command &' */
+SUBSHELL_COM     typedef     365 command.h        } SUBSHELL_COM;
+SUBSHELL_COMSUB  macro       122 command.h        #define SUBSHELL_COMSUB 0x04 /* subshell caused by `command` or $(command) */
+SUBSHELL_COPROC  macro       126 command.h        #define SUBSHELL_COPROC 0x40 /* subshell from a coproc pipeline */
+SUBSHELL_FORK    macro       123 command.h        #define SUBSHELL_FORK 0x08 /* subshell caused by executing a disk command */
+SUBSHELL_IGNTRAP macro       128 command.h        #define SUBSHELL_IGNTRAP 0x100 /* subshell should reset trapped signals from trap_handler */
+SUBSHELL_PAREN   macro       121 command.h        #define SUBSHELL_PAREN 0x02 /* subshell caused by ( ... ) */
+SUBSHELL_PIPE    macro       124 command.h        #define SUBSHELL_PIPE 0x10 /* subshell from a pipeline element */
+SUBSHELL_PROCSUB macro       125 command.h        #define SUBSHELL_PROCSUB 0x20 /* subshell caused by <(command) or >(command) */
+SUBSHELL_RESETTRAP macro       127 command.h        #define SUBSHELL_RESETTRAP 0x80 /* subshell needs to reset trap strings on first call to trap */
+SVFUNC           typedef      75 pcomplete.c      typedef SHELL_VAR **SVFUNC (void);
+SX_COMMAND       macro        66 subst.h          #define SX_COMMAND 0x0008 /* extracting a shell script/command */
+SX_COMPLETE      macro        73 subst.h          #define SX_COMPLETE 0x0400 /* extracting word for completion */
+SX_FUNSUB        macro        70 subst.h          #define SX_FUNSUB 0x0080 /* extracting ${ command; }; passed to xparse_dolparen */
+SX_NOALLOC       macro        63 subst.h          #define SX_NOALLOC 0x0001 /* just skip; don't return substring */
+SX_NOCTLESC      macro        67 subst.h          #define SX_NOCTLESC 0x0010 /* don't honor CTLESC quoting */
+SX_NOERROR       macro        75 subst.h          #define SX_NOERROR 0x1000 /* don't print parser error messages */
+SX_NOESCCTLNUL   macro        68 subst.h          #define SX_NOESCCTLNUL 0x0020 /* don't let CTLESC quote CTLNUL */
+SX_NOLONGJMP     macro        69 subst.h          #define SX_NOLONGJMP 0x0040 /* don't longjmp on fatal error */
+SX_POSIXEXP      macro        71 subst.h          #define SX_POSIXEXP 0x0100 /* extracting new Posix pattern removal expansions in extract_dollar_brace_string */
+SX_REQMATCH      macro        65 subst.h          #define SX_REQMATCH 0x0004 /* closing/matching delimiter required */
+SX_STRIPDQ       macro        74 subst.h          #define SX_STRIPDQ 0x0800 /* strip double quotes when extracting double-quoted string */
+SX_VARNAME       macro        64 subst.h          #define SX_VARNAME 0x0002 /* variable name; for string_extract () */
+SX_WORD          macro        72 subst.h          #define SX_WORD 0x0200 /* extracting word in ${param op word} */
+SYSLOG_MAXHDR    macro       812 bashhist.c       #define SYSLOG_MAXHDR 256
+SYSLOG_MAXLEN    macro       811 bashhist.c       #define SYSLOG_MAXLEN SYSLOG_MAXMSG
+SYSLOG_MAXMSG    macro       810 bashhist.c       #define SYSLOG_MAXMSG 1024
+S_IEXEC          macro       115 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IEXEC 00100
+S_IFBLK          macro        64 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFBLK _S_IFBLK
+S_IFCHR          macro        58 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFCHR _S_IFCHR
+S_IFDIR          macro        40 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IFDIR 0040000
+S_IFDIR          macro        61 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFDIR _S_IFDIR
+S_IFIFO          macro        55 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFIFO _S_IFIFO
+S_IFLNK          macro        70 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFLNK _S_IFLNK
+S_IFMT           macro        43 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IFMT 0170000
+S_IFMT           macro        52 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFMT _S_IFMT
+S_IFREG          macro        67 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFREG _S_IFREG
+S_IFSOCK         macro        73 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IFSOCK _S_IFSOCK
+S_IREAD          macro       113 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IREAD 00400
+S_IRGRP          macro       123 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRGRP (S_IREAD >> 3) /* read, group */
+S_IRGRP          macro       139 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRGRP (S_IREAD >> 3) /* read, group */
+S_IROTH          macro       127 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IROTH (S_IREAD >> 6) /* read, other */
+S_IROTH          macro       145 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IROTH (S_IREAD >> 6) /* read, other */
+S_IRUGO          macro       158 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IRUGO (S_IRUSR | S_IRGRP | S_IROTH)
+S_IRUSR          macro       119 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRUSR S_IREAD /* read, owner */
+S_IRWXG          macro       133 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
+S_IRWXG          macro       150 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
+S_IRWXO          macro       134 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
+S_IRWXO          macro       153 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
+S_IRWXU          macro       132 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
+S_ISBLK          macro        30 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISBLK
+S_ISBLK          macro        80 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISBLK(m) (((m)&S_IFMT) == S_IFBLK) /* block device */
+S_ISCHR          macro        31 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISCHR
+S_ISCHR          macro        84 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISCHR(m) (((m)&S_IFMT) == S_IFCHR) /* character device */
+S_ISDIR          macro        32 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISDIR
+S_ISDIR          macro        88 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISDIR(m) (((m)&S_IFMT) == S_IFDIR) /* directory */
+S_ISFIFO         macro        33 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISFIFO
+S_ISFIFO         macro        96 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISFIFO(m) (((m)&S_IFMT) == S_IFIFO) /* fifo - named pipe */
+S_ISLNK          macro        35 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISLNK
+S_ISLNK          macro       100 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISLNK(m) (((m)&S_IFMT) == S_IFLNK) /* symbolic link */
+S_ISREG          macro        34 /usr/local/src/bash/bash-20230914/include/posixstat.h # undef S_ISREG
+S_ISREG          macro        92 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISREG(m) (((m)&S_IFMT) == S_IFREG) /* file */
+S_ISSOCK         macro       104 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_ISSOCK(m) (((m)&S_IFMT) == S_IFSOCK) /* socket */
+S_IWGRP          macro       124 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWGRP (S_IWRITE >> 3) /* write, group */
+S_IWGRP          macro       140 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWGRP (S_IWRITE >> 3) /* write, group */
+S_IWOTH          macro       128 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWOTH (S_IWRITE >> 6) /* write, other */
+S_IWOTH          macro       146 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWOTH (S_IWRITE >> 6) /* write, other */
+S_IWRITE         macro       114 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWRITE 00200
+S_IWUGO          macro       159 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IWUGO (S_IWUSR | S_IWGRP | S_IWOTH)
+S_IWUSR          macro       120 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IWUSR S_IWRITE /* write, owner */
+S_IXGRP          macro       125 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IXGRP (S_IEXEC >> 3) /* execute, group */
+S_IXGRP          macro       141 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IXGRP (S_IEXEC >> 3) /* execute, group */
+S_IXOTH          macro       129 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IXOTH (S_IEXEC >> 6) /* execute, other */
+S_IXOTH          macro       147 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IXOTH (S_IEXEC >> 6) /* execute, other */
+S_IXUGO          macro       160 /usr/local/src/bash/bash-20230914/include/posixstat.h #define S_IXUGO (S_IXUSR | S_IXGRP | S_IXOTH)
+S_IXUSR          macro       121 /usr/local/src/bash/bash-20230914/include/posixstat.h # define S_IXUSR S_IEXEC /* execute, owner */
+Sarg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+Select           member      212 command.h        struct select_com *Select;
+SigHandler       typedef      35 sig.h            typedef void SigHandler (int);
+Simple           member      208 command.h        struct simple_com *Simple;
+Subshell         member      223 command.h        struct subshell_com *Subshell;
+TEMPENV_HASH_BUCKETS macro        86 variables.c      #define TEMPENV_HASH_BUCKETS 4 /* must be power of two */
+TERMIOS_TTY_DRIVER macro        30 /usr/local/src/bash/bash-20230914/include/shtty.h # define TERMIOS_TTY_DRIVER
+TERMIO_TTY_DRIVER macro        33 /usr/local/src/bash/bash-20230914/include/shtty.h # define TERMIO_TTY_DRIVER
+TERMSIGS_LENGTH  macro       217 sig.c            #define TERMSIGS_LENGTH (sizeof (terminating_signals) / sizeof (struct termsig))
+TEST_ERREXIT_STATUS macro       103 test.c           #define TEST_ERREXIT_STATUS 2
+TEXINFO          macro      1073 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define TEXINFO 0x02
+TILDE_END        macro      1140 general.c        #define TILDE_END(c) ((c) == '\0' || (c) == '/' || (c) == ':')
+TIMELEN_MAX      macro       106 /usr/local/src/bash/bash-20230914/builtins/history.def # define TIMELEN_MAX 128
+TIMELEN_MAX      macro       186 /usr/local/src/bash/bash-20230914/builtins/printf.def # define TIMELEN_MAX 128
+TIMEVAL_TO_TIMESPEC macro        86 /usr/local/src/bash/bash-20230914/include/posixtime.h # define TIMEVAL_TO_TIMESPEC(tv, ts) \
+TOSTOP           macro        52 /usr/local/src/bash/bash-20230914/include/shtty.h # undef TOSTOP
+TRANSLATE_REDIRECT macro        66 command.h        #define TRANSLATE_REDIRECT(ri) \
+TRAP_STRING      macro        57 trap.h           #define TRAP_STRING(s) \
+TRUE             macro        99 test.c           #define TRUE 1
+TTYSTRUCT        macro        55 /usr/local/src/bash/bash-20230914/include/shtty.h # define TTYSTRUCT struct termios
+TTYSTRUCT        macro        59 /usr/local/src/bash/bash-20230914/include/shtty.h # define TTYSTRUCT struct termio
+TTYSTRUCT        macro        62 /usr/local/src/bash/bash-20230914/include/shtty.h # define TTYSTRUCT struct sgttyb
+TYPE_MAXIMUM     macro        51 /usr/local/src/bash/bash-20230914/include/typemax.h # define TYPE_MAXIMUM(t) \
+TYPE_MINIMUM     macro        47 /usr/local/src/bash/bash-20230914/include/typemax.h # define TYPE_MINIMUM(t) ((t) ~ TYPE_MAXIMUM (t))
+TYPE_SIGNED      macro        35 /usr/local/src/bash/bash-20230914/include/typemax.h # define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
+TYPE_SIGNED      macro        80 general.h        #define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
+TYPE_SIGNED_MAGNITUDE macro        39 /usr/local/src/bash/bash-20230914/include/typemax.h # define TYPE_SIGNED_MAGNITUDE(t) ((t) ~ (t) 0 < (t) -1)
+TYPE_WIDTH       macro        43 /usr/local/src/bash/bash-20230914/include/typemax.h # define TYPE_WIDTH(t) (sizeof (t) * CHAR_BIT)
+TYPE_WIDTH       macro        84 general.h        #define TYPE_WIDTH(t) (sizeof (t) * CHAR_BIT)
+UCHAR_MAX        macro        89 /usr/local/src/bash/bash-20230914/include/typemax.h # define UCHAR_MAX 255
+UFLAG            macro       106 /usr/local/src/bash/bash-20230914/builtins/bind.def #define UFLAG 0x0800
+UFLAG            macro       289 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define UFLAG 0x02
+UINT_MAX         macro        79 /usr/local/src/bash/bash-20230914/include/typemax.h # define UINT_MAX ((unsigned int) ~(unsigned int)0)
+ULLONG_MAX       macro        63 /usr/local/src/bash/bash-20230914/include/typemax.h # define ULLONG_MAX TYPE_MAXIMUM(unsigned long long int)
+ULLONG_MAX       macro        95 /usr/local/src/bash/bash-20230914/include/typemax.h # undef ULLONG_MAX
+ULLONG_MAX       macro        96 /usr/local/src/bash/bash-20230914/include/typemax.h # define ULLONG_MAX maxquad
+ULONG_MAX        macro        68 /usr/local/src/bash/bash-20230914/include/typemax.h # define ULONG_MAX ((unsigned long) ~(unsigned long) 0)
+UNBLOCK_CHILD    macro        98 sig.h            # define UNBLOCK_CHILD(ovar) UNBLOCK_SIGNAL(ovar)
+UNBLOCK_CHILD    macro       101 sig.h            # define UNBLOCK_CHILD(ovar) sigsetmask (ovar)
+UNBLOCK_SIGNAL   macro        94 sig.h            #define UNBLOCK_SIGNAL(ovar) sigprocmask (SIG_SETMASK, &ovar, (sigset_t *) NULL)
+UNLOAD_SUFFIX    macro       100 /usr/local/src/bash/bash-20230914/builtins/enable.def #define UNLOAD_SUFFIX "_builtin_unload"
+UNQUEUE_SIGCHLD  macro       324 jobs.c           #define UNQUEUE_SIGCHLD(os) \
+UNQUOTED         macro      11051 subst.c          #define UNQUOTED 0
+UNSETOPT         macro        72 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define UNSETOPT 0
+UNSET_LASTREF    macro        78 array.c          #define UNSET_LASTREF(a) a->lastref = 0;
+UNWIND_ELT       typedef      78 unwind_prot.c    } UNWIND_ELT;
+UPDATE_MAIL_FILE macro       143 mailcheck.c      #define UPDATE_MAIL_FILE(i, finfo) \
+USE_EXPORTSTR    macro      4781 variables.c      # define USE_EXPORTSTR (value == var->exportstr && array_p (var) == 0 && assoc_p (var) == 0)
+USE_EXPORTSTR    macro      4783 variables.c      # define USE_EXPORTSTR (value == var->exportstr)
+USE_EXPORTSTR    macro      4841 variables.c      #undef USE_EXPORTSTR
+USE_LESSCORE     macro        38 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define USE_LESSCORE
+USE_LONG_DOUBLE  macro       214 /usr/local/src/bash/bash-20230914/builtins/printf.def # define USE_LONG_DOUBLE 1
+USE_LONG_DOUBLE  macro       219 /usr/local/src/bash/bash-20230914/builtins/printf.def # define USE_LONG_DOUBLE 0
+USE_VAR          macro       163 shell.h          # define USE_VAR(x) ((void) &(x))
+USE_VAR          macro       165 shell.h          # define USE_VAR(x)
+USHRT_MAX        macro        85 /usr/local/src/bash/bash-20230914/include/typemax.h # define USHRT_MAX ((unsigned short) ~(unsigned short)0)
+UWCACHESIZE      macro        92 unwind_prot.c    #define UWCACHESIZE 128
+VALID_ECHO_OPTIONS macro        90 /usr/local/src/bash/bash-20230914/builtins/echo.def # define VALID_ECHO_OPTIONS "neE"
+VALID_INDIR_PARAM macro       117 subst.c          #define VALID_INDIR_PARAM(c) \
+VALID_NUMCHAR    macro      1532 expr.c           #define VALID_NUMCHAR(c) (ISALNUM(c) || ((c) == '_') || ((c) == '@'))
+VALID_PARAM_EXPAND_CHAR macro       122 subst.c          #define VALID_PARAM_EXPAND_CHAR(c) (sh_syntaxtab[(unsigned char)c] & CSUBSTOP)
+VALID_SPECIAL_LENGTH_PARAM macro       112 subst.c          #define VALID_SPECIAL_LENGTH_PARAM(c) \
+VARIABLES_HASH_BUCKETS macro        84 variables.c      #define VARIABLES_HASH_BUCKETS 1024 /* must be power of two */
+VARLIST          typedef     100 variables.h      } VARLIST;
+VAR_CONTEXT      typedef      41 variables.h      } VAR_CONTEXT;
+VA_ALLOWALL      macro        71 arrayfunc.h      #define VA_ALLOWALL 0x004 /* allow @ to mean all elements of the array */
+VA_ALLOWALL      macro       135 arrayfunc.h      #define VA_ALLOWALL 0
+VA_NOEXPAND      macro        69 arrayfunc.h      #define VA_NOEXPAND 0x001
+VA_NOEXPAND      macro       133 arrayfunc.h      #define VA_NOEXPAND 0
+VA_ONEWORD       macro        70 arrayfunc.h      #define VA_ONEWORD 0x002
+VA_ONEWORD       macro       134 arrayfunc.h      #define VA_ONEWORD 0
+VCLRFLAGS        macro       199 variables.h      #define VCLRFLAGS(var) ((var)->attributes = 0)
+VC_BLTNENV       macro        47 variables.h      #define VC_BLTNENV 0x08 /* builtin_env */
+VC_FUNCENV       macro        46 variables.h      #define VC_FUNCENV 0x04 /* also function if name != NULL */
+VC_HASLOCAL      macro        44 variables.h      #define VC_HASLOCAL 0x01
+VC_HASTMPVAR     macro        45 variables.h      #define VC_HASTMPVAR 0x02
+VC_TEMPENV       macro        48 variables.h      #define VC_TEMPENV 0x10 /* temporary_env */
+VC_TEMPFLAGS     macro        50 variables.h      #define VC_TEMPFLAGS (VC_FUNCENV|VC_BLTNENV|VC_TEMPENV)
+VFLAG            macro        98 /usr/local/src/bash/bash-20230914/builtins/bind.def #define VFLAG 0x0008
+VGETFLAGS        macro       196 variables.h      #define VGETFLAGS(var) ((var)->attributes)
+VI_EDITING_MODE  macro        88 bashline.c       # define VI_EDITING_MODE 0
+VI_EDIT_COMMAND  macro       932 bashline.c       #define VI_EDIT_COMMAND "fc -e \"${VISUAL:-${EDITOR:-vi}}\""
+VSETATTR         macro       193 variables.h      #define VSETATTR(var, attr) ((var)->attributes |= (attr))
+VSETFLAGS        macro       198 variables.h      #define VSETFLAGS(var, flags) ((var)->attributes = (flags))
+VT_ARRAYMEMBER   macro        83 subst.c          #define VT_ARRAYMEMBER 3
+VT_ARRAYVAR      macro        82 subst.c          #define VT_ARRAYVAR 2
+VT_ASSOCVAR      macro        84 subst.c          #define VT_ASSOCVAR 4
+VT_POSPARMS      macro        81 subst.c          #define VT_POSPARMS 1
+VT_STARSUB       macro        86 subst.c          #define VT_STARSUB 128 /* $* or ${array[*]} -- used to split */
+VT_VARIABLE      macro        80 subst.c          #define VT_VARIABLE 0
+VUNSETATTR       macro       194 variables.h      #define VUNSETATTR(var, attr) ((var)->attributes &= ~(attr))
+VVFLAG           macro       103 /usr/local/src/bash/bash-20230914/builtins/bind.def #define VVFLAG 0x0100
+WAIT             typedef      38 /usr/local/src/bash/bash-20230914/include/posixwait.h typedef union wait WAIT;
+WAIT             typedef      41 /usr/local/src/bash/bash-20230914/include/posixwait.h typedef int WAIT;
+WAITPID          macro        63 nojobs.c         # define WAITPID(pid, statusp, options) waitpid (pid, statusp, options)
+WAITPID          macro        65 nojobs.c         # define WAITPID(pid, statusp, options) wait (statusp)
+WAITPID          macro       118 jobs.c           # define WAITPID(pid, statusp, options) \
+WAITPID          macro       122 jobs.c           # define WAITPID(pid, statusp, options) \
+WAITPID          macro       126 jobs.c           # define WAITPID(pid, statusp, options) \
+WAITPID          macro       129 jobs.c           # define WAITPID(pid, statusp, options) \
+WAIT_RETURN      macro       101 /usr/local/src/bash/bash-20230914/builtins/wait.def #define WAIT_RETURN(s) \
+WCONTINUED       macro       153 jobs.c           # undef WCONTINUED
+WCONTINUED       macro       154 jobs.c           # define WCONTINUED 0
+WDCACHESIZE      macro        55 make_cmd.c       #define WDCACHESIZE 128
+WDOT_OR_DOTDOT   macro       277 general.h        #define WDOT_OR_DOTDOT(w) (w[0] == L'.' && (w[1] == L'\0' || (w[1] == L'.' && w[2] == L'\0')))
+WEXITSTATUS      macro        64 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WEXITSTATUS(s) ((s) >> 8)
+WEXITSTATUS      macro        95 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WEXITSTATUS(x) ((x).w_retcode)
+WEXITSTATUS      macro        98 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WEXITSTATUS(s) ((s).w_retcode)
+WEXP_ALL         macro      12369 subst.c          #define WEXP_ALL (WEXP_VARASSIGN|WEXP_BRACEEXP|WEXP_TILDEEXP|WEXP_PARAMEXP|WEXP_PATHEXP)
+WEXP_BRACEEXP    macro      12362 subst.c          #define WEXP_BRACEEXP 0x002
+WEXP_NOVARS      macro      12373 subst.c          #define WEXP_NOVARS (WEXP_BRACEEXP|WEXP_TILDEEXP|WEXP_PARAMEXP|WEXP_PATHEXP)
+WEXP_PARAMEXP    macro      12364 subst.c          #define WEXP_PARAMEXP 0x008
+WEXP_PATHEXP     macro      12365 subst.c          #define WEXP_PATHEXP 0x010
+WEXP_SHELLEXP    macro      12378 subst.c          #define WEXP_SHELLEXP (WEXP_BRACEEXP|WEXP_TILDEEXP|WEXP_PARAMEXP)
+WEXP_TILDEEXP    macro      12363 subst.c          #define WEXP_TILDEEXP 0x004
+WEXP_VARASSIGN   macro      12361 subst.c          #define WEXP_VARASSIGN 0x001
+WFLAG            macro        98 /usr/local/src/bash/bash-20230914/builtins/history.def #define WFLAG 0x04
+WFOLD            macro      5410 subst.c          #define WFOLD(c) (match_ignore_case && iswupper (c) ? towlower (c) : (wint_t)(c))
+WFOLD            macro      5552 subst.c          #undef WFOLD
+WHILE_COM        typedef     306 command.h        } WHILE_COM;
+WHITECHAR        macro      5840 execute_cmd.c    # define WHITECHAR(ind) \
+WHITECHAR        macro      5845 execute_cmd.c    # define WHITECHAR(ind) \
+WHITECHAR        macro      5927 execute_cmd.c    #undef WHITECHAR
+WHOLLY_QUOTED    macro      11053 subst.c          #define WHOLLY_QUOTED 2
+WIFCONTINUED     macro       157 jobs.c           # define WIFCONTINUED(s) (0)
+WIFCORED         macro        81 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFCORED(s) (WCOREDUMP(s))
+WIFCORED         macro        83 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFCORED(s) ((s) & 0200)
+WIFCORED         macro        96 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WIFCORED(x) ((x).w_coredump)
+WIFCORED         macro       102 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFCORED(s) ((s).w_coredump)
+WIFEXITED        macro        72 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFEXITED(s) (((s) & 0377) == 0)
+WIFEXITED        macro        90 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WIFEXITED(x) ((x).w_stopval != WSTOPPED && (x).w_termsig == 0)
+WIFSIGNALED      macro        76 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFSIGNALED(s) (!WIFSTOPPED(s) && !WIFEXITED(s))
+WIFSIGNALED      macro        91 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WIFSIGNALED(x) ((x).w_stopval != WSTOPPED && (x).w_termsig != 0)
+WIFSTOPPED       macro        68 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WIFSTOPPED(s) (((s) & 0177) == 0177)
+WIFSTOPPED       macro        89 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WIFSTOPPED(x) ((x).w_stopval == WSTOPPED)
+WLCACHESIZE      macro        56 make_cmd.c       #define WLCACHESIZE 128
+WLPAREN          macro       103 subst.c          #define WLPAREN L'('
+WNOHANG          macro        47 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WNOHANG 1
+WORDDELIM        macro      1053 bashline.c       #define WORDDELIM(c) (shellmeta(c) || shellblank(c))
+WORD_DESC        typedef      43 braces.c         typedef char *WORD_DESC;
+WORD_DESC        typedef     134 command.h        } WORD_DESC;
+WORD_LIST        typedef      44 braces.c         typedef char **WORD_LIST;
+WORD_LIST        typedef     140 command.h        } WORD_LIST;
+WRITE_REDIRECT   macro        57 command.h        #define WRITE_REDIRECT(ri) \
+WRPAREN          macro       104 subst.c          #define WRPAREN L')'
+WSTATUS          macro        39 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WSTATUS(t) (t.w_status)
+WSTATUS          macro        42 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WSTATUS(t) (t)
+WSTOPPED         macro        88 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WSTOPPED 0177
+WSTOPSIG         macro        56 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WSTOPSIG(s) ((s) >> 8)
+WSTOPSIG         macro        90 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WSTOPSIG(s) ((s).w_stopsig)
+WSTOPSIG         macro        94 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WSTOPSIG(x) ((x).w_stopsig)
+WTERMSIG         macro        60 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WTERMSIG(s) ((s) & 0177)
+WTERMSIG         macro        93 /usr/local/src/bash/bash-20230914/include/unionwait.h #define WTERMSIG(x) ((x).w_termsig)
+WTERMSIG         macro        94 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WTERMSIG(s) ((s).w_termsig)
+WUNTRACED        macro        48 /usr/local/src/bash/bash-20230914/include/posixwait.h # define WUNTRACED 2
+W_ALLOC          macro        30 /usr/local/src/bash/bash-20230914/lib/malloc/watch.h #define W_ALLOC 0x01
+W_ARRAYIND       macro       100 command.h        #define W_ARRAYIND (1 << 24) /* word is an array index being expanded */
+W_ARRAYREF       macro        85 command.h        #define W_ARRAYREF (1 << 9) /* word is a valid array reference */
+W_ASSIGNARG      macro        93 command.h        #define W_ASSIGNARG (1 << 17) /* word is assignment argument to command */
+W_ASSIGNARRAY    macro        99 command.h        #define W_ASSIGNARRAY (1 << 23) /* word looks like a compound indexed array assignment */
+W_ASSIGNASSOC    macro        98 command.h        #define W_ASSIGNASSOC (1 << 22) /* word looks like associative array assignment */
+W_ASSIGNMENT     macro        78 command.h        #define W_ASSIGNMENT (1 << 2) /* This word is a variable assignment. */
+W_ASSIGNRHS      macro        87 command.h        #define W_ASSIGNRHS (1 << 11) /* Word is rhs of an assignment statement */
+W_ASSNBLTIN      macro        92 command.h        #define W_ASSNBLTIN (1 << 16) /* word is a builtin command that takes assignments */
+W_ASSNGLOBAL     macro       101 command.h        #define W_ASSNGLOBAL (1 << 25) /* word is a global assignment to declare (declare/typeset -g) */
+W_CHKLOCAL       macro       104 command.h        #define W_CHKLOCAL (1 << 28) /* check for local vars on assignment */
+W_COMPASSIGN     macro        91 command.h        #define W_COMPASSIGN (1 << 15) /* Compound assignment */
+W_COMPLETE       macro       103 command.h        #define W_COMPLETE (1 << 27) /* word is being expanded for completion */
+W_DOLLARAT       macro        84 command.h        #define W_DOLLARAT (1 << 8) /* UNUSED - $@ and its special handling */
+W_DQUOTE         macro        95 command.h        #define W_DQUOTE (1 << 19) /* UNUSED - word should be treated as if double-quoted */
+W_EXPANDRHS      macro        90 command.h        #define W_EXPANDRHS (1 << 14) /* Expanding word in ${paramOPword} */
+W_FORCELOCAL     macro       105 command.h        #define W_FORCELOCAL (1 << 29) /* force assignments to be to local variables, non-fatal on assignment errors */
+W_FREE           macro        31 /usr/local/src/bash/bash-20230914/lib/malloc/watch.h #define W_FREE 0x02
+W_HASDOLLAR      macro        76 command.h        #define W_HASDOLLAR (1 << 0) /* Dollar sign present. */
+W_HASQUOTEDNULL  macro        94 command.h        #define W_HASQUOTEDNULL (1 << 18) /* word contains a quoted null character */
+W_NOASSNTILDE    macro        89 command.h        #define W_NOASSNTILDE (1 << 13) /* don't do tilde expansion like an assignment statement */
+W_NOBRACE        macro       102 command.h        #define W_NOBRACE (1 << 26) /* Don't perform brace expansion */
+W_NOCOMSUB       macro        86 command.h        #define W_NOCOMSUB (1 << 10) /* Don't perform command substitution on this word */
+W_NOGLOB         macro        81 command.h        #define W_NOGLOB (1 << 5) /* Do not perform globbing on this word. */
+W_NOPROCSUB      macro        96 command.h        #define W_NOPROCSUB (1 << 20) /* don't perform process substitution */
+W_NOSPLIT        macro        80 command.h        #define W_NOSPLIT (1 << 4) /* Do not perform word splitting on this word because ifs is empty string. */
+W_NOSPLIT2       macro        82 command.h        #define W_NOSPLIT2 (1 << 6) /* Don't split word except for $@ expansion (using spaces) because context does not allow it. */
+W_NOTILDE        macro        88 command.h        #define W_NOTILDE (1 << 12) /* Don't perform tilde expansion on this word */
+W_OK             macro        79 test.c           #define W_OK 2
+W_QUOTED         macro        77 command.h        #define W_QUOTED (1 << 1) /* Some form of quote character is present. */
+W_REALLOC        macro        32 /usr/local/src/bash/bash-20230914/lib/malloc/watch.h #define W_REALLOC 0x04
+W_RESIZED        macro        33 /usr/local/src/bash/bash-20230914/lib/malloc/watch.h #define W_RESIZED 0x08
+W_SAWQUOTEDNULL  macro        97 command.h        #define W_SAWQUOTEDNULL (1 << 21) /* word contained a quoted null that was removed */
+W_SPLITSPACE     macro        79 command.h        #define W_SPLITSPACE (1 << 3) /* Split this word on " " regardless of IFS */
+W_TILDEEXP       macro        83 command.h        #define W_TILDEEXP (1 << 7) /* Tilde expand this assignment word */
+Warg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+While            member      205 command.h        struct while_com *While;
+XCOREDUMP        macro       222 sig.c            #define XCOREDUMP(x) (terminating_signals[x].core_dump)
+XFLAG            macro       107 /usr/local/src/bash/bash-20230914/builtins/bind.def #define XFLAG 0x1000
+XHANDLER         macro       220 sig.c            #define XHANDLER(x) (terminating_signals[x].orig_handler)
+XHANDLER         macro       381 sig.c            #undef XHANDLER
+XSAFLAGS         macro       221 sig.c            #define XSAFLAGS(x) (terminating_signals[x].orig_flags)
+XSIG             macro       219 sig.c            #define XSIG(x) (terminating_signals[x].signum)
+XSIG             macro       686 sig.c            #undef XSIG
+XXFLAG           macro       108 /usr/local/src/bash/bash-20230914/builtins/bind.def #define XXFLAG 0x2000
+X_EAGAIN         macro        49 input.c          # define X_EAGAIN EAGAIN
+X_EAGAIN         macro        51 input.c          # define X_EAGAIN -99
+X_EWOULDBLOCK    macro        55 input.c          # define X_EWOULDBLOCK EWOULDBLOCK
+X_EWOULDBLOCK    macro        57 input.c          # define X_EWOULDBLOCK -99
+X_OK             macro        80 test.c           #define X_OK 1
+Xarg             variable    105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+_                macro        36 bashintl.h       #define _(msgid) gettext(msgid)
+_                macro        45 braces.c         #define _(X) X
+_                macro       158 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define _(x) x
+_ALIAS_H_        macro        22 alias.h          #define _ALIAS_H_
+_ARRAYFUNC_H_    macro        22 arrayfunc.h      #define _ARRAYFUNC_H_
+_ARRAY_H_        macro        24 array.h          #define _ARRAY_H_
+_ASSOC_H_        macro        23 assoc.h          #define _ASSOC_H_
+_BASHANSI_H_     macro        22 bashansi.h       #define _BASHANSI_H_
+_BASHHIST_H_     macro        22 bashhist.h       #define _BASHHIST_H_
+_BASHINTL_H_     macro        22 bashintl.h       #define _BASHINTL_H_
+_BASHJMP_H_      macro        22 bashjmp.h        #define _BASHJMP_H_
+_BASHLINE_H_     macro        22 bashline.h       #define _BASHLINE_H_
+_BASHTYPES_H_    macro        22 bashtypes.h      # define _BASHTYPES_H_
+_BASH_SYSTIMES_H macro        29 /usr/local/src/bash/bash-20230914/include/systimes.h #define _BASH_SYSTIMES_H 1
+_COMMAND_H_      macro        23 command.h        #define _COMMAND_H_
+_DISPOSE_CMD_H_  macro        22 dispose_cmd.h    #define _DISPOSE_CMD_H_
+_ERROR_H_        macro        22 error.h          #define _ERROR_H_
+_EXECUTE_CMD_H_  macro        22 execute_cmd.h    #define _EXECUTE_CMD_H_
+_EXTERNS_H_      macro        25 externs.h        # define _EXTERNS_H_
+_FILECNTL_H_     macro        22 /usr/local/src/bash/bash-20230914/include/filecntl.h #define _FILECNTL_H_
+_FLAGS_H_        macro        23 flags.h          #define _FLAGS_H_
+_GENERAL_H_      macro        22 general.h        #define _GENERAL_H_
+_HASHLIB_H_      macro        22 hashlib.h        #define _HASHLIB_H_
+_IMALLOC_H       macro        24 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define _IMALLOC_H
+_INPUT_H_        macro        22 input.h          #define _INPUT_H_
+_JOBS_H_         macro        22 jobs.h           # define _JOBS_H_
+_KERNEL          macro       107 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define _KERNEL
+_KERNEL          macro       111 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # undef _KERNEL
+_MAILCHECK_H_    macro        22 mailcheck.h      #define _MAILCHECK_H_
+_MAKE_CMD_H_     macro        22 make_cmd.h       #define _MAKE_CMD_H_
+_MAXPATH_H_      macro        22 /usr/local/src/bash/bash-20230914/include/maxpath.h #define _MAXPATH_H_
+_MEMALLOC_H_     macro        23 /usr/local/src/bash/bash-20230914/include/memalloc.h # define _MEMALLOC_H_
+_MSTATS_H        macro        22 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h #define _MSTATS_H
+_MTABLE_H        macro        22 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define _MTABLE_H
+_MWATCH_H        macro        22 /usr/local/src/bash/bash-20230914/lib/malloc/watch.h #define _MWATCH_H
+_OCACHE_H_       macro        22 /usr/local/src/bash/bash-20230914/include/ocache.h #define _OCACHE_H_ 1
+_PARSER_H_       macro        23 parser.h         # define _PARSER_H_
+_PATHEXP_H_      macro        22 pathexp.h        #define _PATHEXP_H_
+_PCOMPLETE_H_    macro        23 pcomplete.h      # define _PCOMPLETE_H_
+_POSIXDIR_H_     macro        24 /usr/local/src/bash/bash-20230914/include/posixdir.h #define _POSIXDIR_H_
+_POSIXJMP_H_     macro        22 /usr/local/src/bash/bash-20230914/include/posixjmp.h #define _POSIXJMP_H_
+_POSIXSTAT_H_    macro        25 /usr/local/src/bash/bash-20230914/include/posixstat.h #define _POSIXSTAT_H_
+_POSIXTIME_H_    macro        22 /usr/local/src/bash/bash-20230914/include/posixtime.h #define _POSIXTIME_H_
+_POSIXWAIT_H_    macro        22 /usr/local/src/bash/bash-20230914/include/posixwait.h # define _POSIXWAIT_H_
+_POSIX_SOURCE    macro        47 /usr/local/src/bash/bash-20230914/include/shtty.h # define _POSIX_SOURCE
+_QUIT_H_         macro        22 quit.h           #define _QUIT_H_
+_SH_GETOPT_H     macro        24 /usr/local/src/bash/bash-20230914/builtins/getopt.h #define _SH_GETOPT_H 1
+_SH_MALLOC_H     macro        23 /usr/local/src/bash/bash-20230914/lib/malloc/shmalloc.h #define _SH_MALLOC_H
+_SH_TYPEMAX_H    macro        27 /usr/local/src/bash/bash-20230914/include/typemax.h #define _SH_TYPEMAX_H
+_SIGLIST_H_      macro        22 siglist.h        #define _SIGLIST_H_
+_SIG_H_          macro        24 sig.h            # define _SIG_H_
+_STDC_H_         macro        23 /usr/local/src/bash/bash-20230914/include/stdc.h #define _STDC_H_
+_STDLIB_H_       macro        24 /usr/local/src/bash/bash-20230914/include/ansi_stdlib.h #define _STDLIB_H_ 1
+_SUBST_H_        macro        22 subst.h          #define _SUBST_H_
+_SYNTAX_H_       macro        22 syntax.h         #define _SYNTAX_H_
+_TRAP_H_         macro        22 trap.h           #define _TRAP_H_
+_UNIONWAIT_H     macro        23 /usr/local/src/bash/bash-20230914/include/unionwait.h #define _UNIONWAIT_H
+_UNWIND_PROT_H   macro        22 unwind_prot.h    #define _UNWIND_PROT_H
+_VARIABLES_H_    macro        22 variables.h      #define _VARIABLES_H_
+__SH_TTY_H_      macro        25 /usr/local/src/bash/bash-20230914/include/shtty.h #define __SH_TTY_H_
+__attribute__    macro        77 /usr/local/src/bash/bash-20230914/include/stdc.h # define __attribute__(x)
+_compacts        struct      107 /usr/local/src/bash/bash-20230914/builtins/complete.def static const struct _compacts {
+_compopt         struct      140 /usr/local/src/bash/bash-20230914/builtins/complete.def static const struct _compopt {
+_cygwin32_check_tmp function    349 shell.c          _cygwin32_check_tmp (void)
+_evalfile        function     76 /usr/local/src/bash/bash-20230914/builtins/evalfile.c _evalfile (const char *filename, int flags)
+_fileinfo        struct       52 mailcheck.c      typedef struct _fileinfo {
+_find_in_table   function   1563 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c _find_in_table (char *name, char **name_table)
+_find_user_command_internal function    281 findcmd.c        _find_user_command_internal (const char *name, int flags)
+_ignore_completion_names function   2986 bashline.c       _ignore_completion_names (char **names, sh_ignore_func_t *name_func)
+_list_of_items   struct       89 pcomplete.h      typedef struct _list_of_items {
+_malstats        struct       62 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h struct _malstats {
+_optflags        struct       79 /usr/local/src/bash/bash-20230914/builtins/complete.def struct _optflags {
+_pathdata        struct       28 hashcmd.h        typedef struct _pathdata {
+_print_word_list function    378 print_cmd.c      _print_word_list (WORD_LIST *list, char *separator, PFUNC *pfunc)
+_redir_special_filenames variable    572 redir.c          static STRING_INT_ALIST _redir_special_filenames[] = {
+_rl_longjmp      macro        34 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define _rl_longjmp(x, n) siglongjmp((x), (n))
+_rl_longjmp      macro        42 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define _rl_longjmp(x, n) longjmp((x), (n))
+_run_trap_internal function   1091 trap.c           _run_trap_internal (int sig, char *tag)
+_sh_input_line_state_t struct      222 shell.h          typedef struct _sh_input_line_state_t
+_sh_parser_state_t struct      173 shell.h          typedef struct _sh_parser_state_t
+_strcompare      function    151 bracecomp.c      _strcompare (const char **s1, const char **s2)
+_value           union        68 variables.h      union _value {
+_vlist           struct       96 variables.h      typedef struct _vlist {
+a                member       72 variables.h      ARRAY *a; /* array */
+absolute_pathname function    803 general.c        absolute_pathname (const char *string)
+absolute_program function    824 general.c        absolute_program (const char *string)
+abstab           variable   10914 subst.c          static char abstab[256] = { '\1' };
+access_time      member       55 mailcheck.c      time_t access_time;
+act_like_sh      variable    203 shell.c          static int act_like_sh;
+actflag          member      109 /usr/local/src/bash/bash-20230914/builtins/complete.def unsigned long actflag;
+action           member      246 command.h        COMMAND *action; /* Thing to execute if a pattern matches. */
+action           member      264 command.h        COMMAND *action; /* The action to execute.
+action           member      276 command.h        COMMAND *action;
+action           member      287 command.h        COMMAND *action; /* The action to execute.
+action           member      305 command.h        COMMAND *action; /* Thing to do while test is non-zero. */
+actions          member       30 pcomplete.h      unsigned long actions;
+actname          member      108 /usr/local/src/bash/bash-20230914/builtins/complete.def const char * const actname;
+actopt           member      110 /usr/local/src/bash/bash-20230914/builtins/complete.def int actopt;
+add_alias        function    108 alias.c          add_alias (const char *name, const char *value)
+add_dirstack_element function    565 /usr/local/src/bash/bash-20230914/builtins/pushd.def add_dirstack_element (char *dir)
+add_documentation function    773 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c add_documentation (DEF_FILE *defs, char *line)
+add_exec_redirect function   1339 redir.c          add_exec_redirect (REDIRECT *dummy_redirect)
+add_fifo_list    function   5872 subst.c          add_fifo_list (char *pathname)
+add_fifo_list    function   6135 subst.c          add_fifo_list (int fd)
+add_hashed_command function    214 /usr/local/src/bash/bash-20230914/builtins/hash.def add_hashed_command (char *w, int quiet)
+add_host_name    function    779 bashline.c       add_host_name (const char *name)
+add_mail_file    function    177 mailcheck.c      add_mail_file (char *file, const char *msg)
+add_or_supercede_exported_var function   4911 variables.c      add_or_supercede_exported_var (char *assign, int do_alloc)
+add_pid          function    319 nojobs.c         add_pid (pid_t pid, int async)
+add_process      function   1470 jobs.c           add_process (char *name, pid_t pid)
+add_shopt_to_alist function   2076 shell.c          add_shopt_to_alist (char *opt, int on_or_off)
+add_string_to_list macro        38 make_cmd.h       #define add_string_to_list(s, l) make_word_list (make_word(s), (l))
+add_temp_array_to_env function   4941 variables.c      add_temp_array_to_env (char **temp_array, int do_alloc, int do_supercede)
+add_to_export_env macro      4895 variables.c      #define add_to_export_env(envstr,do_alloc) \
+add_undo_close_redirect function   1323 redir.c          add_undo_close_redirect (int fd)
+add_undo_redirect function   1236 redir.c          add_undo_redirect (int fd, enum r_instruction ri, int fdbase)
+add_unwind_protect function    135 unwind_prot.c    add_unwind_protect (sh_uwfunc_t *cleanup, void *arg)
+add_unwind_protect_internal function    192 unwind_prot.c    add_unwind_protect_internal (sh_uwfunc_t *cleanup, void *arg)
+adjust_shell_level function    855 variables.c      adjust_shell_level (int change)
+advance          macro       167 test.c           #define advance(f) do { ++pos; if (f && pos >= argc) beyond (); } while (0)
+alias            struct       28 alias.h          typedef struct alias {
+alias            variable     36 /usr/local/src/bash/bash-20230914/builtins/type.def -P force a PATH search for each NAME, even if it is an alias,
+alias            variable     42 /usr/local/src/bash/bash-20230914/builtins/type.def `function', `builtin', `file' or `', if NAME is an alias,
+alias_builtin    function     70 /usr/local/src/bash/bash-20230914/builtins/alias.def alias_builtin (WORD_LIST *list)
+alias_expand     function    465 alias.c          alias_expand (char *string)
+alias_expand_all variable     66 alias.c          int alias_expand_all = 0;
+alias_expand_line function   2783 bashline.c       alias_expand_line (int count, int ignore)
+alias_expand_word function    276 alias.c          alias_expand_word (const char *s)
+alias_t          typedef      32 alias.h          } alias_t;
+aliases          variable     33 /usr/local/src/bash/bash-20230914/builtins/type.def includes aliases, builtins, and functions, if and only if
+aliases          variable     69 alias.c          HASH_TABLE *aliases = (HASH_TABLE *)NULL;
+all_aliases      function    262 alias.c          all_aliases (void)
+all_array_variables function   4378 variables.c      all_array_variables (void)
+all_digits       function    227 general.c        all_digits (const char *string)
+all_exported_variables function   4312 variables.c      all_exported_variables (void)
+all_local_variables function   4336 variables.c      all_local_variables (int visible_only)
+all_shell_functions function   4263 variables.c      all_shell_functions (void)
+all_shell_variables function   4256 variables.c      all_shell_variables (void)
+all_variables_matching_prefix function   4385 variables.c      all_variables_matching_prefix (const char *prefix)
+all_visible_functions function   4275 variables.c      all_visible_functions (void)
+all_visible_variables function   4281 variables.c      all_visible_variables (void)
+alloc_lvalue     function   1121 expr.c           alloc_lvalue (void)
+alloc_mail_file  function    215 mailcheck.c      alloc_mail_file (char *filename, const char *msg)
+alloc_pid_list   function    151 nojobs.c         alloc_pid_list (void)
+alloc_pipeline_saver function    466 jobs.c           alloc_pipeline_saver (void)
+alloc_size       member       35 array.h          arrayind_t alloc_size;
+alloc_word_desc  function     72 make_cmd.c       alloc_word_desc (void)
+alloca           macro        38 /usr/local/src/bash/bash-20230914/include/memalloc.h # undef alloca
+alloca           macro        39 /usr/local/src/bash/bash-20230914/include/memalloc.h # define alloca __builtin_alloca
+allocate_buffers function    163 input.c          allocate_buffers (int n)
+allocated        variable     53 xmalloc.c        static size_t allocated;
+allocerr         function     83 xmalloc.c        allocerr (const char *func, size_t bytes)
+allow_null_glob_expansion variable    186 subst.c          int allow_null_glob_expansion;
+already_expanded variable    180 expr.c           static int already_expanded;
+already_making_children member       75 jobs.h           int already_making_children;
+already_making_children variable     84 nojobs.c         int already_making_children = 0;
+already_making_children variable    226 jobs.c           int already_making_children = 0;
+alrm_catcher     function    247 eval.c           alrm_catcher(int i)
+and              function    210 test.c           and (void)
+any_signals_trapped function    636 trap.c           any_signals_trapped (void)
+append_process   function   1509 jobs.c           append_process (char *name, pid_t pid, int status, int jid)
+arg              member       73 unwind_prot.c    } arg;
+argc             variable    113 test.c           static int argc; /* The number of arguments present in ARGV. */
+argument         variable     32 /usr/local/src/bash/bash-20230914/builtins/getopts.def is followed by a colon, the option is expected to have an argument,
+argv             variable    114 test.c           static char **argv; /* The argument list. */
+arith_com        struct      312 command.h        typedef struct arith_com {
+arith_command    label      1150 parse.y          arith_command: ARITH_CMD
+arith_for_com    struct      270 command.h        typedef struct arith_for_com {
+arith_for_command label       922 parse.y          arith_for_command: FOR ARITH_FOR_EXPRS list_terminator newline_list DO compound_list DONE
+arithcomp        function    335 test.c           arithcomp (char *s, char *t, int op, int flags)
+array            member      125 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char **array; /* The array itself. */
+array            struct       30 array.h          typedef struct array {
+array_add        function    429 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c array_add (char *element, ARRAY *array)
+array_alloc_size macro       126 array.h          #define array_alloc_size(a) ((a)->alloc_size)
+array_assign_list function    772 array.c          array_assign_list (ARRAY *array, WORD_LIST *list)
+array_cell       macro       168 variables.h      #define array_cell(var) (ARRAY *)((var)->value)
+array_concat     function    713 braces.c         array_concat (char **arr1, char **arr2)
+array_copy       function    125 array.c          array_copy(ARRAY *a)
+array_copy_element function    496 array.c          array_copy_element(ARRAY_ELEMENT *ae)
+array_create     function     81 array.c          array_create(void)
+array_create     function    384 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c array_create (int width)
+array_create_element function    483 array.c          array_create_element(arrayind_t indx, char *value)
+array_dequote    function    328 array.c          array_dequote(ARRAY *array)
+array_dequote_escapes function    344 array.c          array_dequote_escapes(ARRAY *array)
+array_dispose    function    115 array.c          array_dispose(ARRAY *a)
+array_dispose_element function    504 array.c          array_dispose_element(ARRAY_ELEMENT *ae)
+array_element    struct       43 array.h          typedef struct array_element {
+array_eltstate_t typedef      47 arrayfunc.h      } array_eltstate_t;
+array_empty      macro       131 array.h          #define array_empty(a) ((a)->num_elements == 0)
+array_expand_index function   1354 arrayfunc.c      array_expand_index (SHELL_VAR *var, const char *s, int len, int flags)
+array_expand_once variable     50 arrayfunc.c      int array_expand_once = 0;
+array_first_index macro       124 array.h          #define array_first_index(a) ((a)->head->next->ind)
+array_first_index macro       128 array.h          #define array_first_index(a) ((a)->first_index)
+array_flush      function     97 array.c          array_flush (ARRAY *a)
+array_free       function    441 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c array_free (ARRAY *array)
+array_from_argv  function    808 array.c          array_from_argv(ARRAY *a, char **vec, int count)
+array_from_string function   1014 array.c          array_from_string(char *s, char *sep)
+array_from_word_list function    723 array.c          array_from_word_list (WORD_LIST *list)
+array_head       macro       125 array.h          #define array_head(a) ((a)->head)
+array_head       macro       129 array.h          #define array_head(a) ((a)->elements)
+array_insert     function    516 array.c          array_insert(ARRAY *a, arrayind_t i, char *v)
+array_keys       function   1665 arrayfunc.c      array_keys (const char *s, int quoted, int pflags)
+array_keys_to_word_list function    734 array.c          array_keys_to_word_list(ARRAY *a)
+array_length_reference function   7374 subst.c          array_length_reference (const char *s)
+array_max_index  macro       122 array.h          #define array_max_index(a) ((a)->max_index)
+array_modcase    function    449 array.c          array_modcase (ARRAY *a, char *pat, int modop, int mflags)
+array_needs_making variable    167 variables.c      int array_needs_making = 1;
+array_num_elements macro       121 array.h          #define array_num_elements(a) ((a)->num_elements)
+array_p          macro       140 variables.h      #define array_p(var) ((((var)->attributes) & (att_array)))
+array_patsub     function    419 array.c          array_patsub (ARRAY *a, char *pat, char *rep, int mflags)
+array_pop        macro       157 array.h          #define array_pop(a) \
+array_push       macro       155 array.h          #define array_push(a,v) \
+array_quote      function    296 array.c          array_quote(ARRAY *array)
+array_quote_escapes function    312 array.c          array_quote_escapes(ARRAY *array)
+array_reference  function    657 array.c          array_reference(ARRAY *a, arrayind_t i)
+array_remove     function    602 array.c          array_remove(ARRAY *a, arrayind_t i)
+array_remove_pattern function   5708 subst.c          array_remove_pattern (SHELL_VAR *var, char *pattern, int patspec, int starsub, int quoted)
+array_remove_quoted_nulls function    360 array.c          array_remove_quoted_nulls(ARRAY *array)
+array_rshift     function    251 array.c          array_rshift (ARRAY *a, int n, char *s)
+array_shift      function    193 array.c          array_shift(ARRAY *a, int n, int flags)
+array_shift_element function    290 array.c          array_shift_element(ARRAY *a, char *v)
+array_slice      function    149 array.c          array_slice(ARRAY *array, ARRAY_ELEMENT *s, ARRAY_ELEMENT *e)
+array_subrange   function    377 array.c          array_subrange (ARRAY *a, arrayind_t start, arrayind_t nelem, int starsub, int quoted, int pflags)
+array_to_argv    function    783 array.c          array_to_argv (ARRAY *a, int *countp)
+array_to_assign  function    948 array.c          array_to_assign (ARRAY *a, int quoted)
+array_to_kvpair  function    896 array.c          array_to_kvpair (ARRAY *a, int quoted)
+array_to_kvpair_list function    752 array.c          array_to_kvpair_list(ARRAY *a)
+array_to_string  function   1000 array.c          array_to_string (ARRAY *a, char *sep, int quoted)
+array_to_string_internal function    858 array.c          array_to_string_internal (ARRAY_ELEMENT *start, ARRAY_ELEMENT *end, char *sep, int quoted)
+array_to_word_list function    709 array.c          array_to_word_list(ARRAY *a)
+array_transform  function   8706 subst.c          array_transform (int xc, SHELL_VAR *var, int starsub, int quoted)
+array_unshift_element function    284 array.c          array_unshift_element(ARRAY *a)
+array_value      function   1643 arrayfunc.c      array_value (const char *s, int quoted, int flags, array_eltstate_t *estatep)
+array_value_internal function   1485 arrayfunc.c      array_value_internal (const char *s, int quoted, int flags, array_eltstate_t *estatep)
+array_var_assignment function   8546 subst.c          array_var_assignment (SHELL_VAR *v, int itype, int quoted, int atype)
+array_variable_name function   1400 arrayfunc.c      array_variable_name (const char *s, int flags, char **subp, int *lenp)
+array_variable_part function   1450 arrayfunc.c      array_variable_part (const char *s, int flags, char **subp, int *lenp)
+array_walk       function    173 array.c          array_walk(ARRAY *a, sh_ae_map_func_t *func, void *udata)
+arrayind_t       typedef      28 array.h          typedef intmax_t arrayind_t;
+arrayvar_builtins variable    183 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *arrayvar_builtins[] =
+arrayvar_copyval function    148 arrayfunc.c      arrayvar_copyval (SHELL_VAR *v1, SHELL_VAR *v2)
+asciicode        function   1489 /usr/local/src/bash/bash-20230914/builtins/printf.def asciicode (void)
+assign_aliasvar  function   1791 variables.c      assign_aliasvar (SHELL_VAR *self, char *value, arrayind_t ind, char *key)
+assign_array_element function    334 arrayfunc.c      assign_array_element (const char *name, const char *value, int flags, array_eltstate_t *estatep)
+assign_array_element_internal function    382 arrayfunc.c      assign_array_element_internal (SHELL_VAR *entry, const char *name, char *vname,
+assign_array_from_string function    504 arrayfunc.c      assign_array_from_string (const char *name, char *value, int flags)
+assign_array_var_from_string function    907 arrayfunc.c      assign_array_var_from_string (SHELL_VAR *var, char *value, int flags)
+assign_array_var_from_word_list function    524 arrayfunc.c      assign_array_var_from_word_list (SHELL_VAR *var, WORD_LIST *list, int flags)
+assign_assoc_from_kvlist function    627 arrayfunc.c      assign_assoc_from_kvlist (SHELL_VAR *var, WORD_LIST *nlist, HASH_TABLE *h, int flags)
+assign_bash_argv0 function   1534 variables.c      assign_bash_argv0 (SHELL_VAR *var, char *value, arrayind_t unused, char *key)
+assign_comp_wordbreaks function   1605 variables.c      assign_comp_wordbreaks (SHELL_VAR *self, char *value, arrayind_t unused, char *key)
+assign_compound_array_list function    697 arrayfunc.c      assign_compound_array_list (SHELL_VAR *var, WORD_LIST *nlist, int flags)
+assign_dirstack  function   1618 variables.c      assign_dirstack (SHELL_VAR *self, char *value, arrayind_t ind, char *key)
+assign_func      member       89 variables.h      sh_var_assign_func_t *assign_func; /* Function called when this `special
+assign_hashcmd   function   1721 variables.c      assign_hashcmd (SHELL_VAR *self, char *value, arrayind_t ind, char *key)
+assign_in_env    function   3525 variables.c      assign_in_env (const WORD_DESC *word, int flags)
+assign_lineno    function   1456 variables.c      assign_lineno (SHELL_VAR *var, char *value, arrayind_t unused, char *key)
+assign_random    function   1400 variables.c      assign_random (SHELL_VAR *self, char *value, arrayind_t unused, char *key)
+assign_seconds   function   1328 variables.c      assign_seconds (SHELL_VAR *self, char *value, arrayind_t unused, char *key)
+assign_subshell  function   1477 variables.c      assign_subshell (SHELL_VAR *var, char *value, arrayind_t unused, char *key)
+assigning_in_environment variable    173 subst.c          int assigning_in_environment;
+assignment       function    461 general.c        assignment (const char *string, int flags)
+assignment_builtins variable    161 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *assignment_builtins[] =
+assigntok        variable    173 expr.c           static int assigntok; /* the OP in OP= */
+assoc_cell       macro       169 variables.h      #define assoc_cell(var) (HASH_TABLE *)((var)->value)
+assoc_copy       macro        35 assoc.h          #define assoc_copy(h) (hash_copy((h), 0))
+assoc_create     macro        33 assoc.h          #define assoc_create(n) (hash_create((n)))
+assoc_dequote    function    178 assoc.c          assoc_dequote (HASH_TABLE *h)
+assoc_dequote_escapes function    199 assoc.c          assoc_dequote_escapes (HASH_TABLE *h)
+assoc_dispose    function     52 assoc.c          assoc_dispose (HASH_TABLE *hash)
+assoc_empty      macro        30 assoc.h          #define assoc_empty(h) ((h)->nentries == 0)
+assoc_flush      function     62 assoc.c          assoc_flush (HASH_TABLE *hash)
+assoc_insert     function     68 assoc.c          assoc_insert (HASH_TABLE *hash, char *key, char *value)
+assoc_keys_to_word_list function    508 assoc.c          assoc_keys_to_word_list (HASH_TABLE *h)
+assoc_modcase    function    315 assoc.c          assoc_modcase (HASH_TABLE *h, char *pat, int modop, int mflags)
+assoc_num_elements macro        31 assoc.h          #define assoc_num_elements(h) ((h)->nentries)
+assoc_p          macro       144 variables.h      #define assoc_p(var) ((((var)->attributes) & (att_assoc)))
+assoc_patsub     function    284 assoc.c          assoc_patsub (HASH_TABLE *h, char *pat, char *rep, int mflags)
+assoc_quote      function    134 assoc.c          assoc_quote (HASH_TABLE *h)
+assoc_quote_escapes function    157 assoc.c          assoc_quote_escapes (HASH_TABLE *h)
+assoc_reference  function    120 assoc.c          assoc_reference (HASH_TABLE *hash, const char *string)
+assoc_remove     function    106 assoc.c          assoc_remove (HASH_TABLE *hash, const char *string)
+assoc_remove_quoted_nulls function    220 assoc.c          assoc_remove_quoted_nulls (HASH_TABLE *h)
+assoc_replace    function     87 assoc.c          assoc_replace (HASH_TABLE *hash, char *key, char *value)
+assoc_subrange   function    244 assoc.c          assoc_subrange (HASH_TABLE *hash, arrayind_t start, arrayind_t nelem, int starsub, int quoted, int pflags)
+assoc_to_assign  function    414 assoc.c          assoc_to_assign (HASH_TABLE *hash, int quoted)
+assoc_to_kvpair  function    346 assoc.c          assoc_to_kvpair (HASH_TABLE *hash, int quoted)
+assoc_to_kvpair_list function    514 assoc.c          assoc_to_kvpair_list (HASH_TABLE *h)
+assoc_to_string  function    537 assoc.c          assoc_to_string (HASH_TABLE *h, char *sep, int quoted)
+assoc_to_word_list function    502 assoc.c          assoc_to_word_list (HASH_TABLE *h)
+assoc_to_word_list_internal function    481 assoc.c          assoc_to_word_list_internal (HASH_TABLE *h, int t)
+assoc_walk       macro        37 assoc.h          #define assoc_walk(h, f) (hash_walk((h), (f))
+async_redirect_stdin function    575 execute_cmd.c    async_redirect_stdin (void)
+asynchronous_notification variable     51 flags.c          int asynchronous_notification = 0;
+atime            macro       441 mailcheck.c      #define atime mailfiles[i]->access_time
+atime            macro       463 mailcheck.c      #undef atime
+atime            member      692 pathexp.c        struct timespec atime;
+att_array        macro       106 variables.h      #define att_array 0x0000004 /* value is an array */
+att_assoc        macro       110 variables.h      #define att_assoc 0x0000040 /* variable is an associative array */
+att_capcase      macro       114 variables.h      #define att_capcase 0x0000400 /* word capitalized on assignment */
+att_exported     macro       104 variables.h      #define att_exported 0x0000001 /* export to environment */
+att_function     macro       107 variables.h      #define att_function 0x0000008 /* value is a function */
+att_imported     macro       125 variables.h      #define att_imported 0x0008000 /* came from environment */
+att_integer      macro       108 variables.h      #define att_integer 0x0000010 /* internal representation is int */
+att_invisible    macro       122 variables.h      #define att_invisible 0x0001000 /* cannot see */
+att_local        macro       109 variables.h      #define att_local 0x0000020 /* variable is local to a function */
+att_lowercase    macro       113 variables.h      #define att_lowercase 0x0000200 /* word converted to lowercase on assignment */
+att_nameref      macro       115 variables.h      #define att_nameref 0x0000800 /* word is a name reference */
+att_noassign     macro       124 variables.h      #define att_noassign 0x0004000 /* assignment not allowed */
+att_nofree       macro       127 variables.h      #define att_nofree 0x0020000 /* do not free value on unset */
+att_nounset      macro       123 variables.h      #define att_nounset 0x0002000 /* cannot unset */
+att_propagate    macro       134 variables.h      #define att_propagate 0x0200000 /* propagate to previous scope */
+att_readonly     macro       105 variables.h      #define att_readonly 0x0000002 /* cannot change */
+att_regenerate   macro       128 variables.h      #define att_regenerate 0x0040000 /* regenerate when exported */
+att_special      macro       126 variables.h      #define att_special 0x0010000 /* requires special handling */
+att_tempvar      macro       133 variables.h      #define att_tempvar 0x0100000 /* variable came from the temp environment */
+att_trace        macro       111 variables.h      #define att_trace 0x0000080 /* function is traced with DEBUG trap */
+att_uppercase    macro       112 variables.h      #define att_uppercase 0x0000100 /* word converted to uppercase on assignment */
+attempt_shell_completion function   1544 bashline.c       attempt_shell_completion (const char *text, int start, int end)
+attempted        variable     44 /usr/local/src/bash/bash-20230914/builtins/complete.def When completion is attempted, the actions are applied in the order the
+attmask_int      macro       130 variables.h      #define attmask_int 0x00ff000
+attmask_scope    macro       136 variables.h      #define attmask_scope 0x0f00000
+attmask_user     macro       119 variables.h      #define attmask_user 0x0000fff
+attributes       member       92 variables.h      int attributes; /* export, readonly, array, invisible... */
+attrs            member      120 /usr/local/src/bash/bash-20230914/builtins/read.def TTYSTRUCT attrs;
+autocd           variable    153 shell.c          int autocd = 0;
+b_buffer         member       48 input.h          char *b_buffer; /* The buffer that holds characters read. */
+b_fd             member       47 input.h          int b_fd;
+b_fill_buffer    function    483 input.c          b_fill_buffer (BUFFERED_STREAM *bp)
+b_flag           member       51 input.h          int b_flag; /* Flag values. */
+b_inputp         member       52 input.h          size_t b_inputp; /* The input pointer, index into b_buffer. */
+b_size           member       49 input.h          size_t b_size; /* How big the buffer is. */
+b_used           member       50 input.h          size_t b_used; /* How much of the buffer we're using, */
+base_pathname    function    865 general.c        base_pathname (char *string)
+bash_add_history function    868 bashhist.c       bash_add_history (char *line)
+bash_argv_initialized variable    113 shell.c          int bash_argv_initialized = 0;
+bash_backward_kill_shellword function   1246 bashline.c       bash_backward_kill_shellword (int count, int key)
+bash_backward_shellword function   1164 bashline.c       bash_backward_shellword (int count, int key)
+bash_badsub_errmsg variable     63 arrayfunc.c      const char * const bash_badsub_errmsg = N_("bad array subscript");
+bash_brace_completion function    186 bracecomp.c      bash_brace_completion (int count, int ignore)
+bash_check_expchar function   4157 bashline.c       bash_check_expchar (char *dirname, int need_closer, int *nextp, int *closerp)
+bash_clear_history function    351 bashhist.c       bash_clear_history (void)
+bash_command_name_stat_hook function   1902 bashline.c       bash_command_name_stat_hook (char **name)
+bash_complete_command function   3852 bashline.c       bash_complete_command (int ignore, int ignore2)
+bash_complete_command_internal function   3876 bashline.c       bash_complete_command_internal (int what_to_do)
+bash_complete_filename function   3782 bashline.c       bash_complete_filename (int ignore, int ignore2)
+bash_complete_filename_internal function   3794 bashline.c       bash_complete_filename_internal (int what_to_do)
+bash_complete_hostname function   3828 bashline.c       bash_complete_hostname (int ignore, int ignore2)
+bash_complete_hostname_internal function   3864 bashline.c       bash_complete_hostname_internal (int what_to_do)
+bash_complete_username function   3764 bashline.c       bash_complete_username (int ignore, int ignore2)
+bash_complete_username_internal function   3776 bashline.c       bash_complete_username_internal (int what_to_do)
+bash_complete_variable function   3840 bashline.c       bash_complete_variable (int ignore, int ignore2)
+bash_complete_variable_internal function   3870 bashline.c       bash_complete_variable_internal (int what_to_do)
+bash_completer_word_break_characters variable    313 bashline.c       static char *bash_completer_word_break_characters = " \t\n\"'@><=;|&(:";
+bash_copyright   variable     46 version.c        const char * const bash_copyright = N_("Copyright (C) 2022 Free Software Foundation, Inc.");
+bash_dabbrev_expand function   3725 bashline.c       bash_dabbrev_expand (int count, int key)
+bash_default_completion function   1781 bashline.c       bash_default_completion (const char *text, int start, int end, int qc, int compflags)
+bash_default_histfile function    419 bashhist.c       bash_default_histfile (void)
+bash_delete_histent function    360 bashhist.c       bash_delete_histent (int i)
+bash_delete_history_range function    374 bashhist.c       bash_delete_history_range (int first, int last)
+bash_delete_last_history function    391 bashhist.c       bash_delete_last_history (void)
+bash_dequote_filename function   4069 bashline.c       bash_dequote_filename (char *text, int quote_char)
+bash_dequote_text function   4823 bashline.c       bash_dequote_text (const char *text)
+bash_directory_completion_hook function   3481 bashline.c       bash_directory_completion_hook (char **dirname)
+bash_directory_completion_matches function   4795 bashline.c       bash_directory_completion_matches (const char *text)
+bash_directory_expansion function   3247 bashline.c       bash_directory_expansion (char **dirname)
+bash_event_hook  function   4838 bashline.c       bash_event_hook (void)
+bash_execute_unix_command function   4469 bashline.c       bash_execute_unix_command (int count, int key)
+bash_expand_filename function   3369 bashline.c       bash_expand_filename (char *filename)
+bash_filename_rewrite_hook function   3276 bashline.c       bash_filename_rewrite_hook (char *fname, int fnlen)
+bash_filename_stat_hook function   3402 bashline.c       bash_filename_stat_hook (char **dirname)
+bash_forward_shellword function   1056 bashline.c       bash_forward_shellword (int count, int key)
+bash_getcwd_errstr variable     70 general.c        const char * const bash_getcwd_errstr = N_("getcwd: cannot access parent directories");
+bash_glob_complete_word function   3954 bashline.c       bash_glob_complete_word (int count, int key)
+bash_glob_completion_internal function   3937 bashline.c       bash_glob_completion_internal (int what_to_do)
+bash_glob_expand_word function   3971 bashline.c       bash_glob_expand_word (int count, int key)
+bash_glob_list_expansions function   3977 bashline.c       bash_glob_list_expansions (int count, int key)
+bash_glob_quote_filename function   3945 bashline.c       bash_glob_quote_filename (char *s, int rtype, char *qcp)
+bash_groupname_completion_function function   2626 bashline.c       bash_groupname_completion_function (const char *text, int state)
+bash_history_disable function    297 bashhist.c       bash_history_disable (void)
+bash_history_enable function    306 bashhist.c       bash_history_enable (void)
+bash_history_inhibit_expansion function    216 bashhist.c       bash_history_inhibit_expansion (char *string, int i)
+bash_history_no_expand_chars variable    198 bashhist.c       static char *bash_history_no_expand_chars = " \t\n\r=;&|()<>";
+bash_history_reinit function    285 bashhist.c       bash_history_reinit (int interact)
+bash_ignore_everything function   3165 bashline.c       bash_ignore_everything (char **names)
+bash_ignore_filenames function   3145 bashline.c       bash_ignore_filenames (char **names)
+bash_initialize_history function    273 bashhist.c       bash_initialize_history (void)
+bash_input_fd_changed variable    148 input.c          int bash_input_fd_changed;
+bash_kill_shellword function   1225 bashline.c       bash_kill_shellword (int count, int key)
+bash_license     variable     47 version.c        const char * const bash_license = N_("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n");
+bash_logout      function    154 /usr/local/src/bash/bash-20230914/builtins/exit.def bash_logout (void)
+bash_nohostname_word_break_characters variable    314 bashline.c       static char *bash_nohostname_word_break_characters = " \t\n\"'><=;|&(:";
+bash_possible_command_completions function   3858 bashline.c       bash_possible_command_completions (int ignore, int ignore2)
+bash_possible_filename_completions function   3788 bashline.c       bash_possible_filename_completions (int ignore, int ignore2)
+bash_possible_hostname_completions function   3834 bashline.c       bash_possible_hostname_completions (int ignore, int ignore2)
+bash_possible_username_completions function   3770 bashline.c       bash_possible_username_completions (int ignore, int ignore2)
+bash_possible_variable_completions function   3846 bashline.c       bash_possible_variable_completions (int ignore, int ignore2)
+bash_progcomp_ignore_filenames function   3152 bashline.c       bash_progcomp_ignore_filenames (char **names)
+bash_push_line   function    698 bashline.c       bash_push_line (void)
+bash_quote_filename function   4254 bashline.c       bash_quote_filename (char *s, int rtype, char *qcp)
+bash_re_edit     function    713 bashline.c       bash_re_edit (const char *line)
+bash_readline_initialized variable    279 bashline.c       int bash_readline_initialized = 0;
+bash_servicename_completion_function function   2570 bashline.c       bash_servicename_completion_function (const char *text, int state)
+bash_set_history function    457 /usr/local/src/bash/bash-20230914/builtins/set.def bash_set_history (int on_or_off, char *option_name)
+bash_special_tilde_expansions function   1075 general.c        bash_special_tilde_expansions (char *text)
+bash_specific_completion function   3983 bashline.c       bash_specific_completion (int what_to_do, rl_compentry_func_t *generator)
+bash_spell_correct_shellword function   1326 bashline.c       bash_spell_correct_shellword (int count, int key)
+bash_syslog_history function    825 bashhist.c       bash_syslog_history (const char *line)
+bash_tilde_expand function   1202 general.c        bash_tilde_expand (const char *s, int assign_p)
+bash_tilde_find_word function   1165 general.c        bash_tilde_find_word (const char *s, int flags, size_t *lenp)
+bash_tilde_prefixes variable   1064 general.c        static char **bash_tilde_prefixes;
+bash_tilde_prefixes2 variable   1065 general.c        static char **bash_tilde_prefixes2;
+bash_tilde_suffixes variable   1066 general.c        static char **bash_tilde_suffixes;
+bash_tilde_suffixes2 variable   1067 general.c        static char **bash_tilde_suffixes2;
+bash_transpose_shellwords function   1266 bashline.c       bash_transpose_shellwords (int count, int key)
+bash_variable_assignment_error function   12960 subst.c          bash_variable_assignment_error (int force_exit)
+bash_vi_complete function   4014 bashline.c       bash_vi_complete (int count, int key)
+bashline_reinitialize function    649 bashline.c       bashline_reinitialize (void)
+bashline_reset   function    672 bashline.c       bashline_reset (void)
+bashline_reset_event_hook function    661 bashline.c       bashline_reset_event_hook (void)
+bashline_set_event_hook function    655 bashline.c       bashline_set_event_hook (void)
+bashline_set_filename_hooks function   3334 bashline.c       bashline_set_filename_hooks (void)
+bashrc_file      variable    200 shell.c          static char *bashrc_file = DEFAULT_BASHRC;
+bclearerror      macro        68 input.h          #undef bclearerror
+bclearerror      macro        70 input.h          #define bclearerror(bp) ((bp)->b_flag &= ~(B_ERROR|B_EOF))
+begin_unwind_frame function    112 unwind_prot.c    begin_unwind_frame (char *tag)
+beof             macro        62 input.h          #undef beof
+beof             macro        65 input.h          #define beof(bp) (((bp)->b_flag & B_EOF) != 0) 
+berror           macro        63 input.h          #undef berror
+berror           macro        66 input.h          #define berror(bp) (((bp)->b_flag & B_ERROR) != 0)
+bexpand          function   1155 /usr/local/src/bash/bash-20230914/builtins/printf.def bexpand (char *string, int len, int *sawc, int *lenp)
+beyond           function    151 test.c           beyond (void)
+bg_builtin       function    103 /usr/local/src/bash/bash-20230914/builtins/fg_bg.def bg_builtin (WORD_LIST *list)
+bgp_add          function    819 jobs.c           bgp_add (pid_t pid, int status)
+bgp_clear        function    920 jobs.c           bgp_clear (void)
+bgp_delete       function    886 jobs.c           bgp_delete (pid_t pid)
+bgp_getindex     function    800 jobs.c           bgp_getindex (void)
+bgp_resize       function    757 jobs.c           bgp_resize (void)
+bgp_search       function    938 jobs.c           bgp_search (pid_t pid)
+bgpids           struct      169 jobs.h           struct bgpids {
+bgpids           variable    176 jobs.c           struct bgpids bgpids = { 0, 0, 0, 0 };
+binary_operator  function    436 test.c           binary_operator (void)
+binary_test      function    383 test.c           binary_test (char *op, char *arg1, char *arg2, int flags)
+bind_args        function   1481 shell.c          bind_args (char **argv, int arg_start, int arg_end, int start_index)
+bind_array_element function    293 arrayfunc.c      bind_array_element (SHELL_VAR *entry, arrayind_t ind, char *value, int flags)
+bind_array_var_internal function    234 arrayfunc.c      bind_array_var_internal (SHELL_VAR *entry, arrayind_t ind, char *key, const char *value, int flags)
+bind_array_variable function    262 arrayfunc.c      bind_array_variable (const char *name, arrayind_t ind, const char *value, int flags)
+bind_assoc_var_internal function    208 arrayfunc.c      bind_assoc_var_internal (SHELL_VAR *entry, HASH_TABLE *hash, char *key, const char *value, int flags)
+bind_assoc_variable function    299 arrayfunc.c      bind_assoc_variable (SHELL_VAR *entry, const char *name, char *key, const char *value, int flags)
+bind_builtin     function    111 /usr/local/src/bash/bash-20230914/builtins/bind.def bind_builtin (WORD_LIST *list)
+bind_comp_words  function    908 pcomplete.c      bind_comp_words (WORD_LIST *lwords)
+bind_compfunc_variables function    931 pcomplete.c      bind_compfunc_variables (char *line, int ind, WORD_LIST *lwords, int cw, int exported)
+bind_function    function   3446 variables.c      bind_function (const char *name, COMMAND *value)
+bind_function_def function   3493 variables.c      bind_function_def (const char *name, FUNCTION_DEF *value, int flags)
+bind_global_variable function   3289 variables.c      bind_global_variable (const char *name, const char *value, int flags)
+bind_int_variable function   3378 variables.c      bind_int_variable (const char *lhs, const char *rhs, int flags)
+bind_invalid_envvar function   3299 variables.c      bind_invalid_envvar (const char *name, const char *value, int aflags)
+bind_keyseq_to_unix_command function   4715 bashline.c       bind_keyseq_to_unix_command (char *line)
+bind_lastarg     function   4097 execute_cmd.c    bind_lastarg (char *arg)
+bind_read_variable function   1090 /usr/local/src/bash/bash-20230914/builtins/read.def bind_read_variable (char *name, char *value, int flags)
+bind_tempenv_variable function   4418 variables.c      bind_tempenv_variable (const char *name, const char *value)
+bind_var_to_int  function   3435 variables.c      bind_var_to_int (const char *var, intmax_t val, int flags)
+bind_variable    function   1635 expr.c           SHELL_VAR *bind_variable () { return 0; }
+bind_variable    function   3217 variables.c      bind_variable (const char *name, const char *value, int flags)
+bind_variable_internal function   3046 variables.c      bind_variable_internal (const char *name, const char *value, HASH_TABLE *table, int hflags, int aflags)
+bind_variable_value function   3312 variables.c      bind_variable_value (SHELL_VAR *var, char *value, int aflags)
+bindflags        variable    242 /usr/local/src/bash/bash-20230914/builtins/printf.def static int bindflags = 0;
+bindpwd          function    136 /usr/local/src/bash/bash-20230914/builtins/cd.def bindpwd (int no_symlinks)
+bitmap           member      141 shell.h          char *bitmap;
+blocks           member      694 pathexp.c        int blocks;
+blocksize        member       96 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h u_bits32_t blocksize;
+brace_arg_separator variable     74 braces.c         static const int brace_arg_separator = ',';
+brace_expand     function     96 braces.c         brace_expand (char *text)
+brace_expand_word_list function   12512 subst.c          brace_expand_word_list (WORD_LIST *tlist, int eflags)
+brace_expansion  variable    145 flags.c          int brace_expansion = 1;
+brace_gobbler    function    579 braces.c         brace_gobbler (char *text, size_t tlen, int *indx, int satisfy)
+brace_whitespace macro        58 braces.c         #define brace_whitespace(c) (!(c) || (c) == ' ' || (c) == '\t' || (c) == '\n')
+break_builtin    function     63 /usr/local/src/bash/bash-20230914/builtins/break.def break_builtin (WORD_LIST *list)
+breaking         variable     55 /usr/local/src/bash/bash-20230914/builtins/break.def int breaking = 0;
+brkfound         variable     52 xmalloc.c        static int brkfound;
+bucket_array     member       39 hashlib.h        BUCKET_CONTENTS **bucket_array; /* Where the data is kept. */
+bucket_contents  struct       30 hashlib.h        typedef struct bucket_contents {
+bucket_next      member      162 jobs.h           ps_index_t bucket_next;
+bucket_prev      member      163 jobs.h           ps_index_t bucket_prev;
+bucket_stats     struct       95 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h struct bucket_stats {
+buffered_fd      member       75 input.h          int buffered_fd;
+buffered_getchar function    563 input.c          buffered_getchar (void)
+buffered_ungetchar function    582 input.c          buffered_ungetchar (int c)
+buffers          variable    155 input.c          static BUFFERED_STREAM **buffers = (BUFFERED_STREAM **)NULL;
+bufstream_getc   macro       528 input.c          #define bufstream_getc(bp) \
+bufstream_ungetc function    535 input.c          bufstream_ungetc(int c, BUFFERED_STREAM *bp)
+build_actions    function    195 /usr/local/src/bash/bash-20230914/builtins/complete.def build_actions (WORD_LIST *list, struct _optflags *flagp, unsigned long *actp, unsigned long *optp, char **vnamep)
+build_aliasvar   function   1751 variables.c      build_aliasvar (SHELL_VAR *self)
+build_arg_list   function   1007 pcomplete.c      build_arg_list (const char *cmd, const char *cname, const char *text, WORD_LIST *lwords, int ind)
+build_hashcmd    function   1681 variables.c      build_hashcmd (SHELL_VAR *self)
+build_history_completion_array function   3622 bashline.c       build_history_completion_array (void)
+build_version    variable     38 version.c        const int build_version = BUILDVERSION;
+building_builtin variable    501 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c static int building_builtin = 0;
+builtin          struct       53 builtins.h       struct builtin {
+builtin          variable     37 /usr/local/src/bash/bash-20230914/builtins/type.def builtin, or function, and returns the name of the disk file
+builtin          variable     43 /usr/local/src/bash/bash-20230914/builtins/type.def shell reserved word, shell function, shell builtin, disk file,
+builtin_address  function    874 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_address (const char *name)
+builtin_address_internal function    828 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_address_internal (const char *name, int disabled_okay)
+builtin_arrayref_flags function   1018 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_arrayref_flags (WORD_DESC *w, int baseflags)
+builtin_bind_var_to_int function    956 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_bind_var_to_int (char *name, intmax_t val, int flags)
+builtin_bind_variable function    927 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_bind_variable (char *name, char *value, int flags)
+builtin_builtin  function     53 /usr/local/src/bash/bash-20230914/builtins/builtin.def builtin_builtin (WORD_LIST *list)
+builtin_error    function     98 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_error (const char *format, ...)
+builtin_error    function   1662 expr.c           builtin_error (format, arg1, arg2, arg3, arg4, arg5)
+builtin_error_prolog function     83 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_error_prolog (void)
+builtin_find_indexed_array function    966 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_find_indexed_array (char *array_name, int flags)
+builtin_handler  function    792 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c builtin_handler (char *self, DEF_FILE *defs, char *arg)
+builtin_help     function    193 /usr/local/src/bash/bash-20230914/builtins/help.def builtin_help (void)
+builtin_help     function    913 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_help (void)
+builtin_ignoring_errexit variable    224 execute_cmd.c    int builtin_ignoring_errexit = 0;
+builtin_status   function   4879 execute_cmd.c    builtin_status (int result)
+builtin_unbind_variable function    999 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_unbind_variable (const char *vname)
+builtin_usage    function    128 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_usage (void)
+builtin_warning  function    112 /usr/local/src/bash/bash-20230914/builtins/common.c builtin_warning (const char *format, ...)
+builtins         member      146 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c ARRAY *builtins; /* Null terminated array of BUILTIN_DESC *. */
+builtins         variable     33 /usr/local/src/bash/bash-20230914/builtins/type.def includes aliases, builtins, and functions, if and only if
+bytesfree        member       75 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h bits32_t bytesfree;
+bytesreq         member       76 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h u_bits32_t bytesreq;
+bytesused        member       74 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h bits32_t bytesused;
+c_childmax       member      136 jobs.h           long c_childmax;
+c_flags          member      377 command.h        int c_flags;
+c_injobs         member      140 jobs.h           int c_injobs; /* total number of child processes in jobs list */
+c_living         member      138 jobs.h           int c_living; /* running or stopped child processes */
+c_lock           member      379 command.h        int c_lock;
+c_name           member      371 command.h        char *c_name;
+c_pid            member      372 command.h        pid_t c_pid;
+c_reaped         member      139 jobs.h           int c_reaped; /* exited child processes still in jobs list */
+c_rfd            member      373 command.h        int c_rfd;
+c_rsave          member      375 command.h        int c_rsave;
+c_status         member      378 command.h        int c_status;
+c_totforked      member      142 jobs.h           int c_totforked; /* total number of children this shell has forked */
+c_totreaped      member      143 jobs.h           int c_totreaped; /* total number of children this shell has reaped */
+c_wfd            member      374 command.h        int c_wfd;
+c_wsave          member      376 command.h        int c_wsave;
+cached_quoted_dollar_at variable    217 subst.c          static WORD_LIST *cached_quoted_dollar_at = 0;
+call_expand_word_internal function   4271 subst.c          call_expand_word_internal (WORD_DESC *w, int q, int i, int *c, int *e)
+caller_builtin   function     72 /usr/local/src/bash/bash-20230914/builtins/caller.def caller_builtin (WORD_LIST *list)
+caller_doc       variable    134 /usr/local/src/bash/bash-20230914/builtins/caller.def static char *caller_doc[] = {
+caller_struct    variable    151 /usr/local/src/bash/bash-20230914/builtins/caller.def struct builtin caller_struct = {
+can_optimize_assignment function   3004 variables.c      can_optimize_assignment (SHELL_VAR *entry, const char *value, int aflags)
+can_optimize_cat_file function    195 /usr/local/src/bash/bash-20230914/builtins/evalstring.c can_optimize_cat_file (COMMAND *command)
+can_optimize_connection function    135 /usr/local/src/bash/bash-20230914/builtins/evalstring.c can_optimize_connection (COMMAND *command)
+capcase_p        macro       148 variables.h      #define capcase_p(var) ((((var)->attributes) & (att_capcase)))
+case_clause      label      1166 parse.y          case_clause: pattern_list
+case_clause_sequence label      1181 parse.y          case_clause_sequence: pattern_list SEMI_SEMI
+case_com         struct      251 command.h        typedef struct case_com {
+case_command     label       990 parse.y          case_command: CASE WORD newline_list IN newline_list ESAC
+cat_file         function    782 /usr/local/src/bash/bash-20230914/builtins/evalstring.c cat_file (REDIRECT *r)
+catch_flag       variable    325 trap.c           static int catch_flag;
+cd_builtin       function    262 /usr/local/src/bash/bash-20230914/builtins/cd.def cd_builtin (WORD_LIST *list)
+cd_to_string     function    538 /usr/local/src/bash/bash-20230914/builtins/pushd.def cd_to_string (char *name)
+cdable_vars      variable     70 /usr/local/src/bash/bash-20230914/builtins/cd.def int cdable_vars;
+cdspelling       variable     68 /usr/local/src/bash/bash-20230914/builtins/cd.def int cdspelling = 0;
+cdxattr          function    195 /usr/local/src/bash/bash-20230914/builtins/cd.def cdxattr (char *dir, char **ndirp)
+change_flag      function    226 flags.c          change_flag (int flag, int on_or_off)
+change_flag_char macro        85 flags.h          #define change_flag_char(flag, on_or_off) change_flag (flag, on_or_off)
+change_signal    function    880 trap.c           change_signal (int sig, char *value)
+change_to_directory function    523 /usr/local/src/bash/bash-20230914/builtins/cd.def change_to_directory (char *newdir, int nolinks, int xattr)
+change_to_temp   function    552 /usr/local/src/bash/bash-20230914/builtins/pushd.def change_to_temp (char *temp)
+changed_dollar_vars variable    435 /usr/local/src/bash/bash-20230914/builtins/common.c static int changed_dollar_vars;
+char_is_quoted   function   2483 subst.c          char_is_quoted (char *string, int eindex)
+char_value       member      250 shell.c          char **char_value;
+check_add_history function    788 bashhist.c       check_add_history (char *line, int force)
+check_bash_input function    303 input.c          check_bash_input (int fd)
+check_binary_file function    699 general.c        check_binary_file (const char *sample, int sample_len)
+check_command_builtin function   4324 execute_cmd.c    check_command_builtin (WORD_LIST *words, int *typep)
+check_dev_tty    function    611 general.c        check_dev_tty (void)
+check_hashed_filenames variable     72 findcmd.c        int check_hashed_filenames = CHECKHASH_DEFAULT;
+check_history_control function    693 bashhist.c       check_history_control (char *line)
+check_identifier function    349 general.c        check_identifier (WORD_DESC *word, int check_word)
+check_jobs_at_exit variable    150 shell.c          int check_jobs_at_exit = 0;
+check_loop_level function    133 /usr/local/src/bash/bash-20230914/builtins/break.def check_loop_level (void)
+check_mail       function    415 mailcheck.c      check_mail (void)
+check_read_timeout function    183 /usr/local/src/bash/bash-20230914/builtins/read.def check_read_timeout (void)
+check_redir      function   1386 bashline.c       check_redir (int ti)
+check_selfref    function    320 general.c        check_selfref (const char *name, char *value, int flags)
+check_signals    function    656 trap.c           check_signals (void)
+check_signals_and_traps function    665 trap.c           check_signals_and_traps (void)
+check_unbind_variable function   3807 variables.c      check_unbind_variable (const char *name)
+check_window_size variable     91 nojobs.c         int check_window_size = CHECKWINSIZE_DEFAULT;
+check_window_size variable    230 jobs.c           int check_window_size = CHECKWINSIZE_DEFAULT;
+child_caught_sigint variable   2668 jobs.c           static int child_caught_sigint;
+child_max        variable    120 nojobs.c         static long child_max = -1L;
+chk_arithsub     function   9594 subst.c          chk_arithsub (const char *s, int len)
+chk_atstar       function   7471 subst.c          chk_atstar (const char *name, int quoted, int pflags, int *quoted_dollar_atp, int *contains_dollar_at)
+chkexport        function   4987 variables.c      chkexport (char *name)
+clauses          member      255 command.h        PATTERN_LIST *clauses; /* The clauses to test against, or NULL. */
+clean_itemlist   function    226 pcomplete.c      clean_itemlist (ITEMLIST *itp)
+clean_simple_command function    800 make_cmd.c       clean_simple_command (COMMAND *command)
+cleanarg         member      130 jobs.h           PTR_T cleanarg; /* Argument passed to (*j_cleanup)() */
+cleanup          member       68 unwind_prot.c    sh_uwfunc_t *cleanup;
+cleanup_dead_jobs function    373 nojobs.c         cleanup_dead_jobs (void)
+cleanup_dead_jobs function   1195 jobs.c           cleanup_dead_jobs (void)
+cleanup_expansion_error function   2686 bashline.c       cleanup_expansion_error (void)
+cleanup_redirects function    487 execute_cmd.c    cleanup_redirects (REDIRECT *list)
+cleanup_the_pipeline function    435 jobs.c           cleanup_the_pipeline (void)
+clear_directory_stack function    525 /usr/local/src/bash/bash-20230914/builtins/pushd.def clear_directory_stack (void)
+clear_dollar_vars function   5486 variables.c      clear_dollar_vars (void)
+clear_fifo       function   6093 subst.c          clear_fifo (int i)
+clear_fifo_list  function   5849 subst.c          clear_fifo_list (void)
+clear_fifo_list  function   6103 subst.c          clear_fifo_list (void)
+clear_hostname_list function    868 bashline.c       clear_hostname_list (void)
+clear_pending_traps function    647 trap.c           clear_pending_traps (void)
+clear_unwind_protect_list function    158 unwind_prot.c    clear_unwind_protect_list (int flags)
+clear_unwind_protects_internal function    223 unwind_prot.c    clear_unwind_protects_internal (int flag)
+close_all_files  function   6211 execute_cmd.c    close_all_files (void)
+close_buffered_fd function    441 input.c          close_buffered_fd (int fd)
+close_buffered_stream function    425 input.c          close_buffered_stream (BUFFERED_STREAM *bp)
+close_fd_bitmap  function    357 execute_cmd.c    close_fd_bitmap (struct fd_bitmap *fdbp)
+close_new_fifos  function   5977 subst.c          close_new_fifos (void *list, int lsize)
+close_new_fifos  function   6206 subst.c          close_new_fifos (void *list, int lsize)
+close_pgrp_pipe  function   5066 jobs.c           close_pgrp_pipe (void)
+close_pipes      function   6226 execute_cmd.c    close_pipes (int in, int out)
+cm_arith         enumerator   73 command.h        cm_arith, cm_cond, cm_arith_for, cm_subshell, cm_coproc };
+cm_arith_for     enumerator   73 command.h        cm_arith, cm_cond, cm_arith_for, cm_subshell, cm_coproc };
+cm_case          enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cm_cond          enumerator   73 command.h        cm_arith, cm_cond, cm_arith_for, cm_subshell, cm_coproc };
+cm_connection    enumerator   72 command.h        cm_connection, cm_function_def, cm_until, cm_group,
+cm_coproc        enumerator   73 command.h        cm_arith, cm_cond, cm_arith_for, cm_subshell, cm_coproc };
+cm_for           enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cm_function_def  enumerator   72 command.h        cm_connection, cm_function_def, cm_until, cm_group,
+cm_group         enumerator   72 command.h        cm_connection, cm_function_def, cm_until, cm_group,
+cm_if            enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cm_select        enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cm_simple        enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cm_subshell      enumerator   73 command.h        cm_arith, cm_cond, cm_arith_for, cm_subshell, cm_coproc };
+cm_until         enumerator   72 command.h        cm_connection, cm_function_def, cm_until, cm_group,
+cm_while         enumerator   71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+cmd_error_table  variable    412 error.c          static const char * const cmd_error_table[] = {
+cmd_init         function     65 make_cmd.c       cmd_init (void)
+colon            variable     32 /usr/local/src/bash/bash-20230914/builtins/getopts.def is followed by a colon, the option is expected to have an argument,
+colon_builtin    function     64 /usr/local/src/bash/bash-20230914/builtins/colon.def colon_builtin (WORD_LIST *ignore)
+command          label       824 parse.y          command: simple_command
+command          member       37 pcomplete.h      char *command;
+command          member       70 jobs.h           char *command; /* The particular program that is running. */
+command          member      350 command.h        COMMAND *command; /* The parsed execution tree. */
+command          member      358 command.h        COMMAND *command;
+command          member      364 command.h        COMMAND *command;
+command          member      385 command.h        COMMAND *command;
+command          struct      197 command.h        typedef struct command {
+command          variable     25 /usr/local/src/bash/bash-20230914/builtins/reserved.def Execute PIPELINE, which can be a simple command, and negate PIPELINE's
+command_builtin  function     67 /usr/local/src/bash/bash-20230914/builtins/command.def command_builtin (WORD_LIST *list)
+command_connect  function    177 make_cmd.c       command_connect (COMMAND *com1, COMMAND *com2, int connector)
+command_error    function    421 error.c          command_error (const char *func, int code, int e, int flags)
+command_errstr   function    430 error.c          command_errstr (int code)
+command_execution_string variable    302 shell.c          char *command_execution_string; /* argument to -c option */
+command_line_to_word_list function   1238 pcomplete.c      command_line_to_word_list (char *line, int llen, int sentinel, int *nwp, int *cwp)
+command_oriented_history variable    141 bashhist.c       int command_oriented_history = 1;
+command_print_word_list function    584 print_cmd.c      command_print_word_list (WORD_LIST *list, char *separator)
+command_separator macro       295 alias.c          #define command_separator(character) (member ((character), "\r\n;|&("))
+command_string_index variable    107 print_cmd.c      int command_string_index = 0;
+command_subst_completion_function function   2387 bashline.c       command_subst_completion_function (const char *text, int state)
+command_substitute function   7061 subst.c          command_substitute (char *string, int quoted, int flags)
+command_type     enum         71 command.h        enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
+command_word     variable    299 alias.c          static int command_word;
+command_word_completion_function function   1946 bashline.c       command_word_completion_function (const char *hint_text, int state)
+comment_handler  function    897 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c comment_handler (char *self, DEF_FILE *defs, char *arg)
+compact_jobs_list function   1353 jobs.c           compact_jobs_list (int flags)
+compacts         variable    111 /usr/local/src/bash/bash-20230914/builtins/complete.def } compacts[] = {
+comparison       variable     41 /usr/local/src/bash/bash-20230914/builtins/let.def <=, >=, <, > comparison
+compgen_builtin  function    670 /usr/local/src/bash/bash-20230914/builtins/complete.def compgen_builtin (WORD_LIST *list)
+compgen_compspec variable    142 pcomplete.c      static int compgen_compspec = 0; /* are we generating completions for compgen? */
+complete_builtin function    387 /usr/local/src/bash/bash-20230914/builtins/complete.def complete_builtin (WORD_LIST *list)
+complete_fullquote variable    311 bashline.c       int complete_fullquote = 1;
+completion_glob_pattern function   3882 bashline.c       completion_glob_pattern (const char *string)
+completion_quoting_style variable    339 bashline.c       static int completion_quoting_style = COMPLETE_BSQUOTE;
+completions      variable    808 /usr/local/src/bash/bash-20230914/builtins/complete.def completions, and the options for that currently-executing completion
+completions_to_stringlist function    315 pcomplete.c      completions_to_stringlist (char **matches)
+compopt_builtin  function    817 /usr/local/src/bash/bash-20230914/builtins/complete.def compopt_builtin (WORD_LIST *list)
+compopts         variable    143 /usr/local/src/bash/bash-20230914/builtins/complete.def } compopts[] = {
+compound_list    label      1206 parse.y          compound_list: newline_list list0
+compspec         struct       28 pcomplete.h      typedef struct compspec {
+compspec_copy    function     91 pcomplib.c       compspec_copy (COMPSPEC *cs)
+compspec_create  function     49 pcomplib.c       compspec_create (void)
+compspec_dispose function     72 pcomplib.c       compspec_dispose (COMPSPEC *cs)
+comsub           label      1057 parse.y          comsub: DOLPAREN compound_list ')'
+comsub_ignore_return variable    249 execute_cmd.c    int comsub_ignore_return = 0;
+comsub_quote_string function   6840 subst.c          comsub_quote_string (char *string, int quoted, int flags)
+comsub_shouldquote function   6611 subst.c          comsub_shouldquote (int c, int quoted, int flags, int skip_ctlesc, int skip_ctlnul)
+cond_com         struct      328 command.h        typedef struct cond_com {
+cond_command     label      1154 parse.y          cond_command: COND_START COND_CMD COND_END
+cond_expand_word function   4065 subst.c          cond_expand_word (WORD_DESC *w, int special)
+cond_test        function    865 test.c           cond_test (char *op, char *arg1, char *arg2, int flags)
+conf_standard_path function   1390 general.c        conf_standard_path (void)
+connect_async_list function    826 make_cmd.c       connect_async_list (COMMAND *command, COMMAND *command2, int connector)
+connection       struct      229 command.h        typedef struct connection {
+connection_count variable    280 execute_cmd.c    static int connection_count;
+connector        member      233 command.h        int connector; /* What separates this command from others. */
+context          member       93 variables.h      int context; /* Which context this variable belongs to. */
+continue_builtin function    104 /usr/local/src/bash/bash-20230914/builtins/break.def continue_builtin (WORD_LIST *list)
+continuing       variable     58 /usr/local/src/bash/bash-20230914/builtins/break.def int continuing = 0;
+conv_buf         variable    249 /usr/local/src/bash/bash-20230914/builtins/printf.def static char *conv_buf;
+conv_bufsize     variable    250 /usr/local/src/bash/bash-20230914/builtins/printf.def static size_t conv_bufsize;
+conversion_error variable    238 /usr/local/src/bash/bash-20230914/builtins/printf.def static int conversion_error;
+convert_assign_flags_to_arrayval_flags function    143 arrayfunc.h      convert_assign_flags_to_arrayval_flags (int aflags)
+convert_assign_flags_to_validarray_flags function    179 arrayfunc.h      convert_assign_flags_to_validarray_flags (int flags)
+convert_validarray_flags_to_arrayval_flags function    162 arrayfunc.h      convert_validarray_flags_to_arrayval_flags (int vflags)
+convert_var_to_array function     74 arrayfunc.c      convert_var_to_array (SHELL_VAR *var)
+convert_var_to_assoc function    111 arrayfunc.c      convert_var_to_assoc (SHELL_VAR *var)
+convwidechar     function   1607 /usr/local/src/bash/bash-20230914/builtins/printf.def convwidechar (wint_t wi, int prec)
+convwidestr      function   1564 /usr/local/src/bash/bash-20230914/builtins/printf.def convwidestr (wchar_t *ws, int prec)
+coproc           label      1077 parse.y          coproc: COPROC shell_command
+coproc           member     1815 execute_cmd.c    struct coproc *coproc;
+coproc           struct      370 command.h        typedef struct coproc {
+coproc_active    function   2290 execute_cmd.c    coproc_active (void)
+coproc_alloc     function   2091 execute_cmd.c    coproc_alloc (char *name, pid_t pid)
+coproc_checkfd   function   2212 execute_cmd.c    coproc_checkfd (struct coproc *cp, int fd)
+coproc_close     function   2152 execute_cmd.c    coproc_close (struct coproc *cp)
+coproc_closeall  function   2168 execute_cmd.c    coproc_closeall (void)
+coproc_com       struct      382 command.h        typedef struct coproc_com {
+coproc_dispose   function   2119 execute_cmd.c    coproc_dispose (struct coproc *cp)
+coproc_fdchk     function   2226 execute_cmd.c    coproc_fdchk (int fd)
+coproc_fdclose   function   2236 execute_cmd.c    coproc_fdclose (struct coproc *cp, int fd)
+coproc_fdrestore function   2251 execute_cmd.c    coproc_fdrestore (struct coproc *cp)
+coproc_fdsave    function   2244 execute_cmd.c    coproc_fdsave (struct coproc *cp)
+coproc_flush     function   2142 execute_cmd.c    coproc_flush (void)
+coproc_free      function   2113 execute_cmd.c    coproc_free (struct coproc *cp)
+coproc_init      function   2081 execute_cmd.c    coproc_init (struct coproc *cp)
+coproc_list      variable   1844 execute_cmd.c    cplist_t coproc_list = {0, 0, 0};
+coproc_pidchk    function   2271 execute_cmd.c    coproc_pidchk (pid_t pid, int status)
+coproc_rclose    function   2192 execute_cmd.c    coproc_rclose (struct coproc *cp, int fd)
+coproc_reap      function   2178 execute_cmd.c    coproc_reap (void)
+coproc_setstatus function   2258 execute_cmd.c    coproc_setstatus (struct coproc *cp, int status)
+coproc_setvars   function   2299 execute_cmd.c    coproc_setvars (struct coproc *cp)
+coproc_unsetvars function   2384 execute_cmd.c    coproc_unsetvars (struct coproc *cp)
+coproc_wclose    function   2202 execute_cmd.c    coproc_wclose (struct coproc *cp, int fd)
+copy_arith_command function    274 copy_cmd.c       copy_arith_command (ARITH_COM *com)
+copy_arith_for_command function    185 copy_cmd.c       copy_arith_for_command (ARITH_FOR_COM *com)
+copy_bucket_array function     91 hashlib.c        copy_bucket_array (BUCKET_CONTENTS *ba, sh_string_func_t *cpdata)
+copy_buffered_stream function    201 input.c          copy_buffered_stream (BUFFERED_STREAM *bp)
+copy_builtin     function   1036 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c copy_builtin (BUILTIN_DESC *builtin)
+copy_case_clause function     87 copy_cmd.c       copy_case_clause (PATTERN_LIST *clause)
+copy_case_clauses function     99 copy_cmd.c       copy_case_clauses (PATTERN_LIST *clauses)
+copy_case_command function    235 copy_cmd.c       copy_case_command (CASE_COM *com)
+copy_command     function    343 copy_cmd.c       copy_command (COMMAND *command)
+copy_cond_command function    289 copy_cmd.c       copy_cond_command (COND_COM *com)
+copy_coproc_command function    223 copy_cmd.c       copy_coproc_command (COPROC_COM *com)
+copy_fifo_list   function   5864 subst.c          copy_fifo_list (int *sizep)
+copy_fifo_list   function   6117 subst.c          copy_fifo_list (int *sizep)
+copy_for_command function    170 copy_cmd.c       copy_for_command (FOR_COM *com)
+copy_function_def function    330 copy_cmd.c       copy_function_def (FUNCTION_DEF *com)
+copy_function_def_contents function    319 copy_cmd.c       copy_function_def_contents (FUNCTION_DEF *old, FUNCTION_DEF *new_def)
+copy_group_command function    201 copy_cmd.c       copy_group_command (GROUP_COM *com)
+copy_if_command  function    260 copy_cmd.c       copy_if_command (IF_COM *com)
+copy_redirect    function    114 copy_cmd.c       copy_redirect (REDIRECT *redirect)
+copy_redirects   function    156 copy_cmd.c       copy_redirects (REDIRECT *list)
+copy_simple_command function    306 copy_cmd.c       copy_simple_command (SIMPLE_COM *com)
+copy_string_array function    403 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c copy_string_array (ARRAY *array)
+copy_subshell_command function    211 copy_cmd.c       copy_subshell_command (SUBSHELL_COM *com)
+copy_variable    function   3651 variables.c      copy_variable (SHELL_VAR *var)
+copy_while_command function    248 copy_cmd.c       copy_while_command (WHILE_COM *com)
+copy_word        function     56 copy_cmd.c       copy_word (WORD_DESC *w)
+copy_word_list   function     68 copy_cmd.c       copy_word_list (WORD_LIST *list)
+copygroup        function    192 /usr/local/src/bash/bash-20230914/builtins/umask.def copygroup (mode_t mask)
+copyother        function    200 /usr/local/src/bash/bash-20230914/builtins/umask.def copyother (mode_t mask)
+copyuser         function    184 /usr/local/src/bash/bash-20230914/builtins/umask.def copyuser (mode_t mask)
+count            member     5430 variables.c      int count;
+count_all_jobs   function   1037 nojobs.c         count_all_jobs (void)
+count_all_jobs   function   4737 jobs.c           count_all_jobs (void)
+cpe_alloc        function   1849 execute_cmd.c    cpe_alloc (Coproc *cp)
+cpe_dispose      function   1860 execute_cmd.c    cpe_dispose (struct cpelement *cpe)
+cpelement        struct     1812 execute_cmd.c    typedef struct cpelement
+cpelement_t      typedef    1817 execute_cmd.c    cpelement_t;
+cpl_add          function   1866 execute_cmd.c    cpl_add (Coproc *cp)
+cpl_closeall     function   1979 execute_cmd.c    cpl_closeall (void)
+cpl_delete       function   1888 execute_cmd.c    cpl_delete (pid_t pid)
+cpl_fdchk        function   1988 execute_cmd.c    cpl_fdchk (int fd)
+cpl_firstactive  function   2023 execute_cmd.c    cpl_firstactive (void)
+cpl_flush        function   1961 execute_cmd.c    cpl_flush (void)
+cpl_reap         function   1920 execute_cmd.c    cpl_reap (void)
+cpl_search       function   1999 execute_cmd.c    cpl_search (pid_t pid)
+cpl_searchbyname function   2012 execute_cmd.c    cpl_searchbyname (const char *name)
+cplist           struct     1819 execute_cmd.c    typedef struct cplist
+cplist_t         typedef    1826 execute_cmd.c    cplist_t;
+cprintf          function   1470 print_cmd.c      cprintf (const char *control, ...)
+cr_whitespace    macro        93 expr.c           #define cr_whitespace(c) (whitespace(c) || ((c) == '\n'))
+cr_whitespace    macro       791 bashline.c       #define cr_whitespace(c) ((c) == '\r' || (c) == '\n' || whitespace(c))
+create_variable_tables function    345 variables.c      create_variable_tables (void)
+cs               member       51 /usr/local/src/bash/bash-20230914/include/ocache.h int cs; /* cache size, number of objects */
+ctime            member      693 pathexp.c        struct timespec ctime;
+curlval          variable    182 expr.c           static struct lvalue curlval = {0, 0, 0, -1};
+current_builtin  function    761 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c current_builtin (char *directive, DEF_FILE *defs)
+current_command_first_line_saved variable    146 bashhist.c       int current_command_first_line_saved = 0;
+current_command_line_comment variable    151 bashhist.c       int current_command_line_comment = 0;
+current_command_line_count member      195 shell.h          int current_command_line_count;
+current_command_number variable    177 shell.c          int current_command_number = 1;
+current_command_subst_pid variable    151 subst.c          pid_t current_command_subst_pid = NO_PID;
+current_fds_to_close variable    317 execute_cmd.c    struct fd_bitmap *current_fds_to_close = (struct fd_bitmap *)NULL;
+current_host_name variable    126 shell.c          char *current_host_name = (char *)NULL;
+current_user     variable    118 shell.c          struct user_info current_user =
+current_working_directory function    381 jobs.c           current_working_directory (void)
+currently_executing_command variable    270 execute_cmd.c    static COMMAND *currently_executing_command;
+curtok           member      160 expr.c           int curtok, lasttok;
+curtok           variable    171 expr.c           static int curtok; /* the current token */
+custom_filename_quote_characters variable    318 bashline.c       static char *custom_filename_quote_characters = 0;
+d                member       74 variables.h      double d; /* floating point number */
+d_fileno         macro        51 /usr/local/src/bash/bash-20230914/include/posixdir.h # define d_fileno d_ino
+dabbrev_expand_active variable    326 bashline.c       static int dabbrev_expand_active = 0;
+data             member       33 hashlib.h        PTR_T data; /* What we really want. */
+data             member       50 /usr/local/src/bash/bash-20230914/include/ocache.h PTR_T data;
+dbstate          variable   1799 subst.c          static int dbstate[PARAMEXPNEST_MAX];
+de_backslash     function   2007 subst.c          de_backslash (char *string, int qflags)
+debug_print_cond_command function    908 print_cmd.c      debug_print_cond_command (COND_COM *cond)
+debug_print_pgrps function   4489 jobs.c           debug_print_pgrps (void)
+debug_print_word_list function    896 print_cmd.c      debug_print_word_list (char *s, WORD_LIST *list, char *sep)
+debug_printf     function    190 pcomplete.c      debug_printf (const char *format, ...)
+debugging        variable    215 shell.c          static int debugging; /* Do debugging things. */
+debugging_login_shell variable    168 shell.c          int debugging_login_shell = 0;
+debugging_mode   variable    222 shell.c          int debugging_mode = 0; /* In debugging mode with --debugger */
+decode_signal    function    236 trap.c           decode_signal (const char *string, int flags)
+decodeprec       function    253 /usr/local/src/bash/bash-20230914/builtins/printf.def decodeprec (char *ps)
+default_buffered_input variable    295 shell.c          int default_buffered_input = -1;
+default_columns  function   1416 general.c        default_columns (void)
+default_dir      variable     63 locale.c         static char *default_dir;
+default_domain   variable     62 locale.c         static char *default_domain;
+default_filename_quote_characters variable    317 bashline.c       static const char *default_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{~"; /*}*/
+default_input    variable    309 shell.c          static FILE *default_input;
+default_locale   variable     59 locale.c         static char *default_locale;
+default_tty_job_signals function    581 nojobs.c         default_tty_job_signals (void)
+default_tty_job_signals function   2322 jobs.c           default_tty_job_signals (void)
+deferred         member      128 jobs.h           COMMAND *deferred; /* Commands that will execute when this job is done. */
+deferred_heredocs variable    129 print_cmd.c      static REDIRECT *deferred_heredocs;
+deftext          variable   1178 /usr/local/src/bash/bash-20230914/builtins/read.def static char *deftext;
+delete_all_aliases function    199 alias.c          delete_all_aliases (void)
+delete_all_contexts function   5322 variables.c      delete_all_contexts (VAR_CONTEXT *vcxt)
+delete_all_jobs  function   4673 jobs.c           delete_all_jobs (int running_only)
+delete_all_variables function   4015 variables.c      delete_all_variables (HASH_TABLE *hashed_vars)
+delete_builtin   function    496 /usr/local/src/bash/bash-20230914/builtins/enable.def delete_builtin (struct builtin *b)
+delete_job       function   1371 jobs.c           delete_job (int job_index, int dflags)
+delete_local_contexts function   5308 variables.c      delete_local_contexts (VAR_CONTEXT *vcxt)
+delete_old_job   function   1252 jobs.c           delete_old_job (pid_t pid)
+delete_var       function   3879 variables.c      delete_var (const char *name, VAR_CONTEXT *vc)
+delim_char       variable   1270 /usr/local/src/bash/bash-20230914/builtins/read.def static unsigned char delim_char;
+delimiter_depth  member       64 parser.h         int delimiter_depth;
+delimiter_space  member       67 parser.h         int delimiter_space;
+delimiters       member       61 parser.h         char *delimiters;
+dependencies     member      135 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c ARRAY *dependencies; /* Null terminated array of #define names. */
+depends_on_handler function    904 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c depends_on_handler (char *self, DEF_FILE *defs, char *arg)
+dequote_escapes  function   4678 subst.c          dequote_escapes (const char *string)
+dequote_list     function   4879 subst.c          dequote_list (WORD_LIST *list)
+dequote_string   function   4793 subst.c          dequote_string (const char *string)
+dequote_word     function   4864 subst.c          dequote_word (WORD_DESC *word)
+describe_command function    210 /usr/local/src/bash/bash-20230914/builtins/type.def describe_command (char *command, int dflags)
+describe_pid     function   1008 nojobs.c         describe_pid (pid_t pid)
+describe_pid     function   1800 jobs.c           describe_pid (pid_t pid)
+desired_setting  member       59 unwind_prot.c    char desired_setting[1]; /* actual size is `size' */
+dest             member      155 command.h        int dest; /* Place to redirect REDIRECTOR to, or ... */
+dev_fd_list      variable   6088 subst.c          static pid_t *dev_fd_list = (pid_t *)NULL;
+dircomplete_expand variable    299 bashline.c       int dircomplete_expand = 1;
+dircomplete_expand variable    302 bashline.c       int dircomplete_expand = 0;
+dircomplete_expand_relpath variable    300 bashline.c       int dircomplete_expand_relpath = 1;
+dircomplete_expand_relpath variable    303 bashline.c       int dircomplete_expand_relpath = 0;
+dircomplete_spelling variable    295 bashline.c       int dircomplete_spelling = 0;
+directive        member      460 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *directive;
+directory_exists function   3347 bashline.c       directory_exists (const char *dirname, int should_dequote)
+directory_list_offset variable    158 /usr/local/src/bash/bash-20230914/builtins/pushd.def static int directory_list_offset;
+directory_list_size variable    155 /usr/local/src/bash/bash-20230914/builtins/pushd.def static size_t directory_list_size;
+dirent           macro        44 /usr/local/src/bash/bash-20230914/include/posixdir.h # define dirent direct
+dirs_builtin     function    407 /usr/local/src/bash/bash-20230914/builtins/pushd.def dirs_builtin (WORD_LIST *list)
+dirs_doc         variable    683 /usr/local/src/bash/bash-20230914/builtins/pushd.def char * const dirs_doc[] = {
+dirs_struct      variable    769 /usr/local/src/bash/bash-20230914/builtins/pushd.def struct builtin dirs_struct = {
+disable_priv_mode function   1332 shell.c          disable_priv_mode (void)
+disallow_filename_globbing variable     60 flags.c          int disallow_filename_globbing = 0;
+discard_last_procsub_child function    451 jobs.c           discard_last_procsub_child (void)
+discard_pipeline function   1446 jobs.c           discard_pipeline (PROCESS *chain)
+discard_unwind_frame function    119 unwind_prot.c    discard_unwind_frame (char *tag)
+disown_builtin   function    240 /usr/local/src/bash/bash-20230914/builtins/jobs.def disown_builtin (WORD_LIST *list)
+dispcolumn       function    356 /usr/local/src/bash/bash-20230914/builtins/help.def dispcolumn (int i, char *buf, size_t bufsize, int width, int height)
+display_history  function    355 /usr/local/src/bash/bash-20230914/builtins/history.def display_history (WORD_LIST *list)
+display_shell_version function    725 bashline.c       display_shell_version (int count, int c)
+display_signal_list function    725 /usr/local/src/bash/bash-20230914/builtins/common.c display_signal_list (WORD_LIST *list, int forcecols)
+display_traps    function    333 /usr/local/src/bash/bash-20230914/builtins/trap.def display_traps (WORD_LIST *list, int flags)
+displen          function   3235 execute_cmd.c    displen (const char *s)
+dispose_command  function     36 dispose_cmd.c    dispose_command (COMMAND *command)
+dispose_cond_node function    216 dispose_cmd.c    dispose_cond_node (COND_COM *cond)
+dispose_exec_redirects function    525 execute_cmd.c    dispose_exec_redirects (void)
+dispose_fd_bitmap function    344 execute_cmd.c    dispose_fd_bitmap (struct fd_bitmap *fdbp)
+dispose_function_def function    240 dispose_cmd.c    dispose_function_def (FUNCTION_DEF *c)
+dispose_function_def_contents function    232 dispose_cmd.c    dispose_function_def_contents (FUNCTION_DEF *c)
+dispose_mail_file function    228 mailcheck.c      dispose_mail_file (FILEINFO *mf)
+dispose_partial_redirects function    535 execute_cmd.c    dispose_partial_redirects (void)
+dispose_redirects function    307 dispose_cmd.c    dispose_redirects (REDIRECT *list)
+dispose_saved_dollar_vars function   5563 variables.c      dispose_saved_dollar_vars (void)
+dispose_temporary_env function   4582 variables.c      dispose_temporary_env (sh_free_func_t *pushf)
+dispose_used_env_vars function   4609 variables.c      dispose_used_env_vars (void)
+dispose_var_context function   5128 variables.c      dispose_var_context (VAR_CONTEXT *vc)
+dispose_variable function   3713 variables.c      dispose_variable (SHELL_VAR *var)
+dispose_variable_value function   3696 variables.c      dispose_variable_value (SHELL_VAR *var)
+dispose_word     function    248 dispose_cmd.c    dispose_word (WORD_DESC *w)
+dispose_word_array function    291 dispose_cmd.c    dispose_word_array (char **array)
+dispose_word_desc function    256 dispose_cmd.c    dispose_word_desc (WORD_DESC *w)
+dispose_words    function    264 dispose_cmd.c    dispose_words (WORD_LIST *list)
+dist_version     variable     36 version.c        const char * const dist_version = DISTVERSION;
+division         variable     38 /usr/local/src/bash/bash-20230914/builtins/let.def *, /, % multiplication, division, remainder
+do_assignment    function   3640 subst.c          do_assignment (char *string)
+do_assignment_internal function   3512 subst.c          do_assignment_internal (const WORD_DESC *word, int expand)
+do_assignment_no_expand function   3660 subst.c          do_assignment_no_expand (char *string)
+do_assignment_statements function   12990 subst.c          do_assignment_statements (WORD_LIST *varlist, char *command, int is_nullcmd)
+do_chop          function    132 /usr/local/src/bash/bash-20230914/builtins/mapfile.def do_chop(char *line, unsigned char delim)
+do_compound_assignment function   3426 subst.c          do_compound_assignment (const char *name, char *value, int flags)
+do_piping        function   6243 execute_cmd.c    do_piping (int pipe_in, int pipe_out)
+do_redirection_internal function    759 redir.c          do_redirection_internal (REDIRECT *redirect, int flags, char **fnp)
+do_redirections  function    236 redir.c          do_redirections (REDIRECT *list, int flags)
+do_version       variable    218 shell.c          static int do_version; /* Display interesting version info. */
+do_word_assignment function   3651 subst.c          do_word_assignment (const WORD_DESC *word, int flags)
+docname          member      133 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *docname; /* Possible name for documentation string. */
+docname_handler  function    863 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c docname_handler (char *self, DEF_FILE *defs, char *arg)
+document_name    macro       225 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define document_name(b) ((b)->docname ? (b)->docname : (b)->name)
+documentation_file variable     79 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c FILE *documentation_file = (FILE *)NULL;
+dogetopts        function    159 /usr/local/src/bash/bash-20230914/builtins/getopts.def dogetopts (int argc, char **argv)
+dollar_arg_stack variable   5433 variables.c      static struct saved_dollar_vars *dollar_arg_stack = (struct saved_dollar_vars *)NULL;
+dollar_arg_stack_index variable   5435 variables.c      static int dollar_arg_stack_index;
+dollar_arg_stack_slots variable   5434 variables.c      static size_t dollar_arg_stack_slots;
+dollar_dollar_pid variable    164 variables.c      pid_t dollar_dollar_pid;
+dollar_vars      variable    159 variables.c      char *dollar_vars[10];
+dollar_vars_changed function    440 /usr/local/src/bash/bash-20230914/builtins/common.c dollar_vars_changed (void)
+dont_save_function_defs variable    193 bashhist.c       int dont_save_function_defs;
+dot_found_in_search variable     78 findcmd.c        int dot_found_in_search = 0;
+dot_in_path      variable    323 bashline.c       static int dot_in_path = 0;
+double_quotes_inhibit_history_expansion variable    108 bashhist.c       int double_quotes_inhibit_history_expansion = 0;
+down             member       39 variables.h      struct var_context *down; /* down towards global context */
+draino           function   2392 jobs.c           draino (int fd, int ospeed)
+dstack           struct       58 parser.h         struct dstack {
+dump_po_strings  variable    230 shell.c          int dump_po_strings; /* Dump strings in $"..." in po format */
+dump_translatable_strings variable    229 shell.c          int dump_translatable_strings; /* Dump strings in $"...", don't execute. */
+dump_word_flags  function    387 subst.c          dump_word_flags (int flags)
+dup_error        function   6235 execute_cmd.c    dup_error (int oldd, int newd)
+duplicate_buffered_stream function    320 input.c          duplicate_buffered_stream (int fd1, int fd2)
+dyn_load_builtin function    326 /usr/local/src/bash/bash-20230914/builtins/enable.def dyn_load_builtin (WORD_LIST *list, int flags, char *filename)
+dyn_unload_builtin function    538 /usr/local/src/bash/bash-20230914/builtins/enable.def dyn_unload_builtin (char *name)
+dynamic_complete_history function   3696 bashline.c       dynamic_complete_history (int count, int key)
+dynamic_value    member       86 variables.h      sh_var_value_func_t *dynamic_value; /* Function called to return a `dynamic'
+echo_builtin     function    110 /usr/local/src/bash/bash-20230914/builtins/echo.def echo_builtin (WORD_LIST *list)
+echo_command_at_execute variable     88 flags.c          int echo_command_at_execute = 0;
+echo_input_at_read member      210 shell.h          int echo_input_at_read;
+echo_input_at_read variable     83 flags.c          int echo_input_at_read = 0;
+edit_and_execute_command function    937 bashline.c       edit_and_execute_command (int count, int c, int editing_mode, const char *edit_command)
+edit_line        function   1212 /usr/local/src/bash/bash-20230914/builtins/read.def edit_line (char *p, char *itext, unsigned char delim, int keep_completion_func)
+eflag            variable     72 /usr/local/src/bash/bash-20230914/builtins/cd.def static int eflag; /* file scope so bindpwd() can see it */
+egid             member      152 shell.h          gid_t gid, egid, savegid;
+element          struct      173 command.h        typedef struct element {
+element          variable     38 /usr/local/src/bash/bash-20230914/builtins/reserved.def assumed. For each element in WORDS, NAME is set to that element, and
+element_back     macro       138 array.h          #define element_back(ae) ((ae)->prev)
+element_forw     macro       137 array.h          #define element_forw(ae) ((ae)->next)
+element_index    macro       134 array.h          #define element_index(ae) ((ae)->ind)
+element_state    struct       40 arrayfunc.h      typedef struct element_state
+element_value    macro       133 array.h          #define element_value(ae) ((ae)->value)
+elements         member       36 array.h          struct array_element **elements;
+elif_clause      label      1158 parse.y          elif_clause: ELIF compound_list THEN compound_list
+emacs_edit_and_execute_command function   1021 bashline.c       emacs_edit_and_execute_command (int count, int key)
+emacs_std_cmd_xmap variable   4381 bashline.c       static Keymap emacs_std_cmd_xmap;
+enable_builtin   function    109 /usr/local/src/bash/bash-20230914/builtins/enable.def enable_builtin (WORD_LIST *list)
+enable_history_list variable     92 bashhist.c       int enable_history_list = -1; /* value for `set -o history' */
+enable_hostname_completion function    378 bashline.c       enable_hostname_completion (int on_or_off)
+enable_shell_command function    291 /usr/local/src/bash/bash-20230914/builtins/enable.def enable_shell_command (char *name, int disable_p)
+end              member      190 jobs.h           PROCESS *end;
+end_handler      function    953 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c end_handler (char *self, DEF_FILE *defs, char *arg)
+end_job_control  function   4979 jobs.c           end_job_control (void)
+end_unwind_frame macro        46 unwind_prot.h    #define end_unwind_frame()
+eof_encountered  member      185 shell.h          int eof_encountered;
+eof_token        member      181 shell.h          int eof_token;
+eol_lookahead    member      186 shell.h          int eol_lookahead;
+equality         variable     42 /usr/local/src/bash/bash-20230914/builtins/let.def ==, != equality, inequality
+ere_char         function    149 pathexp.c        ere_char (int c)
+err_badarraysub  function    440 error.c          err_badarraysub (const char *s)
+err_readonly     function    453 error.c          err_readonly (const char *s)
+err_unboundvar   function    447 error.c          err_unboundvar (const char *s)
+errexit_flag     variable     56 flags.c          int errexit_flag = 0;
+error_directory  variable    105 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *error_directory = (char *)NULL;
+error_prolog     function     74 error.c          error_prolog (int print_lineno)
+error_trace_mode variable    152 flags.c          int error_trace_mode = 0;
+esacs_needed     member      214 shell.h          int esacs_needed;
+euid             member      151 shell.h          uid_t uid, euid, saveuid;
+eval_arith_for_expr function   3075 execute_cmd.c    eval_arith_for_expr (WORD_LIST *l, int *okp)
+eval_builtin     function     49 /usr/local/src/bash/bash-20230914/builtins/eval.def eval_builtin (WORD_LIST *list)
+evalbuf          variable    177 expr.c           static procenv_t evalbuf;
+evalerror        function   1508 expr.c           evalerror (const char *msg)
+evalexp          function    403 expr.c           evalexp (const char *expr, int flags, int *validp)
+evalnest         variable    307 execute_cmd.c    int evalnest = 0;
+evalnest_max     variable    308 execute_cmd.c    int evalnest_max = EVALNEST_MAX;
+evalstring       function    800 /usr/local/src/bash/bash-20230914/builtins/evalstring.c evalstring (char *string, const char *from_file, int flags)
+exec_argv0       variable    292 shell.c          char *exec_argv0;
+exec_builtin     function     99 /usr/local/src/bash/bash-20230914/builtins/exec.def exec_builtin (WORD_LIST *list)
+exec_name_should_ignore function     98 findcmd.c        exec_name_should_ignore (const char *name)
+exec_redirection_undo_list variable    233 execute_cmd.c    REDIRECT *exec_redirection_undo_list = (REDIRECT *)NULL;
+execignore       variable     82 findcmd.c        static struct ignorevar execignore =
+execstate        struct       40 execute_cmd.h    struct execstate
+executable_completion function   1925 bashline.c       executable_completion (const char *filename, int searching_path)
+executable_file  function    214 findcmd.c        executable_file (const char *file)
+executable_or_directory function    233 findcmd.c        executable_or_directory (const char *file)
+execute_arith_command function   3802 execute_cmd.c    execute_arith_command (ARITH_COM *arith_command)
+execute_arith_for_command function   3131 execute_cmd.c    execute_arith_for_command (ARITH_FOR_COM *arith_for_command)
+execute_array_command function    277 eval.c           execute_array_command (ARRAY *a, void *v)
+execute_builtin  function   4904 execute_cmd.c    execute_builtin (sh_builtin_func_t *builtin, WORD_LIST *words, int flags, int subshell)
+execute_builtin_or_function function   5493 execute_cmd.c    execute_builtin_or_function (WORD_LIST *words,
+execute_case_command function   3553 execute_cmd.c    execute_case_command (CASE_COM *case_command)
+execute_command  function    425 execute_cmd.c    execute_command (COMMAND *command)
+execute_command_internal function    604 execute_cmd.c    execute_command_internal (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+execute_cond_command function   4047 execute_cmd.c    execute_cond_command (COND_COM *cond_command)
+execute_cond_node function   3890 execute_cmd.c    execute_cond_node (COND_COM *cond)
+execute_connection function   2727 execute_cmd.c    execute_connection (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+execute_coproc   function   2411 execute_cmd.c    execute_coproc (COMMAND *command, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+execute_disk_command function   5654 execute_cmd.c    execute_disk_command (WORD_LIST *words, REDIRECT *redirects, char *command_line,
+execute_env_file function   1092 shell.c          execute_env_file (char *env_file)
+execute_for_command function   2904 execute_cmd.c    execute_for_command (FOR_COM *for_command)
+execute_function function   5101 execute_cmd.c    execute_function (SHELL_VAR *var, WORD_LIST *words, int flags, struct fd_bitmap *fds_to_close, int async, int subshell)
+execute_if_command function   3771 execute_cmd.c    execute_if_command (IF_COM *if_command)
+execute_in_subshell function   1531 execute_cmd.c    execute_in_subshell (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+execute_intern_function function   6170 execute_cmd.c    execute_intern_function (WORD_DESC *name, FUNCTION_DEF *funcdef)
+execute_list_with_replacements function    177 /usr/local/src/bash/bash-20230914/builtins/jobs.def execute_list_with_replacements (WORD_LIST *list)
+execute_null_command function   4112 execute_cmd.c    execute_null_command (REDIRECT *redirects, int pipe_in, int pipe_out, int async)
+execute_pipeline function   2537 execute_cmd.c    execute_pipeline (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+execute_prompt_command function    297 eval.c           execute_prompt_command (void)
+execute_select_command function   3411 execute_cmd.c    execute_select_command (SELECT_COM *select_command)
+execute_shell_function function   5352 execute_cmd.c    execute_shell_function (SHELL_VAR *var, WORD_LIST *words)
+execute_shell_script function   5882 execute_cmd.c    execute_shell_script (char *sample, int sample_len,
+execute_simple_command function   4373 execute_cmd.c    execute_simple_command (SIMPLE_COM *simple_command, int pipe_in, int pipe_out, int async, struct fd_bitmap *fds_to_close)
+execute_subshell_builtin_or_function function   5376 execute_cmd.c    execute_subshell_builtin_or_function (WORD_LIST *words, REDIRECT *redirects,
+execute_until_command function   3694 execute_cmd.c    execute_until_command (WHILE_COM *while_command)
+execute_while_command function   3687 execute_cmd.c    execute_while_command (WHILE_COM *while_command)
+execute_while_or_until function   3705 execute_cmd.c    execute_while_or_until (WHILE_COM *while_command, int type)
+executing        variable    174 shell.c          int executing = 0;
+executing_builtin variable    237 execute_cmd.c    int executing_builtin = 0;
+executing_command_builtin variable    264 execute_cmd.c    int executing_command_builtin = 0;
+executing_funsub variable    196 subst.c          int executing_funsub = 0;
+executing_line_number function    392 execute_cmd.c    executing_line_number (void)
+exist            variable     36 /usr/local/src/bash/bash-20230914/builtins/getopts.def shell variable $name, initializing name if it does not exist, and
+exit_builtin     function     55 /usr/local/src/bash/bash-20230914/builtins/exit.def exit_builtin (WORD_LIST *list)
+exit_immediately_on_error variable     57 flags.c          int exit_immediately_on_error = 0;
+exit_or_logout   function     93 /usr/local/src/bash/bash-20230914/builtins/exit.def exit_or_logout (WORD_LIST *list)
+exit_shell       function    975 shell.c          exit_shell (int s)
+exp              member      315 command.h        WORD_LIST *exp;
+exp0             function   1013 expr.c           exp0 (void)
+exp_builtin      function    112 /usr/local/src/bash/bash-20230914/builtins/let.def exp_builtin (WORD_LIST *list)
+exp_jump_to_top_level function   12247 subst.c          exp_jump_to_top_level (int v)
+expaddsub        function    853 expr.c           expaddsub (void)
+expaliases_flag  variable    156 /usr/local/src/bash/bash-20230914/builtins/shopt.def int expaliases_flag = 0;
+expand_aliases   member      209 shell.h          int expand_aliases;
+expand_amble     function    276 braces.c         expand_amble (char *text, size_t tlen, int flags)
+expand_and_print_history function    442 /usr/local/src/bash/bash-20230914/builtins/history.def expand_and_print_history (WORD_LIST *list)
+expand_and_quote_assoc_word function   1028 arrayfunc.c      expand_and_quote_assoc_word (char *w, int type)
+expand_and_quote_kvpair_word function    674 arrayfunc.c      expand_and_quote_kvpair_word (const char *w)
+expand_arith_string function   3969 subst.c          expand_arith_string (char *string, int quoted)
+expand_array_subscript function   10962 subst.c          expand_array_subscript (const char *string, size_t *sindex, int quoted, int flags)
+expand_assignment_string_to_string function   3869 subst.c          expand_assignment_string_to_string (char *string, int quoted)
+expand_compound_array_assignment function    554 arrayfunc.c      expand_compound_array_assignment (SHELL_VAR *var, char *value, int flags)
+expand_compound_assignment_word function   12685 subst.c          expand_compound_assignment_word (WORD_LIST *tlist, int atype)
+expand_declaration_argument function   12744 subst.c          expand_declaration_argument (WORD_LIST *tlist, WORD_LIST *wcmd)
+expand_histignore_pattern function   1025 bashhist.c       expand_histignore_pattern (char *pat)
+expand_no_split_dollar_star variable    230 subst.c          static int expand_no_split_dollar_star = 0;
+expand_once_flag variable    126 /usr/local/src/bash/bash-20230914/builtins/shopt.def int expand_once_flag;
+expand_oneword   function   12632 subst.c          expand_oneword (char *value, int atype)
+expand_param_error variable    222 subst.c          static char expand_param_error, expand_param_fatal, expand_param_unset;
+expand_param_fatal variable    222 subst.c          static char expand_param_error, expand_param_fatal, expand_param_unset;
+expand_param_unset variable    222 subst.c          static char expand_param_error, expand_param_fatal, expand_param_unset;
+expand_prompt_string function   4389 subst.c          expand_prompt_string (const char *string, int quoted, int wflags)
+expand_seqterm   function    459 braces.c         expand_seqterm (char *text, size_t tlen)
+expand_string    function   4521 subst.c          expand_string (const char *string, int quoted)
+expand_string_assignment function   4345 subst.c          expand_string_assignment (const char *string, int quoted)
+expand_string_dollar_quote function   4121 subst.c          expand_string_dollar_quote (const char *string, int flags)
+expand_string_for_pat function   4495 subst.c          expand_string_for_pat (const char *string, int quoted, int *dollar_at_p, int *expanded_p)
+expand_string_for_patsub function   3938 subst.c          expand_string_for_patsub (char *string, int quoted)
+expand_string_for_rhs function   4450 subst.c          expand_string_for_rhs (const char *string, int quoted, int op, int pflags, int *dollar_at_p, int *expanded_p)
+expand_string_if_necessary function   3796 subst.c          expand_string_if_necessary (char *string, int quoted, EXPFUNC *func)
+expand_string_internal function   4297 subst.c          expand_string_internal (const char *string, int quoted)
+expand_string_leave_quoted function   4428 subst.c          expand_string_leave_quoted (const char *string, int quoted)
+expand_string_to_string function   3857 subst.c          expand_string_to_string (char *string, int quoted)
+expand_string_to_string_internal function   3836 subst.c          expand_string_to_string_internal (char *string, int quoted, EXPFUNC *func)
+expand_string_unsplit function   4320 subst.c          expand_string_unsplit (const char *string, int quoted)
+expand_string_unsplit_to_string function   3863 subst.c          expand_string_unsplit_to_string (char *string, int quoted)
+expand_subscript_string function   10918 subst.c          expand_subscript_string (const char *string, int quoted)
+expand_wdesc_error variable    221 subst.c          static WORD_DESC expand_wdesc_error, expand_wdesc_fatal;
+expand_wdesc_fatal variable    221 subst.c          static WORD_DESC expand_wdesc_error, expand_wdesc_fatal;
+expand_word      function   4543 subst.c          expand_word (WORD_DESC *word, int quoted)
+expand_word_error variable    220 subst.c          static WORD_LIST expand_word_error, expand_word_fatal;
+expand_word_fatal variable    220 subst.c          static WORD_LIST expand_word_error, expand_word_fatal;
+expand_word_internal function   11056 subst.c          expand_word_internal (WORD_DESC *word, int quoted, int isexp, int *contains_dollar_at, int *expanded_something)
+expand_word_leave_quoted function   4569 subst.c          expand_word_leave_quoted (WORD_DESC *word, int quoted)
+expand_word_list_internal function   13066 subst.c          expand_word_list_internal (WORD_LIST *list, int eflags)
+expand_word_unsplit function   4557 subst.c          expand_word_unsplit (WORD_DESC *word, int quoted)
+expand_words     function   12385 subst.c          expand_words (WORD_LIST *list)
+expand_words_no_vars function   12393 subst.c          expand_words_no_vars (WORD_LIST *list)
+expand_words_shellexp function   12399 subst.c          expand_words_shellexp (WORD_LIST *list)
+expandable_redirection_filename function    271 redir.c          expandable_redirection_filename (REDIRECT *redirect)
+expanding_redir  variable     88 redir.c          int expanding_redir;
+expassign        function    498 expr.c           expassign (void)
+expband          function    759 expr.c           expband (void)
+expbor           function    721 expr.c           expbor (void)
+expbxor          function    740 expr.c           expbxor (void)
+expcomma         function    483 expr.c           expcomma (void)
+expcompare       function    799 expr.c           expcompare (void)
+expcond          function    617 expr.c           expcond (void)
+expecting_in     member      215 shell.h          int expecting_in;
+expeq            function    777 expr.c           expeq (void)
+expland          function    693 expr.c           expland (void)
+explor           function    665 expr.c           explor (void)
+expmuldiv        function    876 expr.c           expmuldiv (void)
+export_builtin   function     76 /usr/local/src/bash/bash-20230914/builtins/setattr.def export_builtin (WORD_LIST *list)
+export_env       variable    176 variables.c      char **export_env = (char **)NULL;
+export_env_index variable    177 variables.c      static int export_env_index;
+export_env_size  variable    178 variables.c      static size_t export_env_size;
+export_environment_candidate function   4298 variables.c      export_environment_candidate (SHELL_VAR *var)
+exportable_function_name function    383 general.c        exportable_function_name (const char *string)
+exported_p       macro       138 variables.h      #define exported_p(var) ((((var)->attributes) & (att_exported)))
+exportstr        member       85 variables.h      char *exportstr; /* String for the environment. */
+exppower         function    953 expr.c           exppower (void)
+expr             function    175 test.c           expr (void)
+expr_bind_array_element function    368 expr.c           expr_bind_array_element (const char *tok, arrayind_t ind, const char *rhs)
+expr_bind_variable function    324 expr.c           expr_bind_variable (const char *lhs, const char *rhs)
+expr_depth       variable    226 expr.c           static int expr_depth; /* Location in the stack. */
+expr_skipsubscript function    348 expr.c           expr_skipsubscript (char *vp, char *cp)
+expr_stack       variable    225 expr.c           static EXPR_CONTEXT **expr_stack;
+expr_stack_size  variable    227 expr.c           static size_t expr_stack_size; /* Number of slots already allocated. */
+expr_streval     function   1137 expr.c           expr_streval (char *tok, int e, struct lvalue *lvalue)
+expr_unwind      function    305 expr.c           expr_unwind (void)
+expression       member      161 expr.c           char *expression, *tp, *lasttp;
+expression       variable    168 expr.c           static char *expression; /* The current expression */
+expshift         function    829 expr.c           expshift (void)
+expunary         function    978 expr.c           expunary (void)
+ext_glob_chars   macro        41 syntax.h         # define ext_glob_chars "@*+?!"
+ext_glob_chars   macro        43 syntax.h         # define ext_glob_chars ""
+extended_glob    variable     56 pathexp.c        int extended_glob = EXTGLOB_DEFAULT;
+extern_filename  variable    111 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *extern_filename = (char *)NULL;
+extglob_flag     variable    152 /usr/local/src/bash/bash-20230914/builtins/shopt.def int extglob_flag = EXTGLOB_DEFAULT;
+extract_arithmetic_subst function   1290 subst.c          extract_arithmetic_subst (const char *string, size_t *sindex)
+extract_array_assignment_list function   1320 subst.c          extract_array_assignment_list (const char *string, size_t *sindex)
+extract_colon_unit function   1013 general.c        extract_colon_unit (char *string, int *p_index)
+extract_command_subst function   1251 subst.c          extract_command_subst (const char *string, size_t *sindex, int xflags)
+extract_delimited_string function   1345 subst.c          extract_delimited_string (const char *string, size_t *sindex, char *opener, char *alt_opener, char *closer, int flags)
+extract_dollar_brace_string function   1810 subst.c          extract_dollar_brace_string (const char *string, size_t *sindex, int quoted, int flags)
+extract_function_subst function   1270 subst.c          extract_function_subst (const char *string, size_t *sindex, int quoted, int xflags)
+extract_heredoc_dolbrace_string function   1523 subst.c          extract_heredoc_dolbrace_string (const char *string, size_t *sindex, int quoted, int flags)
+extract_info     function    517 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c extract_info (char *filename, FILE *structfile, FILE *externfile)
+extract_process_subst function   1300 subst.c          extract_process_subst (const char *string, char *starter, size_t *sindex, int xflags)
+extract_string_error variable    223 subst.c          static char extract_string_error, extract_string_fatal;
+extract_string_fatal variable    223 subst.c          static char extract_string_error, extract_string_fatal;
+f                member       71 variables.h      COMMAND *f; /* function */
+fail_glob_expansion variable    189 subst.c          int fail_glob_expansion;
+fails            variable    808 /usr/local/src/bash/bash-20230914/builtins/set.def Without options, unset first tries to unset a variable, and if that fails,
+false_builtin    function     71 /usr/local/src/bash/bash-20230914/builtins/colon.def false_builtin (WORD_LIST *ignore)
+false_case       member      298 command.h        COMMAND *false_case; /* What to do if the test returned zero. */
+fapply           function   4244 variables.c      fapply (sh_var_map_func_t *func)
+fatal_error      function    191 error.c          fatal_error (const char *format, ...)
+fatal_error      function    468 hashlib.c        fatal_error (const char *format, ...)
+fatal_error      function   1043 array.c          fatal_error(const char *s, ...)
+fc_addhist       function    773 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_addhist (char *line)
+fc_builtin       function    190 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_builtin (WORD_LIST *list)
+fc_dosubs        function    733 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_dosubs (char *command, REPL *subs)
+fc_execute_file  function    354 /usr/local/src/bash/bash-20230914/builtins/evalfile.c fc_execute_file (const char *filename)
+fc_gethist       function    670 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_gethist (char *command, HIST_ENTRY **hlist, int mode)
+fc_gethnum       function    567 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_gethnum (char *command, HIST_ENTRY **hlist, int mode)
+fc_number        function    548 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_number (WORD_LIST *list)
+fc_readline      function    690 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_readline (FILE *stream)
+fc_replhist      function    752 /usr/local/src/bash/bash-20230914/builtins/fc.def fc_replhist (char *command)
+fd               member      119 /usr/local/src/bash/bash-20230914/builtins/read.def int fd;
+fd_berror        function    473 input.c          fd_berror (int fd)
+fd_bitmap        struct      139 shell.h          struct fd_bitmap {
+fd_is_bash_input function    224 input.c          fd_is_bash_input (int fd)
+fd_is_seekable   macro       369 input.c          #define fd_is_seekable(fd) (lseek ((fd), 0L, SEEK_CUR) >= 0)
+fd_ispipe        function    594 general.c        fd_ispipe (int fd)
+fd_to_buffered_stream function    375 input.c          fd_to_buffered_stream (int fd)
+fg_bg            function    136 /usr/local/src/bash/bash-20230914/builtins/fg_bg.def fg_bg (WORD_LIST *list, int foreground)
+fg_builtin       function     59 /usr/local/src/bash/bash-20230914/builtins/fg_bg.def fg_builtin (WORD_LIST *list)
+fifo_list        variable   5844 subst.c          static struct temp_fifo *fifo_list = (struct temp_fifo *)NULL;
+fifo_list_size   variable   5846 subst.c          static int fifo_list_size;
+fifos_pending    function   6052 subst.c          fifos_pending (void)
+fifos_pending    function   6158 subst.c          fifos_pending (void)
+fignore          variable   2976 bashline.c       static struct ignorevar fignore =
+file             member       53 /usr/local/src/bash/bash-20230914/lib/malloc/table.h const char *file;
+file             member       68 /usr/local/src/bash/bash-20230914/lib/malloc/table.h const char *file;
+file             member       73 input.h          FILE *file;
+file             member     5840 subst.c          char *file;
+file             variable     42 /usr/local/src/bash/bash-20230914/builtins/type.def `function', `builtin', `file' or `', if NAME is an alias,
+file             variable     43 /usr/local/src/bash/bash-20230914/builtins/type.def shell reserved word, shell function, shell builtin, disk file,
+file_access_date_changed function    285 mailcheck.c      file_access_date_changed (int i)
+file_error       function    126 error.c          file_error (const char *filename)
+file_error       function    980 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c file_error (char *filename)
+file_exists      function    764 general.c        file_exists (const char *fn)
+file_has_grown   function    305 mailcheck.c      file_has_grown (int i)
+file_isdir       function    772 general.c        file_isdir (const char *fn)
+file_iswdir      function    780 general.c        file_iswdir (const char *fn)
+file_mod_date_changed function    262 mailcheck.c      file_mod_date_changed (int i)
+file_size        member       57 mailcheck.c      off_t file_size;
+file_status      function    113 findcmd.c        file_status (const char *name)
+file_to_lose_on  variable     68 findcmd.c        static char *file_to_lose_on;
+filecomp         function    308 test.c           filecomp (const char *s, const char *t, int op)
+filename         member      141 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *filename; /* The name of the input def file. */
+filename         member      156 command.h        WORD_DESC *filename; /* filename to redirect to. */
+filename_bstab   variable    319 bashline.c       static char filename_bstab[256];
+filename_completion_ignore function   3098 bashline.c       filename_completion_ignore (char **names)
+filter_comments  function    678 bashhist.c       filter_comments (char *line)
+filter_stringlist function    276 pcomplete.c      filter_stringlist (STRINGLIST *sl, char *filterpat, const char *text)
+filterpat        member       39 pcomplete.h      char *filterpat;
+find_absolute_program function    519 findcmd.c        find_absolute_program (const char *name, int flags)
+find_alias       function     81 alias.c          find_alias (const char *name)
+find_cmd_end     function   1470 bashline.c       find_cmd_end (int end)
+find_cmd_name    function   1479 bashline.c       find_cmd_name (int start, int *sp, int *ep)
+find_cmd_start   function   1422 bashline.c       find_cmd_start (int start)
+find_compact     function    157 /usr/local/src/bash/bash-20230914/builtins/complete.def find_compact (char *name)
+find_compopt     function    168 /usr/local/src/bash/bash-20230914/builtins/complete.def find_compopt (char *name)
+find_directive   function    488 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c find_directive (char *directive)
+find_flag        function    211 flags.c          find_flag (int name)
+find_function    function   2461 variables.c      find_function (const char *name)
+find_function_def function   2469 variables.c      find_function_def (const char *name)
+find_global_variable function   2311 variables.c      find_global_variable (const char *name)
+find_global_variable_last_nameref function   2085 variables.c      find_global_variable_last_nameref (const char *name, int vflags)
+find_global_variable_noref function   2333 variables.c      find_global_variable_noref (const char *name)
+find_in_path     function    701 findcmd.c        find_in_path (const char *name, char *path_list, int flags)
+find_in_path_element function    539 findcmd.c        find_in_path_element (const char *name, char *path, int flags, size_t name_len, struct stat *dotinfop, int *rflagsp)
+find_index_by_pid function    187 nojobs.c         find_index_by_pid (pid_t pid)
+find_index_in_alist function     88 stringlib.c      find_index_in_alist (char *string, STRING_INT_ALIST *alist, int flags)
+find_job         function   1744 jobs.c           find_job (pid_t pid, int alive_only, PROCESS **procp)
+find_last_pid    function   2516 jobs.c           find_last_pid (int job, int block)
+find_last_proc   function   2497 jobs.c           find_last_proc (int job, int block)
+find_mail_file   function    123 mailcheck.c      find_mail_file (const char *file)
+find_minus_o_option function    252 /usr/local/src/bash/bash-20230914/builtins/set.def find_minus_o_option (char *name)
+find_nameref_at_context function   2109 variables.c      find_nameref_at_context (SHELL_VAR *v, VAR_CONTEXT *vc)
+find_or_make_array_variable function    451 arrayfunc.c      find_or_make_array_variable (const char *name, int flags)
+find_path_file   function    258 findcmd.c        find_path_file (const char *name)
+find_pid_in_pipeline function   1675 jobs.c           find_pid_in_pipeline (pid_t pid, PROCESS *pipeline, int alive_only)
+find_pipeline    function   1697 jobs.c           find_pipeline (pid_t pid, int alive_only, int *jobp)
+find_proc_slot   function    170 nojobs.c         find_proc_slot (pid_t pid)
+find_process     function   1731 jobs.c           find_process (pid_t pid, int alive_only, int *jobp)
+find_procsub_child function   5997 subst.c          find_procsub_child (pid_t pid)
+find_procsub_child function   6226 subst.c          find_procsub_child (pid_t pid)
+find_shell_builtin function    866 /usr/local/src/bash/bash-20230914/builtins/common.c find_shell_builtin (const char *name)
+find_shell_variable function   2346 variables.c      find_shell_variable (const char *name)
+find_shopt       function    437 /usr/local/src/bash/bash-20230914/builtins/shopt.def find_shopt (char *name)
+find_special_builtin function    883 /usr/local/src/bash/bash-20230914/builtins/common.c find_special_builtin (const char *name)
+find_special_var function   5773 variables.c      find_special_var (const char *name)
+find_status_by_pid function    201 nojobs.c         find_status_by_pid (pid_t pid)
+find_string_in_alist function     51 stringlib.c      find_string_in_alist (char *string, STRING_INT_ALIST *alist, int flags)
+find_tempenv_variable function   4437 variables.c      find_tempenv_variable (const char *name)
+find_termsig_by_pid function    225 nojobs.c         find_termsig_by_pid (pid_t pid)
+find_token_in_alist function     75 stringlib.c      find_token_in_alist (int token, STRING_INT_ALIST *alist, int flags)
+find_user_command function    247 findcmd.c        find_user_command (const char *name)
+find_user_command_in_path function    623 findcmd.c        find_user_command_in_path (const char *name, char *path_list, int flags, int *rflagsp)
+find_user_command_internal function    299 findcmd.c        find_user_command_internal (const char *name, int flags)
+find_variable    function   1634 expr.c           SHELL_VAR *find_variable () { return 0;}
+find_variable    function   2369 variables.c      find_variable (const char *name)
+find_variable_for_assignment function   2422 variables.c      find_variable_for_assignment (const char *name)
+find_variable_internal function   1969 variables.c      find_variable_internal (const char *name, int flags)
+find_variable_last_nameref function   2057 variables.c      find_variable_last_nameref (const char *name, int vflags)
+find_variable_last_nameref_context function   2167 variables.c      find_variable_last_nameref_context (SHELL_VAR *v, VAR_CONTEXT *vc, VAR_CONTEXT **nvcp)
+find_variable_nameref function   2017 variables.c      find_variable_nameref (SHELL_VAR *v)
+find_variable_nameref_context function   2139 variables.c      find_variable_nameref_context (SHELL_VAR *v, VAR_CONTEXT *vc, VAR_CONTEXT **nvcp)
+find_variable_nameref_for_assignment function   2217 variables.c      find_variable_nameref_for_assignment (const char *name, int flags)
+find_variable_nameref_for_create function   2188 variables.c      find_variable_nameref_for_create (const char *name, int flags)
+find_variable_no_invisible function   2396 variables.c      find_variable_no_invisible (const char *name)
+find_variable_noref function   2446 variables.c      find_variable_noref (const char *name)
+find_variable_notempenv function   2293 variables.c      find_variable_notempenv (const char *name)
+find_variable_tempenv function   2274 variables.c      find_variable_tempenv (const char *name)
+findbrk          function     73 xmalloc.c        findbrk (void)
+first            member      231 command.h        COMMAND *first; /* Pointer to the first command. */
+first_index      member       34 array.h          arrayind_t first_index;
+first_pending_trap function    628 trap.c           first_pending_trap (void)
+first_ten        member     5428 variables.c      char **first_ten;
+fix_arrayref_words function   4275 execute_cmd.c    fix_arrayref_words (WORD_LIST *words)
+fix_assignment_words function   4189 execute_cmd.c    fix_assignment_words (WORD_LIST *words)
+flags            member       30 hashcmd.h        int flags;
+flags            member       31 alias.h          char flags;
+flags            member       37 variables.h      int flags;
+flags            member       51 /usr/local/src/bash/bash-20230914/lib/malloc/table.h char flags;
+flags            member       56 builtins.h       int flags; /* One of the #defines above. */
+flags            member       58 mailcheck.c      int flags;
+flags            member       88 pathexp.h        int flags;
+flags            member       90 pcomplete.h      int flags;
+flags            member      103 nojobs.c         int flags;
+flags            member      126 jobs.h           int flags; /* Flags word: J_NOTIFIED, J_FOREGROUND, or J_JOBCONTROL. */
+flags            member      133 command.h        int flags; /* Flags associated with this word. */
+flags            member      136 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int flags; /* Flags for this builtin. */
+flags            member      165 command.h        int flags; /* Flag value for `open'. */
+flags            member      199 command.h        int flags; /* Flags controlling execution environment. */
+flags            member      247 command.h        int flags;
+flags            member      252 command.h        int flags; /* See description of CMD flags. */
+flags            member      260 command.h        int flags; /* See description of CMD flags. */
+flags            member      271 command.h        int flags;
+flags            member      283 command.h        int flags; /* See description of CMD flags. */
+flags            member      295 command.h        int flags; /* See description of CMD flags. */
+flags            member      303 command.h        int flags; /* See description of CMD flags. */
+flags            member      313 command.h        int flags;
+flags            member      329 command.h        int flags;
+flags            member      338 command.h        int flags; /* See description of CMD flags. */
+flags            member      347 command.h        int flags; /* See description of CMD flags. */
+flags            member      362 command.h        int flags;
+flags            member      383 command.h        int flags;
+flags_alist      struct       35 flags.h          struct flags_alist {
+flatten          function   4188 variables.c      flatten (HASH_TABLE *var_hash_table, sh_var_map_func_t *func, VARLIST *vlist, int flags)
+floatmax_t       typedef     213 /usr/local/src/bash/bash-20230914/builtins/printf.def typedef long double floatmax_t;
+floatmax_t       typedef     218 /usr/local/src/bash/bash-20230914/builtins/printf.def typedef double floatmax_t;
+flush_eltstate   function    324 arrayfunc.c      flush_eltstate (array_eltstate_t *estatep)
+flush_temporary_env function   4640 variables.c      flush_temporary_env (void)
+for_com          struct      259 command.h        typedef struct for_com {
+for_command      label       880 parse.y          for_command: FOR WORD newline_list DO compound_list DONE
+force_append_history variable    159 bashhist.c       int force_append_history;
+force_execute_file function    338 /usr/local/src/bash/bash-20230914/builtins/evalfile.c force_execute_file (const char *fname, int force_noninteractive)
+force_fignore    variable    292 bashline.c       int force_fignore = 1;
+forced_interactive variable     95 flags.c          int forced_interactive = 0;
+found            variable     44 /usr/local/src/bash/bash-20230914/builtins/type.def or not found, respectively
+fpurge           macro       246 externs.h        # define fpurge _bash_fpurge
+free_alias_data  function    158 alias.c          free_alias_data (PTR_T data)
+free_buffered_stream function    408 input.c          free_buffered_stream (BUFFERED_STREAM *bp)
+free_builtin     function    657 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c free_builtin (BUILTIN_DESC *builtin)
+free_defs        function    679 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c free_defs (DEF_FILE *defs)
+free_dollar_vars function   5464 variables.c      free_dollar_vars (void)
+free_lvalue      function   1131 expr.c           free_lvalue (struct lvalue *lv)
+free_mail_files  function    237 mailcheck.c      free_mail_files (void)
+free_progcomp    function    127 pcomplib.c       free_progcomp (PTR_T data)
+free_safely      macro       654 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define free_safely(x) if (x) free (x)
+free_saved_dollar_vars function   5476 variables.c      free_saved_dollar_vars (char **args)
+free_trap_command function    868 trap.c           free_trap_command (int sig)
+free_trap_string function   1367 trap.c           free_trap_string (int sig)
+free_trap_strings function   1344 trap.c           free_trap_strings (void)
+free_variable_hash_data function   4005 variables.c      free_variable_hash_data (PTR_T data)
+freeze_jobs_list function   1014 nojobs.c         freeze_jobs_list (void)
+freeze_jobs_list function   4891 jobs.c           freeze_jobs_list (void)
+from_return_trap variable    313 execute_cmd.c    volatile int from_return_trap = 0;
+full_pathname    function    886 general.c        full_pathname (char *file)
+func             member       52 /usr/local/src/bash/bash-20230914/lib/malloc/table.h const char *func;
+func_array_state struct       27 execute_cmd.h    struct func_array_state
+funcname         member       36 pcomplete.h      char *funcname;
+funcname_a       member       29 execute_cmd.h    ARRAY *funcname_a;
+funcname_v       member       30 execute_cmd.h    SHELL_VAR *funcname_v;
+funcnest         variable    304 execute_cmd.c    int funcnest = 0;
+funcnest_max     variable    305 execute_cmd.c    int funcnest_max = 0;
+function         member       55 builtins.h       sh_builtin_func_t *function; /* The address of the invoked function. */
+function         member      131 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *function; /* The name of the function to call. */
+function         member      461 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c mk_handler_func_t *function;
+function         member     5672 variables.c      sh_sv_func_t *function;
+function         variable     35 /usr/local/src/bash/bash-20230914/builtins/declare.def -g create global variables when used in a shell function; otherwise
+function         variable     37 /usr/local/src/bash/bash-20230914/builtins/type.def builtin, or function, and returns the name of the disk file
+function         variable     42 /usr/local/src/bash/bash-20230914/builtins/type.def `function', `builtin', `file' or `', if NAME is an alias,
+function         variable     43 /usr/local/src/bash/bash-20230914/builtins/type.def shell reserved word, shell function, shell builtin, disk file,
+function_body    label      1017 parse.y          function_body: shell_command
+function_cell    macro       167 variables.h      #define function_cell(var) (COMMAND *)((var)->value)
+function_def     label      1007 parse.y          function_def: WORD '(' ')' newline_list function_body
+function_def     struct      346 command.h        typedef struct function_def {
+function_handler function    841 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c function_handler (char *self, DEF_FILE *defs, char *arg)
+function_line_number variable    273 execute_cmd.c    static int function_line_number;
+function_misc_cleanup function   5083 execute_cmd.c    function_misc_cleanup (void)
+function_p       macro       141 variables.h      #define function_p(var) ((((var)->attributes) & (att_function)))
+function_substitute function   6872 subst.c          function_substitute (char *string, int quoted, int flags)
+function_trace_mode variable    149 flags.c          int function_trace_mode = 0;
+functions        variable     33 /usr/local/src/bash/bash-20230914/builtins/type.def includes aliases, builtins, and functions, if and only if
+funsub           label      1067 parse.y          funsub: DOLBRACE compound_list '}'
+g_list           struct      122 general.h        typedef struct g_list {
+garglist         variable    234 subst.c          static WORD_LIST *garglist = (WORD_LIST *)NULL;
+garglist         variable    236 /usr/local/src/bash/bash-20230914/builtins/printf.def static WORD_LIST *garglist, *orig_arglist;
+gen_action_completions function    787 pcomplete.c      gen_action_completions (COMPSPEC *cs, const char *text)
+gen_command_matches function   1156 pcomplete.c      gen_command_matches (COMPSPEC *cs, const char *cmd, const char *text,
+gen_compspec_completions function   1251 pcomplete.c      gen_compspec_completions (COMPSPEC *cs, const char *cmd, const char *word,
+gen_globpat_matches function    849 pcomplete.c      gen_globpat_matches (COMPSPEC *cs, const char *text)
+gen_matches_from_itemlist function    657 pcomplete.c      gen_matches_from_itemlist (ITEMLIST *itp, const char *text)
+gen_progcomp_completions function   1492 pcomplete.c      gen_progcomp_completions (const char *ocmd, const char *cmd, const char *word,
+gen_shell_function_matches function   1046 pcomplete.c      gen_shell_function_matches (COMPSPEC *cs, const char *cmd, const char *text,
+gen_wordlist_matches function    863 pcomplete.c      gen_wordlist_matches (COMPSPEC *cs, const char *text)
+genindex         member       97 pcomplete.h      int genindex; /* index of item last handed to completion code */
+genlist          member       96 pcomplete.h      STRINGLIST *genlist; /* for handing to the completion code one item at a time */
+get_alias_value  function     94 alias.c          get_alias_value (const char *name)
+get_aliasvar     function   1784 variables.c      get_aliasvar (SHELL_VAR *self)
+get_all_original_signals function    904 trap.c           get_all_original_signals (void)
+get_arg          function    739 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c get_arg (char *for_whom, DEF_FILE *defs, char *string)
+get_array_value  function   1656 arrayfunc.c      get_array_value (const char *s, int flags, array_eltstate_t *estatep)
+get_bash_argv0   function   1526 variables.c      get_bash_argv0 (SHELL_VAR *var)
+get_bash_command function   1564 variables.c      get_bash_command (SHELL_VAR *var)
+get_bash_name    function    782 variables.c      get_bash_name (void)
+get_bashargcv    function   1662 variables.c      get_bashargcv (SHELL_VAR *self)
+get_bashpid      function   1517 variables.c      get_bashpid (SHELL_VAR *var)
+get_buffered_stream function    467 input.c          get_buffered_stream (int fd)
+get_cmd_xmap_from_edit_mode function   4627 bashline.c       get_cmd_xmap_from_edit_mode (void)
+get_cmd_xmap_from_keymap function   4646 bashline.c       get_cmd_xmap_from_keymap (Keymap kmap)
+get_comp_wordbreaks function   1593 variables.c      get_comp_wordbreaks (SHELL_VAR *var)
+get_current_flags function    314 flags.c          get_current_flags (void)
+get_current_options function    332 /usr/local/src/bash/bash-20230914/builtins/set.def get_current_options (void)
+get_current_user_info function   1859 shell.c          get_current_user_info (void)
+get_directory_stack function    645 /usr/local/src/bash/bash-20230914/builtins/pushd.def get_directory_stack (int flags)
+get_dirstack     function   1625 variables.c      get_dirstack (SHELL_VAR *self)
+get_dirstack_element function    622 /usr/local/src/bash/bash-20230914/builtins/pushd.def get_dirstack_element (intmax_t ind, int sign)
+get_dirstack_from_string function    596 /usr/local/src/bash/bash-20230914/builtins/pushd.def get_dirstack_from_string (char *string)
+get_dirstack_index function    573 /usr/local/src/bash/bash-20230914/builtins/pushd.def get_dirstack_index (intmax_t ind, int sign, int *indexp)
+get_dollar_var_value function   3695 subst.c          get_dollar_var_value (intmax_t ind)
+get_edit_mode    function    448 /usr/local/src/bash/bash-20230914/builtins/set.def get_edit_mode (char *name)
+get_epochrealtime function   1503 variables.c      get_epochrealtime (SHELL_VAR *var)
+get_epochseconds function   1494 variables.c      get_epochseconds (SHELL_VAR *var)
+get_exitstat     function    510 /usr/local/src/bash/bash-20230914/builtins/common.c get_exitstat (WORD_LIST *list)
+get_func         member      193 /usr/local/src/bash/bash-20230914/builtins/set.def setopt_get_func_t *get_func;
+get_funcname     function   1808 variables.c      get_funcname (SHELL_VAR *self)
+get_group_array  function   1349 general.c        get_group_array (int *ngp)
+get_group_list   function   1317 general.c        get_group_list (int *ngp)
+get_groupset     function   1643 variables.c      get_groupset (SHELL_VAR *self)
+get_hashcmd      function   1714 variables.c      get_hashcmd (SHELL_VAR *self)
+get_histcmd      function   1574 variables.c      get_histcmd (SHELL_VAR *var)
+get_hostname_list function    860 bashline.c       get_hostname_list (void)
+get_job_by_jid   macro        92 jobs.h           #define get_job_by_jid(ind) (jobs[(ind)])
+get_job_by_name  function    623 /usr/local/src/bash/bash-20230914/builtins/common.c get_job_by_name (const char *name, int flags)
+get_job_by_pid   function    998 nojobs.c         get_job_by_pid (pid_t pid, int block, PROCESS **ignore)
+get_job_by_pid   function   1782 jobs.c           get_job_by_pid (pid_t pid, int block, PROCESS **procp)
+get_job_spec     function    677 /usr/local/src/bash/bash-20230914/builtins/common.c get_job_spec (WORD_LIST *list)
+get_lineno       function   1468 variables.c      get_lineno (SHELL_VAR *var)
+get_locale_var   function    341 locale.c         get_locale_var (const char *var)
+get_minus_o_opts function    319 /usr/local/src/bash/bash-20230914/builtins/set.def get_minus_o_opts (void)
+get_monoseconds  function   1371 variables.c      get_monoseconds (SHELL_VAR *self)
+get_name_for_error function     90 error.c          get_name_for_error (void)
+get_next_path_element function    322 findcmd.c        get_next_path_element (char *path_list, int *path_index_pointer)
+get_numeric_arg  function    476 /usr/local/src/bash/bash-20230914/builtins/common.c get_numeric_arg (WORD_LIST *list, int fatal, intmax_t *count)
+get_original_signal function    896 trap.c           get_original_signal (int sig)
+get_original_tty_job_signals function    601 nojobs.c         get_original_tty_job_signals (void)
+get_original_tty_job_signals function   2342 jobs.c           get_original_tty_job_signals (void)
+get_pid_flags    function    307 nojobs.c         get_pid_flags (pid_t pid)
+get_posix_options function    138 general.c        get_posix_options (char *bitmap)
+get_random       function   1438 variables.c      get_random (SHELL_VAR *var)
+get_random_number function   1418 variables.c      get_random_number (void)
+get_seconds      function   1344 variables.c      get_seconds (SHELL_VAR *var)
+get_self         function   1252 variables.c      get_self (SHELL_VAR *self)
+get_shopt_options function    761 /usr/local/src/bash/bash-20230914/builtins/shopt.def get_shopt_options (void)
+get_string_value function   1637 expr.c           char *get_string_value () { return 0; }
+get_string_value function   2501 variables.c      get_string_value (const char *name)
+get_subshell     function   1488 variables.c      get_subshell (SHELL_VAR *var)
+get_termsig      function    241 nojobs.c         get_termsig (WAIT status)
+get_tty_state    function    931 nojobs.c         get_tty_state (void)
+get_tty_state    function   2422 jobs.c           get_tty_state (void)
+get_urandom      function   1447 variables.c      get_urandom (SHELL_VAR *var)
+get_var_and_type function   8407 subst.c          get_var_and_type (char *varname, char *value, array_eltstate_t *estatep, int quoted, int flags,
+get_variable_value function   2481 variables.c      get_variable_value (SHELL_VAR *var)
+get_word_from_string function   3253 subst.c          get_word_from_string (char **stringp, char *separators, char **endptr)
+get_working_directory function    580 /usr/local/src/bash/bash-20230914/builtins/common.c get_working_directory (const char *for_whom)
+getc_with_restart function     72 input.c          getc_with_restart (FILE *stream)
+getchr           function   1314 /usr/local/src/bash/bash-20230914/builtins/printf.def getchr (void)
+getcoprocbyname  function   2068 execute_cmd.c    getcoprocbyname (const char *name)
+getcoprocbypid   function   2055 execute_cmd.c    getcoprocbypid (pid_t pid)
+getdouble        function   1430 /usr/local/src/bash/bash-20230914/builtins/printf.def getdouble (void)
+getfloatmax      function   1457 /usr/local/src/bash/bash-20230914/builtins/printf.def getfloatmax (void)
+getifs           function   12171 subst.c          getifs (void)
+getint           function   1340 /usr/local/src/bash/bash-20230914/builtins/printf.def getint (void)
+getinterp        function   5850 execute_cmd.c    getinterp (char *sample, int sample_len, int *endp)
+getintmax        function   1364 /usr/local/src/bash/bash-20230914/builtins/printf.def getintmax (void)
+getnow           function     57 /usr/local/src/bash/bash-20230914/include/posixtime.h getnow(void)
+getopts_bind_variable function    113 /usr/local/src/bash/bash-20230914/builtins/getopts.def getopts_bind_variable (char *name, char *value)
+getopts_builtin  function    310 /usr/local/src/bash/bash-20230914/builtins/getopts.def getopts_builtin (WORD_LIST *list)
+getopts_reset    function     96 /usr/local/src/bash/bash-20230914/builtins/getopts.def getopts_reset (int newind)
+getopts_unbind_variable function    103 /usr/local/src/bash/bash-20230914/builtins/getopts.def getopts_unbind_variable (char *name)
+getpagesize      macro        26 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() sysconf(_SC_PAGESIZE)
+getpagesize      macro        29 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() sysconf(_SC_PAGE_SIZE)
+getpagesize      macro        39 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() PAGESIZE
+getpagesize      macro        42 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() EXEC_PAGESIZE
+getpagesize      macro        48 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() (NBPG * CLSIZE)
+getpagesize      macro        51 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() NBPC
+getpagesize      macro        59 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define getpagesize() 4096 /* Just punt and use reasonable value */
+getpatspec       function   5597 subst.c          getpatspec (int c, const char *value)
+getpattern       function   5614 subst.c          getpattern (char *value, int quoted, int expandpat)
+getpgid          macro       138 jobs.c           # define getpgid(p) getpgrp ()
+getpgid          macro       140 jobs.c           # define getpgid(p) getpgrp (p)
+getstr           function   1327 /usr/local/src/bash/bash-20230914/builtins/printf.def getstr (void)
+getter           member       82 input.h          sh_cget_func_t *getter;
+getuintmax       function   1399 /usr/local/src/bash/bash-20230914/builtins/printf.def getuintmax (void)
+getwidechar      function   1544 /usr/local/src/bash/bash-20230914/builtins/printf.def getwidechar (void)
+getwidestr       function   1515 /usr/local/src/bash/bash-20230914/builtins/printf.def getwidestr (size_t *lenp)
+gid              member      152 shell.h          gid_t gid, egid, savegid;
+give_terminal_to function    964 nojobs.c         give_terminal_to (pid_t pgrp, int force)
+give_terminal_to function   4606 jobs.c           give_terminal_to (pid_t pgrp, int force)
+given            variable     30 /usr/local/src/bash/bash-20230914/builtins/shopt.def OPTNAMEs are given, with an indication of whether or not each is set.
+glob_char_p      function    174 pathexp.c        glob_char_p (const char *s)
+glob_complete_word function   3891 bashline.c       glob_complete_word (const char *text, int state)
+glob_dot_filenames variable     53 pathexp.c        int glob_dot_filenames;
+glob_expand_word_list function   12405 subst.c          glob_expand_word_list (WORD_LIST *tlist, int eflags)
+glob_findtype    function    705 pathexp.c        glob_findtype (char *t)
+glob_name_is_acceptable function    517 pathexp.c        glob_name_is_acceptable (const char *name)
+glob_nullstat    variable    702 pathexp.c        static struct globstat glob_nullstat = { -1, { -1, -1 }, { -1, -1 }, { -1, -1 }, -1 };
+glob_sorttype    variable    674 pathexp.c        static int glob_sorttype = SORT_NONE;
+glob_star        variable     59 pathexp.c        int glob_star = 0;
+global_command   variable    115 shell.c          COMMAND *global_command = (COMMAND *)NULL;
+global_error_list variable     33 list.c           GENERIC_LIST global_error_list;
+global_variables variable    119 variables.c      VAR_CONTEXT *global_variables = (VAR_CONTEXT *)NULL;
+globignore       variable    483 pathexp.c        static struct ignorevar globignore =
+globorig         variable   3888 bashline.c       static char *globorig;
+globpat          member       32 pcomplete.h      char *globpat;
+globsort_blockscmp function    787 pathexp.c        globsort_blockscmp (struct globsort_t *g1, struct globsort_t *g2)
+globsort_buildarray function    793 pathexp.c        globsort_buildarray (char **array, size_t len)
+globsort_namecmp function    749 pathexp.c        globsort_namecmp (char **s1, char **s2)
+globsort_sizecmp function    755 pathexp.c        globsort_sizecmp (struct globsort_t *g1, struct globsort_t *g2)
+globsort_sortarray function    826 pathexp.c        globsort_sortarray (struct globsort_t *garray, size_t len)
+globsort_sortbyname function    820 pathexp.c        globsort_sortbyname (char **results)
+globsort_t       struct      697 pathexp.c        struct globsort_t {
+globsort_timecmp function    761 pathexp.c        globsort_timecmp (struct globsort_t *g1, struct globsort_t *g2)
+globstat         struct      689 pathexp.c        struct globstat {
+globtext         variable   3887 bashline.c       static char *globtext;
+gnu_error_format variable     71 error.c          int gnu_error_format = 0;
+got_character    label      5564 parse.y          got_character:
+got_escaped_character label      5572 parse.y          got_escaped_character:
+got_token        label      5592 parse.y          got_token:
+got_tty_state    variable    927 nojobs.c         static int got_tty_state;
+group_array      variable   1229 general.c        static GETGROUPS_T *group_array = (GETGROUPS_T *)NULL;
+group_com        struct      356 command.h        typedef struct group_com {
+group_command    label      1146 parse.y          group_command: '{' compound_list '}'
+group_command_nesting variable    133 print_cmd.c      static int group_command_nesting;
+group_member     function   1289 general.c        group_member (gid_t gid)
+growth_rate      member      124 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int growth_rate; /* How fast to grow. */
+gs_charindex     member       70 /usr/local/src/bash/bash-20230914/builtins/getopt.h int gs_charindex;
+gs_curopt        member       68 /usr/local/src/bash/bash-20230914/builtins/getopt.h int gs_curopt;
+gs_flags         member       71 /usr/local/src/bash/bash-20230914/builtins/getopt.h int gs_flags;
+gs_nextchar      member       69 /usr/local/src/bash/bash-20230914/builtins/getopt.h char *gs_nextchar;
+gs_optarg        member       66 /usr/local/src/bash/bash-20230914/builtins/getopt.h char *gs_optarg;
+gs_optind        member       67 /usr/local/src/bash/bash-20230914/builtins/getopt.h int gs_optind;
+h                member       73 variables.h      HASH_TABLE *h; /* associative array */
+hack_braces_completion function    163 bracecomp.c      hack_braces_completion (char **names)
+handle           member       59 builtins.h       char *handle; /* for future use */
+handlers         variable    473 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c HANDLER_ENTRY handlers[] = {
+hangup_all_jobs  function   1649 jobs.c           hangup_all_jobs (void)
+harry_len        variable   3619 bashline.c       static size_t harry_len;
+harry_size       variable   3618 bashline.c       static size_t harry_size;
+hash_bucket      function    228 hashlib.c        hash_bucket (const char *string, HASH_TABLE *table)
+hash_builtin     function     81 /usr/local/src/bash/bash-20230914/builtins/hash.def hash_builtin (WORD_LIST *list)
+hash_copy        function    174 hashlib.c        hash_copy (HASH_TABLE *table, sh_string_func_t *cpdata)
+hash_create      function     62 hashlib.c        hash_create (int buckets)
+hash_dispose     function    388 hashlib.c        hash_dispose (HASH_TABLE *table)
+hash_flush       function    356 hashlib.c        hash_flush (HASH_TABLE *table, sh_free_func_t *free_data)
+hash_grow        function    154 hashlib.c        hash_grow (HASH_TABLE *table)
+hash_insert      function    318 hashlib.c        hash_insert (char *string, HASH_TABLE *table, int flags)
+hash_items       macro        66 hashlib.h        #define hash_items(bucket, table) \
+hash_lookup      function   1935 variables.c      hash_lookup (const char *name, HASH_TABLE *hashed_vars)
+hash_pstats      function    415 hashlib.c        hash_pstats (HASH_TABLE *table, char *name)
+hash_rehash      function    123 hashlib.c        hash_rehash (HASH_TABLE *table, int nsize)
+hash_remove      function    287 hashlib.c        hash_remove (const char *string, HASH_TABLE *table, int flags)
+hash_search      function    238 hashlib.c        hash_search (const char *string, HASH_TABLE *table, int flags)
+hash_shrink      function    164 hashlib.c        hash_shrink (HASH_TABLE *table)
+hash_size        function     83 hashlib.c        hash_size (HASH_TABLE *table)
+hash_string      function    208 hashlib.c        hash_string (const char *s)
+hash_table       struct       38 hashlib.h        typedef struct hash_table {
+hash_walk        function    397 hashlib.c        hash_walk (HASH_TABLE *table, hash_wfunc *func)
+hash_wfunc       typedef      44 hashlib.h        typedef int hash_wfunc (BUCKET_CONTENTS *);
+hashed_filenames variable     38 hashcmd.c        HASH_TABLE *hashed_filenames = (HASH_TABLE *)NULL;
+hashing_enabled  variable    116 flags.c          int hashing_enabled = 1;
+have_devfd       variable    194 shell.c          int have_devfd = HAVE_DEV_FD;
+have_devfd       variable    196 shell.c          int have_devfd = 0;
+have_unwind_protects function    165 unwind_prot.c    have_unwind_protects (void)
+hc_erasedups     function    725 bashhist.c       hc_erasedups (char *line)
+head             member       38 array.h          struct array_element *head;
+head             member       69 unwind_prot.c    } head;
+head             member      172 jobs.h           ps_index_t head;
+head             member      189 jobs.h           PROCESS *head;
+head             member     1821 execute_cmd.c    struct cpelement *head;
+help_builtin     function     92 /usr/local/src/bash/bash-20230914/builtins/help.def help_builtin (WORD_LIST *list)
+helpfile_directory variable    101 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *helpfile_directory;
+here_doc_eof     member      168 command.h        char *here_doc_eof; /* The word that appeared in <<foo. */
+here_doc_first_line member      212 shell.h          int here_doc_first_line;
+here_doc_first_line variable     49 make_cmd.c       int here_doc_first_line = 0;
+here_document_to_fd function    422 redir.c          here_document_to_fd (WORD_DESC *redirectee, enum r_instruction ri)
+heredoc_errno    variable    120 redir.c          static int heredoc_errno;
+heredoc_expand   function    347 redir.c          heredoc_expand (WORD_DESC *redirectee, enum r_instruction ri, size_t *lenp)
+heredoc_write    function    401 redir.c          heredoc_write (int fd, const char *heredoc, size_t herelen)
+hist_last_line_added variable    174 bashhist.c       int hist_last_line_added;
+hist_last_line_pushed variable    178 bashhist.c       int hist_last_line_pushed;
+hist_verify      variable    188 bashhist.c       int hist_verify;
+histdata         macro       143 /usr/local/src/bash/bash-20230914/builtins/fc.def #define histdata(i) (hlist[(i)]->data)
+histdata         macro       333 /usr/local/src/bash/bash-20230914/builtins/history.def #define histdata(i) (hlist[(i)]->data)
+histexp_flag     variable    122 flags.c          int histexp_flag = 0;
+histignore       variable     76 bashhist.c       static struct ignorevar histignore =
+histignore_item_func function    989 bashhist.c       histignore_item_func (struct ign *ign)
+histline         macro       142 /usr/local/src/bash/bash-20230914/builtins/fc.def #define histline(i) (hlist[(i)]->line)
+histline         macro       332 /usr/local/src/bash/bash-20230914/builtins/history.def #define histline(i) (hlist[(i)]->line)
+history_and_alias_expand_line function   2848 bashline.c       history_and_alias_expand_line (int count, int ignore)
+history_builtin  function    110 /usr/local/src/bash/bash-20230914/builtins/history.def history_builtin (WORD_LIST *list)
+history_completion_array variable   3617 bashline.c       static char **history_completion_array = (char **)NULL;
+history_completion_generator function   3668 bashline.c       history_completion_generator (const char *hint_text, int state)
+history_control  variable    169 bashhist.c       int history_control;
+history_expand_line function   2805 bashline.c       history_expand_line (int count, int ignore)
+history_expand_line_internal function   2669 bashline.c       history_expand_line_internal (char *line)
+history_expansion variable    121 flags.c          int history_expansion = HISTEXPAND_DEFAULT;
+history_expansion_inhibited member      198 shell.h          int history_expansion_inhibited;
+history_expansion_inhibited variable    106 bashhist.c       int history_expansion_inhibited;
+history_expansion_p function    543 bashhist.c       history_expansion_p (char *line)
+history_lines_in_file variable    101 bashhist.c       int history_lines_in_file;
+history_lines_this_session variable     98 bashhist.c       int history_lines_this_session;
+history_number   function    967 bashhist.c       history_number (void)
+history_reediting variable    183 bashhist.c       int history_reediting;
+history_should_ignore function   1043 bashhist.c       history_should_ignore (char *line)
+histtime         function    336 /usr/local/src/bash/bash-20230914/builtins/history.def histtime (HIST_ENTRY *hlist, const char *histtimefmt)
+home_dir         member      155 shell.h          char *home_dir;
+hostname_completion_function function   2529 bashline.c       hostname_completion_function (const char *text, int state)
+hostname_list    variable    748 bashline.c       static char **hostname_list = (char **)NULL;
+hostname_list_initialized variable    757 bashline.c       int hostname_list_initialized = 0;
+hostname_list_length variable    754 bashline.c       static size_t hostname_list_length;
+hostname_list_size variable    751 bashline.c       static size_t hostname_list_size;
+hostnames_matching function    883 bashline.c       hostnames_matching (const char *text)
+hup_on_exit      variable    147 shell.c          int hup_on_exit = 0;
+i                member       70 variables.h      intmax_t i; /* int value */
+if_com           struct      294 command.h        typedef struct if_com {
+if_command       label      1128 parse.y          if_command: IF compound_list THEN compound_list FI
+ifs_cmap         variable    157 subst.c          unsigned char ifs_cmap[UCHAR_MAX + 1];
+ifs_firstc       variable    161 subst.c          unsigned char ifs_firstc[MB_LEN_MAX];
+ifs_firstc       variable    164 subst.c          unsigned char ifs_firstc;
+ifs_firstc_len   variable    162 subst.c          size_t ifs_firstc_len;
+ifs_firstchar    function   2849 subst.c          ifs_firstchar (int *lenp)
+ifs_is_null      variable    158 subst.c          int ifs_is_set, ifs_is_null;
+ifs_is_set       variable    158 subst.c          int ifs_is_set, ifs_is_null;
+ifs_value        variable    156 subst.c          char *ifs_value;
+ifs_var          variable    155 subst.c          SHELL_VAR *ifs_var;
+ifs_whitesep     macro      3100 subst.c          #define ifs_whitesep(c) ((sh_style_split || separators == 0) ? spctabnl (c) \
+ifs_whitespace   macro      3097 subst.c          #define ifs_whitespace(c) ISSPACE(c)
+ifsname          macro       222 variables.h      #define ifsname(s) ((s)[0] == 'I' && (s)[1] == 'F' && (s)[2] == 'S' && (s)[3] == '\0')
+ign              struct       85 pathexp.h        struct ign {
+ignore           member      230 command.h        int ignore; /* Unused; simplifies make_command (). */
+ignore           member      357 command.h        int ignore; /* See description of CMD flags. */
+ignore_glob_matches function    585 pathexp.c        ignore_glob_matches (char **names)
+ignore_globbed_names function    550 pathexp.c        ignore_globbed_names (char **names, sh_ignore_func_t *name_func)
+ignore_signal    function    977 trap.c           ignore_signal (int sig)
+ignore_tty_job_signals function    571 nojobs.c         ignore_tty_job_signals (void)
+ignore_tty_job_signals function   2310 jobs.c           ignore_tty_job_signals (void)
+ignores          member       95 pathexp.h        struct ign *ignores; /* Store the ignore strings here */
+ignorevar        struct       93 pathexp.h        struct ignorevar {
+importable_function_name function    371 general.c        importable_function_name (const char *string, size_t len)
+imported_p       macro       154 variables.h      #define imported_p(var) ((((var)->attributes) & (att_imported)))
+include_filename variable    115 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *include_filename = (char *)NULL;
+ind              member       44 array.h          arrayind_t ind;
+ind              member       44 arrayfunc.h      arrayind_t ind;
+ind              member      154 expr.c           intmax_t ind; /* array index if not -1 */
+indent           function   1444 print_cmd.c      indent (int amount)
+indent           function   3273 execute_cmd.c    indent (int from, int to)
+indentation      variable     52 print_cmd.c      static int indentation;
+indentation_amount variable     53 print_cmd.c      static int indentation_amount = 4;
+indentation_size variable   1441 print_cmd.c      static size_t indentation_size;
+indentation_string variable   1440 print_cmd.c      static char *indentation_string;
+indirection_level variable    180 shell.c          int indirection_level = 0;
+indirection_level_string function    443 print_cmd.c      indirection_level_string (void)
+indirection_string variable    136 print_cmd.c      static char *indirection_string = 0;
+indirection_stringsiz variable    137 print_cmd.c      static size_t indirection_stringsiz = 0;
+inherit_errexit  variable    168 subst.c          int inherit_errexit = 0;
+inhibit_functions variable     89 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int inhibit_functions = 0;
+inhibit_production variable     85 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int inhibit_production = 0;
+init             member      273 command.h        WORD_LIST *init;
+init_bash_argv   function   5580 variables.c      init_bash_argv (void)
+init_dynamic_array_var function   1261 variables.c      init_dynamic_array_var (char *name, sh_var_value_func_t *getfunc, sh_var_assign_func_t *setfunc, int attrs)
+init_dynamic_assoc_var function   1275 variables.c      init_dynamic_assoc_var (char *name, sh_var_value_func_t *getfunc, sh_var_assign_func_t *setfunc, int attrs)
+init_eltstate    function    312 arrayfunc.c      init_eltstate (array_eltstate_t *estatep)
+init_funcname_var function   1833 variables.c      init_funcname_var (void)
+init_interactive function   1812 shell.c          init_interactive (void)
+init_interactive_script function   1845 shell.c          init_interactive_script (void)
+init_itemlist_from_varlist function    376 pcomplete.c      init_itemlist_from_varlist (ITEMLIST *itp, SVFUNC *svfunc)
+init_job_stats   function    371 jobs.c           init_job_stats (void)
+init_lvalue      function   1113 expr.c           init_lvalue (struct lvalue *lv)
+init_mail_dates  function    252 mailcheck.c      init_mail_dates (void)
+init_mail_file   function    154 mailcheck.c      init_mail_file (int i)
+init_noninteractive function   1827 shell.c          init_noninteractive (void)
+init_seconds_var function   1355 variables.c      init_seconds_var (void)
+init_unix_command_map function   4611 bashline.c       init_unix_command_map (void)
+init_variable    function   2739 variables.c      init_variable (SHELL_VAR *entry)
+initialize_aliases function     72 alias.c          initialize_aliases (void)
+initialize_bashopts function    891 /usr/local/src/bash/bash-20230914/builtins/shopt.def initialize_bashopts (int no_bashopts)
+initialize_dynamic_variables function   1850 variables.c      initialize_dynamic_variables (void)
+initialize_flags function    372 flags.c          initialize_flags (void)
+initialize_group_array function   1236 general.c        initialize_group_array (void)
+initialize_hostname_list function    761 bashline.c       initialize_hostname_list (void)
+initialize_itemlist function    218 pcomplete.c      initialize_itemlist (ITEMLIST *itp)
+initialize_job_control function    405 nojobs.c         initialize_job_control (int force)
+initialize_job_control function   4339 jobs.c           initialize_job_control (int force)
+initialize_job_signals function    416 nojobs.c         initialize_job_signals (void)
+initialize_job_signals function   4557 jobs.c           initialize_job_signals (void)
+initialize_readline function    451 bashline.c       initialize_readline (void)
+initialize_shell_builtins function    905 /usr/local/src/bash/bash-20230914/builtins/common.c initialize_shell_builtins (void)
+initialize_shell_level function    900 variables.c      initialize_shell_level (void)
+initialize_shell_options function    613 /usr/local/src/bash/bash-20230914/builtins/set.def initialize_shell_options (int no_shellopts)
+initialize_shell_variables function    367 variables.c      initialize_shell_variables (char **env, int privmode)
+initialize_siglist function     41 siglist.c        initialize_siglist (void)
+initialize_subshell function   5932 execute_cmd.c    initialize_subshell (void)
+initialize_traps function    154 trap.c           initialize_traps (void)
+inline           macro        60 /usr/local/src/bash/bash-20230914/include/stdc.h # define inline
+input_line       member      224 shell.h          char *input_line;
+input_line_index member      225 shell.h          size_t input_line_index;
+input_line_len   member      227 shell.h          size_t input_line_len;
+input_line_size  member      226 shell.h          size_t input_line_size;
+input_line_terminator member      184 shell.h          int input_line_terminator;
+input_property   member      229 shell.h          char *input_property;
+input_propsize   member      230 shell.h          size_t input_propsize;
+input_tty        macro        69 nojobs.c         #define input_tty() (shell_tty != -1) ? shell_tty : fileno (stderr)
+input_tty        macro      2418 jobs.c           #define input_tty() (shell_tty != -1) ? shell_tty : fileno (stderr)
+inputunit        label       422 parse.y          inputunit: simple_list simple_list_terminator
+inside_function_def variable    124 print_cmd.c      static int inside_function_def;
+instruction      member      166 command.h        enum r_instruction instruction; /* What to do with the information. */
+int_value        member      249 shell.c          int *int_value;
+integer_expected_error function    159 test.c           integer_expected_error (char *pch)
+integer_p        macro       142 variables.h      #define integer_p(var) ((((var)->attributes) & (att_integer)))
+interactive      variable    140 shell.c          int interactive = 0;
+interactive_comments variable    126 flags.c          int interactive_comments = 1;
+interactive_shell variable    143 shell.c          int interactive_shell = 0;
+internal_debug   function    255 error.c          internal_debug (const char *format, ...)
+internal_error   function    207 error.c          internal_error (const char *format, ...)
+internal_error   function    791 braces.c         internal_error (char *format, char *arg1, char *arg2)
+internal_getopt  function     51 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c internal_getopt(WORD_LIST *list, char *opts)
+internal_inform  function    238 error.c          internal_inform (const char *format, ...)
+internal_warning function    222 error.c          internal_warning (const char *format, ...)
+internal_warning function    474 hashlib.c        internal_warning (const char *format, ...)
+interrupt_execution variable    241 execute_cmd.c    int interrupt_execution = 0;
+interrupt_immediately variable    452 hashlib.c        int interrupt_immediately = 0;
+interrupt_immediately variable   1034 array.c          int interrupt_immediately = 0;
+invalid_completion function   1518 bashline.c       invalid_completion (const char *text, int ind)
+invalid_env      variable    128 variables.c      HASH_TABLE *invalid_env = (HASH_TABLE *)NULL;
+invalidate_cached_quoted_dollar_at function   11023 subst.c          invalidate_cached_quoted_dollar_at (void)
+invisible_p      macro       151 variables.h      #define invisible_p(var) ((((var)->attributes) & (att_invisible)))
+ipow             function    937 expr.c           ipow (intmax_t base, intmax_t exp)
+is_arithop       function   1268 expr.c           is_arithop (int c)
+is_arrayvar_builtin function   1598 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c is_arrayvar_builtin (char *name)
+is_assignment_builtin function   1580 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c is_assignment_builtin (char *name)
+is_directory     function    227 findcmd.c        is_directory (const char *file)
+is_dirname       function   4358 execute_cmd.c    is_dirname (char *pathname)
+is_localvar_builtin function   1586 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c is_localvar_builtin (char *name)
+is_multiop       function   1242 expr.c           is_multiop (int c)
+is_posix_builtin function   1592 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c is_posix_builtin (char *name)
+is_special_builtin function   1574 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c is_special_builtin (char *name)
+isblank          macro       103 syntax.h         # define isblank(x) ((x) == ' ' || (x) == '\t')
+isifs            macro       362 subst.h          #define isifs(c) (ifs_cmap[(unsigned char)(c)] != 0)
+islocalsep       macro      3250 subst.c          #define islocalsep(c) (local_cmap[(unsigned char)(c)] != 0)
+isolate_sequence function   4668 bashline.c       isolate_sequence (char *string, int ind, int need_dquote, int *startp)
+issep            macro      3091 subst.c          #define issep(c) \
+issyntype        macro        80 syntax.h         #define issyntype(c, t) ((sh_syntaxtab[(unsigned char)(c)] & (t)) != 0)
+it_aliases       variable    155 pcomplete.c      ITEMLIST it_aliases = { 0, it_init_aliases, (STRINGLIST *)0 };
+it_arrayvars     variable    156 pcomplete.c      ITEMLIST it_arrayvars = { LIST_DYNAMIC, it_init_arrayvars, (STRINGLIST *)0 };
+it_bindings      variable    157 pcomplete.c      ITEMLIST it_bindings = { 0, it_init_bindings, (STRINGLIST *)0 };
+it_builtins      variable    158 pcomplete.c      ITEMLIST it_builtins = { 0, it_init_builtins, (STRINGLIST *)0 };
+it_commands      variable    159 pcomplete.c      ITEMLIST it_commands = { LIST_DYNAMIC }; /* unused */
+it_directories   variable    160 pcomplete.c      ITEMLIST it_directories = { LIST_DYNAMIC }; /* unused */
+it_disabled      variable    161 pcomplete.c      ITEMLIST it_disabled = { 0, it_init_disabled, (STRINGLIST *)0 };
+it_enabled       variable    162 pcomplete.c      ITEMLIST it_enabled = { 0, it_init_enabled, (STRINGLIST *)0 };
+it_exports       variable    163 pcomplete.c      ITEMLIST it_exports = { LIST_DYNAMIC, it_init_exported, (STRINGLIST *)0 };
+it_files         variable    164 pcomplete.c      ITEMLIST it_files = { LIST_DYNAMIC }; /* unused */
+it_functions     variable    165 pcomplete.c      ITEMLIST it_functions = { 0, it_init_functions, (STRINGLIST *)0 };
+it_groups        variable    168 pcomplete.c      ITEMLIST it_groups = { LIST_DYNAMIC }; /* unused */
+it_helptopics    variable    166 pcomplete.c      ITEMLIST it_helptopics = { 0, it_init_helptopics, (STRINGLIST *)0 };
+it_hostnames     variable    167 pcomplete.c      ITEMLIST it_hostnames = { LIST_DYNAMIC, it_init_hostnames, (STRINGLIST *)0 };
+it_init_aliases  function    346 pcomplete.c      it_init_aliases (ITEMLIST *itp)
+it_init_arrayvars function    400 pcomplete.c      it_init_arrayvars (ITEMLIST *itp)
+it_init_bindings function    411 pcomplete.c      it_init_bindings (ITEMLIST *itp)
+it_init_builtins function    429 pcomplete.c      it_init_builtins (ITEMLIST *itp)
+it_init_disabled function    465 pcomplete.c      it_init_disabled (ITEMLIST *itp)
+it_init_enabled  function    446 pcomplete.c      it_init_enabled (ITEMLIST *itp)
+it_init_exported function    484 pcomplete.c      it_init_exported (ITEMLIST *itp)
+it_init_functions function    491 pcomplete.c      it_init_functions (ITEMLIST *itp)
+it_init_helptopics function    500 pcomplete.c      it_init_helptopics (ITEMLIST *itp)
+it_init_hostnames function    516 pcomplete.c      it_init_hostnames (ITEMLIST *itp)
+it_init_joblist  function    530 pcomplete.c      it_init_joblist (ITEMLIST *itp, int jstate)
+it_init_jobs     function    570 pcomplete.c      it_init_jobs (ITEMLIST *itp)
+it_init_keywords function    588 pcomplete.c      it_init_keywords (ITEMLIST *itp)
+it_init_running  function    576 pcomplete.c      it_init_running (ITEMLIST *itp)
+it_init_setopts  function    626 pcomplete.c      it_init_setopts (ITEMLIST *itp)
+it_init_shopts   function    639 pcomplete.c      it_init_shopts (ITEMLIST *itp)
+it_init_signals  function    606 pcomplete.c      it_init_signals (ITEMLIST *itp)
+it_init_stopped  function    582 pcomplete.c      it_init_stopped (ITEMLIST *itp)
+it_init_variables function    619 pcomplete.c      it_init_variables (ITEMLIST *itp)
+it_jobs          variable    169 pcomplete.c      ITEMLIST it_jobs = { LIST_DYNAMIC, it_init_jobs, (STRINGLIST *)0 };
+it_keywords      variable    170 pcomplete.c      ITEMLIST it_keywords = { 0, it_init_keywords, (STRINGLIST *)0 };
+it_running       variable    171 pcomplete.c      ITEMLIST it_running = { LIST_DYNAMIC, it_init_running, (STRINGLIST *)0 };
+it_services      variable    172 pcomplete.c      ITEMLIST it_services = { LIST_DYNAMIC }; /* unused */
+it_setopts       variable    173 pcomplete.c      ITEMLIST it_setopts = { 0, it_init_setopts, (STRINGLIST *)0 };
+it_shopts        variable    174 pcomplete.c      ITEMLIST it_shopts = { 0, it_init_shopts, (STRINGLIST *)0 };
+it_signals       variable    175 pcomplete.c      ITEMLIST it_signals = { 0, it_init_signals, (STRINGLIST *)0 };
+it_stopped       variable    176 pcomplete.c      ITEMLIST it_stopped = { LIST_DYNAMIC, it_init_stopped, (STRINGLIST *)0 };
+it_users         variable    177 pcomplete.c      ITEMLIST it_users = { LIST_DYNAMIC }; /* unused */
+it_variables     variable    178 pcomplete.c      ITEMLIST it_variables = { LIST_DYNAMIC, it_init_variables, (STRINGLIST *)0 };
+item_func        member       98 pathexp.h        sh_iv_item_func_t *item_func; /* Called when each item is parsed from $`varname' */
+itos             function   1672 expr.c           itos (intmax_t n)
+itrace           function    359 error.c          itrace (const char *format, ...)
+j_cleanup        member      129 jobs.h           sh_vptrfunc_t *j_cleanup; /* Cleanup function to call when job marked JDEAD */
+j_current        member      151 jobs.h           int j_current; /* current job */
+j_firstj         member      147 jobs.h           int j_firstj; /* first (oldest) job allocated */
+j_jobslots       member      145 jobs.h           int j_jobslots; /* total size of jobs array */
+j_lastasync      member      155 jobs.h           JOB *j_lastasync; /* last async job allocated by stop_pipeline */
+j_lastj          member      146 jobs.h           int j_lastj; /* last (newest) job allocated */
+j_lastmade       member      154 jobs.h           JOB *j_lastmade; /* last job allocated by stop_pipeline */
+j_ndead          member      149 jobs.h           int j_ndead; /* number of JDEAD jobs in jobs array */
+j_njobs          member      148 jobs.h           int j_njobs; /* number of non-NULL jobs in jobs array */
+j_previous       member      152 jobs.h           int j_previous; /* previous job */
+j_strsignal      function    776 nojobs.c         j_strsignal (int s)
+j_strsignal      function   1818 jobs.c           j_strsignal (int s)
+job              struct      121 jobs.h           typedef struct job {
+job_control      variable     94 nojobs.c         int job_control = 0;
+job_control      variable    220 jobs.c           int job_control = 1;
+job_control_active_p function   1043 nojobs.c         job_control_active_p (void)
+job_control_active_p function   4992 jobs.c           job_control_active_p (void)
+job_exit_signal  function   2813 jobs.c           job_exit_signal (int job)
+job_exit_status  function   2807 jobs.c           job_exit_status (int job)
+job_killed_by_signal function   2819 jobs.c           job_killed_by_signal (int job)
+job_last_running function   3383 jobs.c           job_last_running (int job)
+job_last_stopped function   3375 jobs.c           job_last_stopped (int job)
+job_signal_status function   2756 jobs.c           job_signal_status (int job)
+job_working_directory function    403 jobs.c           job_working_directory (void)
+jobs             variable    181 jobs.c           JOB **jobs = (JOB **)NULL;
+jobs_builtin     function     83 /usr/local/src/bash/bash-20230914/builtins/jobs.def jobs_builtin (WORD_LIST *list)
+jobs_list_frozen variable    345 jobs.c           static int jobs_list_frozen;
+jobs_list_frozen_status function   1031 nojobs.c         jobs_list_frozen_status (void)
+jobs_list_frozen_status function   4917 jobs.c           jobs_list_frozen_status (void)
+jobs_m_flag      variable     91 flags.c          int jobs_m_flag = 0;
+jobstats         struct      134 jobs.h           struct jobstats {
+js               variable    173 jobs.c           struct jobstats js = { -1L, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NO_JOB, NO_JOB, 0, 0 };
+just_one_command variable     73 flags.c          int just_one_command = 0;
+key              member       32 hashlib.h        char *key; /* What we look up. */
+key              member       45 arrayfunc.h      char *key; /* can be allocated memory */
+khash            member       34 hashlib.h        unsigned int khash; /* What key hashes to */
+kill_all_local_variables function   3986 variables.c      kill_all_local_variables (void)
+kill_builtin     function     85 /usr/local/src/bash/bash-20230914/builtins/kill.def kill_builtin (WORD_LIST *list)
+kill_current_pipeline function   1668 jobs.c           kill_current_pipeline (void)
+kill_error       function    265 /usr/local/src/bash/bash-20230914/builtins/kill.def kill_error (pid_t pid, int e)
+kill_pid         function    913 nojobs.c         kill_pid (pid_t pid, int signal, int group)
+kill_pid         function   3634 jobs.c           kill_pid (pid_t pid, int sig, int group)
+killpg           macro        55 nojobs.c         # define killpg(pg, sig) kill(-(pg),(sig))
+kvpair_assignment_p function    668 arrayfunc.c      kvpair_assignment_p (WORD_LIST *l)
+lambdafunc       variable   6869 subst.c          static SHELL_VAR lambdafunc = { ".bash.lambda", 0, 0, 0, 0, 0, 0 };
+lang             variable     71 locale.c         static char *lang;
+last_asynchronous_pid variable     78 nojobs.c         volatile pid_t last_asynchronous_pid = NO_PID;
+last_asynchronous_pid variable    214 jobs.c           volatile pid_t last_asynchronous_pid = NO_PID;
+last_command_exit_signal variable    220 execute_cmd.c    int last_command_exit_signal;
+last_command_exit_value member      202 shell.h          int last_command_exit_value;
+last_command_exit_value variable    216 execute_cmd.c    volatile int last_command_exit_value;
+last_command_subst_pid variable    150 subst.c          pid_t last_command_subst_pid = NO_PID;
+last_command_subst_status variable    152 subst.c          int last_command_subst_status = 0;
+last_context_searched variable    188 variables.c      static VAR_CONTEXT *last_context_searched;
+last_history_entry function   1003 bashhist.c       last_history_entry (void)
+last_history_line function   1014 bashhist.c       last_history_line (void)
+last_ignoreval   member       97 pathexp.h        char *last_ignoreval; /* Last value of variable - cached for speed */
+last_made_pid    variable     77 nojobs.c         volatile pid_t last_made_pid = NO_PID;
+last_made_pid    variable    211 jobs.c           volatile pid_t last_made_pid = NO_PID;
+last_procsub_child variable    232 jobs.c           PROCESS *last_procsub_child = (PROCESS *)NULL;
+last_random_value variable   1396 variables.c      int last_random_value;
+last_shell_builtin member      206 shell.h          sh_builtin_func_t *last_shell_builtin, *this_shell_builtin;
+last_shell_builtin variable     69 /usr/local/src/bash/bash-20230914/builtins/common.c sh_builtin_func_t *last_shell_builtin = (sh_builtin_func_t *)NULL;
+last_table_searched variable    187 variables.c      static HASH_TABLE *last_table_searched; /* hash_lookup sets this */
+last_time_mail_checked variable     68 mailcheck.c      static time_t last_time_mail_checked = 0;
+lastlval         variable    183 expr.c           static struct lvalue lastlval = {0, 0, 0, -1};
+lastpipe_opt     variable    315 execute_cmd.c    int lastpipe_opt = 0;
+lastref          member       39 array.h          struct array_element *lastref;
+lasttok          member      160 expr.c           int curtok, lasttok;
+lasttok          variable    172 expr.c           static int lasttok; /* the previous token */
+lasttp           member      161 expr.c           char *expression, *tp, *lasttp;
+lasttp           variable    170 expr.c           static char *lasttp; /* pointer to last token position */
+lbreak           variable     51 xmalloc.c        static PTR_T lbreak;
+lc_all           variable     67 locale.c         static char *lc_all;
+lcommand         member       38 pcomplete.h      char *lcommand;
+lcurrent         variable     47 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c WORD_LIST *lcurrent = (WORD_LIST *)NULL;
+ld               member       76 variables.h      long double ld; /* long double */
+left             member      333 command.h        struct cond_com *left, *right;
+legal_alias_name function    396 general.c        legal_alias_name (const char *string, int flags)
+legal_identifier function    281 general.c        legal_identifier (const char *name)
+legal_number     function    242 general.c        legal_number (const char *string, intmax_t *result)
+legal_variable_char macro       113 general.h        #define legal_variable_char(c) (ISALNUM(c) || c == '_')
+legal_variable_starter macro       112 general.h        #define legal_variable_starter(c) (ISALPHA(c) || (c == '_'))
+len              member       87 pathexp.h        size_t len;
+let_builtin      function     83 /usr/local/src/bash/bash-20230914/builtins/let.def let_builtin (WORD_LIST *list)
+letter           member      190 /usr/local/src/bash/bash-20230914/builtins/set.def int letter;
+lhead            variable     46 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c static WORD_LIST *lhead = (WORD_LIST *)NULL;
+line             member       54 /usr/local/src/bash/bash-20230914/lib/malloc/table.h int line;
+line             member       69 /usr/local/src/bash/bash-20230914/lib/malloc/table.h int line;
+line             member      200 command.h        int line; /* line number the command starts on */
+line             member      253 command.h        int line; /* line number the `case' keyword appears on */
+line             member      261 command.h        int line; /* line number the `for' keyword appears on */
+line             member      272 command.h        int line; /* generally used for error messages */
+line             member      284 command.h        int line; /* line number the `select' keyword appears on */
+line             member      314 command.h        int line;
+line             member      330 command.h        int line;
+line             member      339 command.h        int line; /* line number the command starts on */
+line             member      348 command.h        int line; /* Line number the function def starts on. */
+line             member      363 command.h        int line;
+line_error       function    968 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c line_error (DEF_FILE *defs, char *format, char *arg1, char *arg2)
+line_isblank     function    521 general.c        line_isblank (const char *line)
+line_number      member      143 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int line_number; /* The current line number. */
+line_number_for_err_trap variable    284 execute_cmd.c    int line_number_for_err_trap;
+lineno_a         member       33 execute_cmd.h    ARRAY *lineno_a;
+lineno_v         member       34 execute_cmd.h    SHELL_VAR *lineno_v;
+lines            member      142 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c ARRAY *lines; /* The contents of the file. */
+links            variable    107 /usr/local/src/bash/bash-20230914/builtins/cd.def The default is to follow symbolic links, as if `-L' were specified.
+list             member       97 variables.h      SHELL_VAR **list;
+list0            label      1218 parse.y          list0: list1 '\n' newline_list
+list1            label      1230 parse.y          list1: list1 AND_AND newline_list list1
+list_all_jobs    function   2067 jobs.c           list_all_jobs (int format)
+list_append      function     85 list.c           list_append (GENERIC_LIST *head, GENERIC_LIST *tail)
+list_dequote_escapes function   4717 subst.c          list_dequote_escapes (WORD_LIST *list)
+list_getter      member       91 pcomplete.h      int (*list_getter) (struct _list_of_items *); /* function to call to get the list */
+list_hashed_filename_targets function    273 /usr/local/src/bash/bash-20230914/builtins/hash.def list_hashed_filename_targets (WORD_LIST *list, int fmt)
+list_len         member       99 variables.h      size_t list_len; /* current number of entries */
+list_length      function     75 list.c           list_length (GENERIC_LIST *list)
+list_minus_o_opts function    293 /usr/local/src/bash/bash-20230914/builtins/set.def list_minus_o_opts (int mode, int reusable)
+list_one_job     function   2044 jobs.c           list_one_job (JOB *job, int format, int ignore, int job_index)
+list_optarg      variable     41 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c char *list_optarg;
+list_optflags    variable     42 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c int list_optflags;
+list_optopt      variable     43 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c int list_optopt;
+list_opttype     variable     44 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c int list_opttype;
+list_quote_escapes function   4652 subst.c          list_quote_escapes (WORD_LIST *list)
+list_remove      function    109 list.c           list_remove (GENERIC_LIST **list, sh_gcp_func_t *comparer, char *arg)
+list_remove_pattern function   5670 subst.c          list_remove_pattern (WORD_LIST *list, char *pattern, int patspec, int itype, int quoted)
+list_rest_of_args function   3678 subst.c          list_rest_of_args (void)
+list_reverse     function     59 list.c           list_reverse (GENERIC_LIST *list)
+list_reverse     function   1097 array.c          list_reverse (GENERIC_LIST *list)
+list_running_jobs function   2058 jobs.c           list_running_jobs (int format)
+list_shopt_o_options function    544 /usr/local/src/bash/bash-20230914/builtins/shopt.def list_shopt_o_options (WORD_LIST *list, int flags)
+list_shopts      function    494 /usr/local/src/bash/bash-20230914/builtins/shopt.def list_shopts (WORD_LIST *list, int flags)
+list_size        member       98 variables.h      size_t list_size; /* allocated size */
+list_some_builtins function    267 /usr/local/src/bash/bash-20230914/builtins/enable.def list_some_builtins (int filter)
+list_some_o_options function    579 /usr/local/src/bash/bash-20230914/builtins/shopt.def list_some_o_options (int mode, int flags)
+list_some_shopts function    530 /usr/local/src/bash/bash-20230914/builtins/shopt.def list_some_shopts (int mode, int flags)
+list_stopped_jobs function   2051 jobs.c           list_stopped_jobs (int format)
+list_string      function   1079 array.c          list_string(char *s, char *t, int i)
+list_string      function   3104 subst.c          list_string (char *string, char *separators, int quoted)
+list_terminator  label      1260 parse.y          list_terminator:'\n'
+list_transform   function   8658 subst.c          list_transform (int xc, SHELL_VAR *v, WORD_LIST *list, int itype, int quoted)
+list_walk        function     38 list.c           list_walk (GENERIC_LIST *list, sh_glist_func_t *function)
+literal_history  variable    155 bashhist.c       int literal_history;
+load_history     function    320 bashhist.c       load_history (void)
+local_and_exported function   4306 variables.c      local_and_exported (SHELL_VAR *var)
+local_bufused    variable     66 input.c          static int local_index = 0, local_bufused = 0;
+local_dlclose    function    527 /usr/local/src/bash/bash-20230914/builtins/enable.def local_dlclose (void *handle)
+local_exported_variables function   4318 variables.c      local_exported_variables (void)
+local_index      variable     66 input.c          static int local_index = 0, local_bufused = 0;
+local_p          macro       143 variables.h      #define local_p(var) ((((var)->attributes) & (att_local)))
+localbuf         variable     65 input.c          static char localbuf[1024];
+locale_decpoint  function    650 locale.c         locale_decpoint (void)
+locale_decpoint  function    660 locale.c         locale_decpoint (void)
+locale_decpoint  macro        51 bashintl.h       # define locale_decpoint() '.'
+locale_decpoint  macro       658 locale.c         # undef locale_decpoint
+locale_expand    function    528 locale.c         locale_expand (const char *string, int start, int end, int lineno, size_t *lenp)
+locale_isblank   macro       585 locale.c         #define locale_isblank(c) \
+locale_isutf8    function    613 locale.c         locale_isutf8 (char *lspec)
+locale_mb_cur_max variable     53 locale.c         int locale_mb_cur_max; /* value of MB_CUR_MAX for current locale (LC_CTYPE) */
+locale_setblanks function    591 locale.c         locale_setblanks (void)
+locale_shiftstates variable     54 locale.c         int locale_shiftstates = 0;
+locale_utf8locale variable     52 locale.c         int locale_utf8locale;
+localetrans      function    423 locale.c         localetrans (const char *string, int len, size_t *lenp)
+localvar_builtins variable    167 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *localvar_builtins[] =
+localvar_inherit variable    142 variables.c      int localvar_inherit = 0;
+localvar_unset   variable    147 variables.c      int localvar_unset = 0;
+location         member       81 input.h          INPUT_STREAM location;
+lock             member     1824 execute_cmd.c    int lock;
+login_shell      variable    135 shell.c          int login_shell = 0;
+logout_builtin   function     79 /usr/local/src/bash/bash-20230914/builtins/exit.def logout_builtin (WORD_LIST *list)
+long_args        variable    251 shell.c          } long_args[] = {
+long_doc         member       57 builtins.h       char * const *long_doc; /* NULL terminated array of strings. */
+longdoc          member      134 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c ARRAY *longdoc; /* The long documentation for this builtin. */
+loop_level       variable     52 /usr/local/src/bash/bash-20230914/builtins/break.def int loop_level = 0;
+loptend          variable     48 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c WORD_LIST *loptend; /* Points to the first non-option argument in the list */
+lowercase_p      macro       147 variables.h      #define lowercase_p(var) ((((var)->attributes) & (att_lowercase)))
+lval             member      165 expr.c           struct lvalue lval;
+lvalue           struct      149 expr.c           struct lvalue
+ma_table         struct       67 /usr/local/src/bash/bash-20230914/lib/malloc/table.h typedef struct ma_table {
+ma_table_t       typedef      71 /usr/local/src/bash/bash-20230914/lib/malloc/table.h } ma_table_t;
+mail_warning     variable     71 mailcheck.c      int mail_warning;
+mailfiles        variable     62 mailcheck.c      static FILEINFO **mailfiles = (FILEINFO **)NULL;
+mailfiles_count  variable     65 mailcheck.c      static int mailfiles_count;
+main             function    231 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c main (int argc, char **argv)
+main             function    284 /usr/local/src/bash/bash-20230914/builtins/getopt.c main (int argc, char **argv)
+main             function    366 shell.c          main (int argc, char **argv)
+main             function    479 hashlib.c        main (int c, char **v)
+main             function    797 braces.c         main (int c, char **v)
+main             function   1140 array.c          main(int c, char **v)
+main             function   1641 expr.c           main (int argc, char **argv)
+make_absolute    function    840 general.c        make_absolute (const char *string, const char *dot_path)
+make_arith_command function    388 make_cmd.c       make_arith_command (WORD_LIST *exp)
+make_arith_for_command function    240 make_cmd.c       make_arith_for_command (WORD_LIST *exprs, COMMAND *action, int lineno)
+make_arith_for_expr function    221 make_cmd.c       make_arith_for_expr (char *s)
+make_array_variable_value function    166 arrayfunc.c      make_array_variable_value (SHELL_VAR *entry, arrayind_t ind, const char *key, const char *value, int flags)
+make_bare_simple_command function    452 make_cmd.c       make_bare_simple_command (int line)
+make_bare_word   function     83 make_cmd.c       make_bare_word (const char *string)
+make_bare_word   function   1057 array.c          make_bare_word (const char *s)
+make_buffered_stream function    180 input.c          make_buffered_stream (int fd, char *buffer, size_t bufsize)
+make_builtin_argv function    333 /usr/local/src/bash/bash-20230914/builtins/common.c make_builtin_argv (WORD_LIST *list, int *ip)
+make_case_command function    325 make_cmd.c       make_case_command (WORD_DESC *word, PATTERN_LIST *clauses, int lineno)
+make_child       function    473 nojobs.c         make_child (char *command, int flags)
+make_child       function   2078 jobs.c           make_child (char *command, int flags)
+make_command     function    164 make_cmd.c       make_command (enum command_type type, SIMPLE_COM *pointer)
+make_command_string function    152 print_cmd.c      make_command_string (COMMAND *command)
+make_command_string_internal function    176 print_cmd.c      make_command_string_internal (COMMAND *command)
+make_cond_command function    431 make_cmd.c       make_cond_command (COND_COM *cond_node)
+make_cond_node   function    414 make_cmd.c       make_cond_node (int type, WORD_DESC *op, struct cond_com *left, struct cond_com *right)
+make_coproc_command function    785 make_cmd.c       make_coproc_command (char *name, COMMAND *command)
+make_default_mailpath function    345 mailcheck.c      make_default_mailpath (void)
+make_dev_fd_filename function   6302 subst.c          make_dev_fd_filename (int fd)
+make_env_array_from_var_list function   4787 variables.c      make_env_array_from_var_list (SHELL_VAR **vars)
+make_for_command function    203 make_cmd.c       make_for_command (WORD_DESC *name, WORD_LIST *map_list, COMMAND *action, int lineno)
+make_for_or_select function    189 make_cmd.c       make_for_or_select (enum command_type type, WORD_DESC *name, WORD_LIST *map_list, COMMAND *action, int lineno)
+make_func_export_array function   4879 variables.c      make_func_export_array (void)
+make_funcname_visible function   1818 variables.c      make_funcname_visible (int on_or_off)
+make_function_def function    726 make_cmd.c       make_function_def (WORD_DESC *name, COMMAND *command, int lineno, int lstart)
+make_group_command function    315 make_cmd.c       make_group_command (COMMAND *command)
+make_here_document function    512 make_cmd.c       make_here_document (REDIRECT *temp, int lineno)
+make_if_command  function    351 make_cmd.c       make_if_command (COMMAND *test, COMMAND *true_case, COMMAND *false_case)
+make_internal_declare function   12590 subst.c          make_internal_declare (char *word, char *option, char *cmd)
+make_local_array_variable function   2804 variables.c      make_local_array_variable (const char *name, int flags)
+make_local_assoc_variable function   2857 variables.c      make_local_assoc_variable (const char *name, int flags)
+make_local_variable function   2571 variables.c      make_local_variable (const char *name, int flags)
+make_login_shell variable    219 shell.c          static int make_login_shell; /* Make this shell be a `-bash' shell. */
+make_named_pipe  function   6064 subst.c          make_named_pipe (void)
+make_new_array_variable function   2790 variables.c      make_new_array_variable (const char *name)
+make_new_assoc_variable function   2843 variables.c      make_new_assoc_variable (const char *name)
+make_new_variable function   2771 variables.c      make_new_variable (const char *name, HASH_TABLE *table)
+make_pattern_list function    338 make_cmd.c       make_pattern_list (WORD_LIST *patterns, COMMAND *action)
+make_quoted_char function   4736 subst.c          make_quoted_char (int c)
+make_redirection function    641 make_cmd.c       make_redirection (REDIRECTEE source, enum r_instruction instruction, REDIRECTEE dest_and_filename, int flags)
+make_select_command function    209 make_cmd.c       make_select_command (WORD_DESC *name, WORD_LIST *map_list, COMMAND *action, int lineno)
+make_simple_command function    475 make_cmd.c       make_simple_command (ELEMENT element, COMMAND *command, int line)
+make_subshell_command function    773 make_cmd.c       make_subshell_command (COMMAND *command)
+make_until_command function    382 make_cmd.c       make_until_command (COMMAND *test, COMMAND *action)
+make_until_or_while function    364 make_cmd.c       make_until_or_while (enum command_type which, COMMAND *test, COMMAND *action)
+make_var_export_array function   4858 variables.c      make_var_export_array (VAR_CONTEXT *vcxt)
+make_variable_value function   2897 variables.c      make_variable_value (SHELL_VAR *var, const char *value, int flags)
+make_vers_array  function   1016 variables.c      make_vers_array (void)
+make_while_command function    376 make_cmd.c       make_while_command (COMMAND *test, COMMAND *action)
+make_word        function    132 make_cmd.c       make_word (const char *string)
+make_word_flags  function    101 make_cmd.c       make_word_flags (WORD_DESC *w, const char *string)
+make_word_from_token function    141 make_cmd.c       make_word_from_token (int token)
+make_word_list   function    152 make_cmd.c       make_word_list (WORD_DESC *word, WORD_LIST *wlink)
+make_word_list   function   1068 array.c          make_word_list(WORD_DESC *x, WORD_LIST *l)
+making_children  function    419 jobs.c           making_children (void)
+makunbound       function   3905 variables.c      makunbound (const char *name, VAR_CONTEXT *vc)
+malloc_trace_at_exit variable    305 shell.c          int malloc_trace_at_exit = 0;
+map_list         member      263 command.h        WORD_LIST *map_list; /* The things to map over. This is never NULL. */
+map_list         member      286 command.h        WORD_LIST *map_list; /* The things to map over. This is never NULL. */
+map_over         function   4140 variables.c      map_over (sh_var_map_func_t *function, VAR_CONTEXT *vc)
+map_over_aliases function    215 alias.c          map_over_aliases (sh_alias_map_func_t *function)
+map_over_funcs   function   4164 variables.c      map_over_funcs (sh_var_map_func_t *function)
+map_over_jobs    function   1572 jobs.c           map_over_jobs (sh_job_map_func_t *func, int arg1, int arg2)
+mapfile          function    142 /usr/local/src/bash/bash-20230914/builtins/mapfile.def mapfile (int fd, long line_count_goal, long origin, long nskip, long callback_quantum,
+mapfile_builtin  function    223 /usr/local/src/bash/bash-20230914/builtins/mapfile.def mapfile_builtin (WORD_LIST *list)
+mapfile_builtin  function    345 /usr/local/src/bash/bash-20230914/builtins/mapfile.def mapfile_builtin (WORD_LIST *list)
+mark_all_jobs_as_dead function   4760 jobs.c           mark_all_jobs_as_dead (void)
+mark_dead_jobs_as_notified function    333 nojobs.c         mark_dead_jobs_as_notified (int force)
+mark_dead_jobs_as_notified function   4786 jobs.c           mark_dead_jobs_as_notified (int force)
+mark_modified_vars variable     47 flags.c          int mark_modified_vars = 0;
+match_ignore_case variable    262 execute_cmd.c    int match_ignore_case = 0;
+match_pattern    function   5556 subst.c          match_pattern (char *string, char *pat, int mtype, char **sp, char **ep)
+match_upattern   function   5261 subst.c          match_upattern (char *string, char *pat, int mtype, char **sp, char **ep)
+match_wpattern   function   5416 subst.c          match_wpattern (wchar_t *wstring, char **indices, size_t wstrlen, wchar_t *wpat,
+max              macro       140 input.c          # undef max
+max              macro       142 input.c          #define max(a, b) (((a) > (b)) ? (a) : (b))
+max_index        member       31 array.h          arrayind_t max_index;
+maxgroups        variable   1226 general.c        static int ngroups, maxgroups;
+maxpath_param_h  macro        34 /usr/local/src/bash/bash-20230914/include/maxpath.h # define maxpath_param_h
+maxquad          variable     94 /usr/local/src/bash/bash-20230914/include/typemax.h static const unsigned long long int maxquad = ULLONG_MAX;
+maxvals          variable   1204 execute_cmd.c    static const int maxvals[] = { 1, 10, 100, 1000, 10000, 100000, 10000000 };
+maybe_add_history function    759 bashhist.c       maybe_add_history (char *line)
+maybe_append_history function    449 bashhist.c       maybe_append_history (char *filename)
+maybe_call_trap_handler function   1545 trap.c           maybe_call_trap_handler (int sig)
+maybe_execute_file function    323 /usr/local/src/bash/bash-20230914/builtins/evalfile.c maybe_execute_file (const char *fname, int force_noninteractive)
+maybe_give_terminal_to function   4646 jobs.c           maybe_give_terminal_to (pid_t opgrp, pid_t npgrp, int flags)
+maybe_make_export_env function   5002 variables.c      maybe_make_export_env (void)
+maybe_make_readline_line function   2711 bashline.c       maybe_make_readline_line (const char *new_line)
+maybe_make_restricted function   1271 shell.c          maybe_make_restricted (char *name)
+maybe_restore_tilde function   3231 bashline.c       maybe_restore_tilde (char *val, char *directory_part)
+maybe_save_shell_history function    487 bashhist.c       maybe_save_shell_history (void)
+mb_getcharlens   function   5018 subst.c          mb_getcharlens (const char *string, int len)
+mb_substring     function   8889 subst.c          mb_substring (const char *string, int s, int e)
+mem              member       49 /usr/local/src/bash/bash-20230914/lib/malloc/table.h PTR_T mem;
+member           macro        60 general.h        # define member(c, s) ((c) ? ((char *)mbschr ((s), (c)) != (char *)NULL) : 0)
+memory_error_and_abort function   1021 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c memory_error_and_abort (void)
+merge_function_temporary_env function   4633 variables.c      merge_function_temporary_env (void)
+merge_temporary_env function   4624 variables.c      merge_temporary_env (void)
+messages         variable     54 /usr/local/src/bash/bash-20230914/builtins/getopts.def printing of error messages, even if the first character of
+min              macro       144 input.c          # undef min
+min              macro       146 input.c          #define min(a, b) ((a) > (b) ? (b) : (a))
+minus            variable     35 /usr/local/src/bash/bash-20230914/builtins/let.def -, + unary minus, plus
+minus_o_option_value function    263 /usr/local/src/bash/bash-20230914/builtins/set.def minus_o_option_value (char *name)
+mk_env_string    function   4657 variables.c      mk_env_string (const char *name, const char *value, int attributes)
+mk_handler_func_t typedef     456 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c typedef int mk_handler_func_t (char *, DEF_FILE *, char *);
+mk_msgstr        function    479 locale.c         mk_msgstr (char *string, int *foundnlp)
+mkdashname       function     88 /usr/local/src/bash/bash-20230914/builtins/exec.def mkdashname (char *name)
+mkfmt            function   1210 execute_cmd.c    mkfmt (char *buf, int prec, int lng, time_t sec, long sec_fraction)
+mklong           function   1292 /usr/local/src/bash/bash-20230914/builtins/printf.def mklong (char *str, char *modifiers, size_t mlen)
+mkseq            function    349 braces.c         mkseq (intmax_t start, intmax_t end, intmax_t incr, int type, int width)
+mod_time         member       56 mailcheck.c      time_t mod_time;
+most_recent_job_in_state function   3351 jobs.c           most_recent_job_in_state (int job, JOB_STATE state)
+move_to_high_fd  function    662 general.c        move_to_high_fd (int fd, int check_new, int maxfd)
+mr_table         struct       48 /usr/local/src/bash/bash-20230914/lib/malloc/table.h typedef struct mr_table {
+mr_table_t       typedef      56 /usr/local/src/bash/bash-20230914/lib/malloc/table.h } mr_table_t;
+msg              member       54 mailcheck.c      char *msg;
+mtime            macro       442 mailcheck.c      #define mtime mailfiles[i]->mod_time
+mtime            macro       464 mailcheck.c      #undef mtime
+mtime            member      691 pathexp.c        struct timespec mtime;
+multiplication   variable     38 /usr/local/src/bash/bash-20230914/builtins/let.def *, /, % multiplication, division, remainder
+must_be_building function    753 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c must_be_building (char *directive, DEF_FILE *defs)
+n_shell_variables function   4976 variables.c      n_shell_variables (void)
+nalloc           member       55 /usr/local/src/bash/bash-20230914/lib/malloc/table.h int nalloc, nfree;
+nalloc           member       70 /usr/local/src/bash/bash-20230914/lib/malloc/table.h int nalloc;
+nalloc           member      173 jobs.h           ps_index_t nalloc;
+name             member       29 alias.h          char *name;
+name             member       35 variables.h      char *name; /* empty or NULL means global context */
+name             member       36 flags.h          char name;
+name             member       53 mailcheck.c      char *name;
+name             member       54 builtins.h       char *name; /* The name that the user types. */
+name             member       80 input.h          char *name;
+name             member       83 variables.h      char *name; /* Symbol that the user types. */
+name             member      130 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *name; /* The name of this builtin. */
+name             member      176 /usr/local/src/bash/bash-20230914/builtins/shopt.def char *name;
+name             member      189 /usr/local/src/bash/bash-20230914/builtins/set.def char *name;
+name             member      247 shell.c          const char *name;
+name             member      262 command.h        WORD_DESC *name; /* The variable name to get mapped over. */
+name             member      285 command.h        WORD_DESC *name; /* The variable name to get mapped over. */
+name             member      349 command.h        WORD_DESC *name; /* The name of the function. */
+name             member      384 command.h        char *name;
+name             member      698 pathexp.c        char *name;
+name             member     5671 variables.c      char *name;
+name_and_function struct     5670 variables.c      struct name_and_function {
+name_cell        macro       163 variables.h      #define name_cell(var) ((var)->name)
+name_is_acceptable function   3075 bashline.c       name_is_acceptable (const char *name)
+named_function_string function   1347 print_cmd.c      named_function_string (char *name, COMMAND *command, int flags)
+nameref_cell     macro       170 variables.h      #define nameref_cell(var) ((var)->value) /* so it can change later */
+nameref_invalid_value variable    184 variables.c      SHELL_VAR nameref_invalid_value;
+nameref_maxloop_value variable    185 variables.c      static SHELL_VAR nameref_maxloop_value;
+nameref_p        macro       149 variables.h      #define nameref_p(var) ((((var)->attributes) & (att_nameref)))
+nameref_transform_name function   2251 variables.c      nameref_transform_name (const char *name, int flags)
+nbuckets         member       40 hashlib.h        int nbuckets; /* How many buckets does this table have. */
+nbuffers         variable    156 input.c          static int nbuffers;
+nc               member       52 /usr/local/src/bash/bash-20230914/include/ocache.h int nc; /* number of cache entries */
+ncoalesce        member       80 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int ncoalesce[NBUCKETS];
+ncoalesce        member      103 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int ncoalesce;
+ncoproc          member     1823 execute_cmd.c    int ncoproc;
+need_here_doc    member      211 shell.h          int need_here_doc;
+nentries         member       41 hashlib.h        int nentries; /* How many entries does this table have. */
+new_fd_bitmap    function    325 execute_cmd.c    new_fd_bitmap (int size)
+new_shell_variable function   2757 variables.c      new_shell_variable (const char *name)
+new_var_context  function   5110 variables.c      new_var_context (char *name, int flags)
+newline          function   1432 print_cmd.c      newline (char *string)
+newline          variable     42 /usr/local/src/bash/bash-20230914/builtins/echo.def newline, on the standard output.
+newline_list     label      1274 parse.y          newline_list:
+next             member       31 hashlib.h        struct bucket_contents *next; /* Link to next hashed key in this bucket. */
+next             member       47 array.h          struct array_element *next, *prev;
+next             member       66 jobs.h           struct process *next; /* Next process in the pipeline. A circular chain. */
+next             member       67 unwind_prot.c    union uwp *next;
+next             member       76 jobs.h           struct pipeline_saver *next;
+next             member      123 general.h        struct g_list *next;
+next             member      136 /usr/local/src/bash/bash-20230914/builtins/fc.def struct repl *next;
+next             member      138 command.h        struct word_list *next;
+next             member      162 command.h        struct redirect *next; /* Next element, or NULL. */
+next             member      244 command.h        struct pattern_list *next; /* Clause to try in case this one failed. */
+next             member     1814 execute_cmd.c    struct cpelement *next;
+next_alias_char  label      2660 parse.y          next_alias_char:
+next_pending_trap function    617 trap.c           next_pending_trap (int start)
+nextchar         variable     66 /usr/local/src/bash/bash-20230914/builtins/getopt.c static char *nextchar;
+nfds             variable   6089 subst.c          static int nfds;
+nfifo            variable   5845 subst.c          static int nfifo;
+nfre             member       68 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nfre;
+nfree            member       55 /usr/local/src/bash/bash-20230914/lib/malloc/table.h int nalloc, nfree;
+nfree            member       97 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nfree;
+ngroups          variable   1226 general.c        static int ngroups, maxgroups;
+nlesscore        member       66 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nlesscore[NBUCKETS];
+nlesscore        member      101 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nlesscore;
+nmal             member       67 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmal;
+nmal             member       99 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmal;
+nmalloc          member       63 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmalloc[NBUCKETS];
+nmmap            member       81 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmmap;
+nmmap            member      104 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmmap; /* currently unused */
+nmorecore        member       65 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmorecore[NBUCKETS];
+nmorecore        member      100 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nmorecore;
+no_args          function    139 /usr/local/src/bash/bash-20230914/builtins/common.c no_args (WORD_LIST *list)
+no_empty_command_completion variable    287 bashline.c       int no_empty_command_completion;
+no_exit_on_failed_exec variable     83 /usr/local/src/bash/bash-20230914/builtins/exec.def int no_exit_on_failed_exec;
+no_line_editing  variable    224 shell.c          int no_line_editing = 0; /* non-zero -> don't do fancy line editing. */
+no_line_editing  variable    226 shell.c          int no_line_editing = 1; /* can't have line editing without readline */
+no_longjmp_on_fatal_error variable    182 subst.c          int no_longjmp_on_fatal_error = 0;
+no_options       function    152 /usr/local/src/bash/bash-20230914/builtins/common.c no_options (WORD_LIST *list)
+no_profile       variable    217 shell.c          static int no_profile; /* Don't execute .profile */
+no_rc            variable    216 shell.c          static int no_rc; /* Don't execute ~/.bashrc */
+no_symbolic_links variable    102 flags.c          int no_symbolic_links = 0;
+noassign_p       macro       153 variables.h      #define noassign_p(var) ((((var)->attributes) & (att_noassign)))
+noclobber        variable     76 flags.c          int noclobber = 0;
+noclobber_open   function    647 redir.c          noclobber_open (const char *filename, int flags, int mode, enum r_instruction ri)
+noeval           member      164 expr.c           int noeval;
+noeval           variable    115 test.c           static int noeval;
+noeval           variable    176 expr.c           static int noeval; /* set to 1 if no assignment to be done */
+nofree_p         macro       156 variables.h      #define nofree_p(var) ((((var)->attributes) & (att_nofree)))
+nohup_all_jobs   function   4718 jobs.c           nohup_all_jobs (int running_only)
+nohup_job        function   1433 jobs.c           nohup_job (int job_index)
+non_unsettable_p macro       152 variables.h      #define non_unsettable_p(var) ((((var)->attributes) & (att_nounset)))
+noquote_glob_filename function    461 pathexp.c        noquote_glob_filename (char *pathname)
+not_escape       label      6476 parse.y          not_escape:
+notify_and_cleanup function   3327 jobs.c           notify_and_cleanup (void)
+notify_of_job_status function   4201 jobs.c           notify_of_job_status (void)
+notsyntype       macro        81 syntax.h         #define notsyntype(c,t) ((sh_syntaxtab[(unsigned char)(c)] & (t)) == 0)
+npid             member      175 jobs.h           int npid;
+nproc            member      191 jobs.h           int nproc;
+nrcopy           member       70 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nrcopy;
+nrealloc         member       69 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nrealloc;
+nrecurse         member       71 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nrecurse;
+nsbrk            member       72 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nsbrk;
+nsplit           member       78 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nsplit[NBUCKETS];
+nsplit           member      102 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nsplit;
+ntable           variable    450 hashlib.c        HASH_TABLE *table, *ntable;
+null_array_assign function   1243 variables.c      null_array_assign (SHELL_VAR *self, char *value, arrayind_t ind, char *key)
+null_assign      function   1236 variables.c      null_assign (SHELL_VAR *self, char *value, arrayind_t unused, char *key)
+nullcmd_terminator label      1268 parse.y          nullcmd_terminator: list_terminator
+nullstr          variable   3886 execute_cmd.c    static char * const nullstr = "";
+num_elements     member       32 array.h          arrayind_t num_elements;
+num_fifos        function   6058 subst.c          num_fifos (void)
+num_fifos        function   6164 subst.c          num_fifos (void)
+num_ignores      member       96 pathexp.h        int num_ignores; /* How many are there? */
+num_posix_options function    132 general.c        num_posix_options (void)
+number           variable     31 /usr/local/src/bash/bash-20230914/builtins/umask.def If MODE begins with a digit, it is interpreted as an octal number;
+number_of_args   function    417 /usr/local/src/bash/bash-20230914/builtins/common.c number_of_args (void)
+nused            member       98 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int nused;
+o_options        variable    194 /usr/local/src/bash/bash-20230914/builtins/set.def } o_options[] = {
+objcache         struct       49 /usr/local/src/bash/bash-20230914/include/ocache.h typedef struct objcache {
+ocache_alloc     macro        84 /usr/local/src/bash/bash-20230914/include/ocache.h #define ocache_alloc(c, otype, r) \
+ocache_create    macro        56 /usr/local/src/bash/bash-20230914/include/ocache.h #define ocache_create(c, otype, n) \
+ocache_destroy   macro        64 /usr/local/src/bash/bash-20230914/include/ocache.h #define ocache_destroy(c) \
+ocache_flush     macro        73 /usr/local/src/bash/bash-20230914/include/ocache.h #define ocache_flush(c, otype) \
+ocache_free      macro        97 /usr/local/src/bash/bash-20230914/include/ocache.h #define ocache_free(c, otype, r) \
+off              variable    179 /usr/local/src/bash/bash-20230914/builtins/set.def static const char * const off = "off";
+off              variable    277 /usr/local/src/bash/bash-20230914/builtins/shopt.def static const char * const off = "off";
+offsetof         macro        43 unwind_prot.c    # define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+old_attempted_completion_function variable   1176 /usr/local/src/bash/bash-20230914/builtins/read.def static rl_completion_func_t *old_attempted_completion_function = 0;
+old_cont         variable     61 /usr/local/src/bash/bash-20230914/builtins/suspend.def static SigHandler *old_cont;
+old_cont         variable    336 jobs.c           static SigHandler *old_cont = (SigHandler *)SIG_DFL;
+old_delim_ctype  variable   1265 /usr/local/src/bash/bash-20230914/builtins/read.def static int old_delim_ctype;
+old_delim_func   variable   1266 /usr/local/src/bash/bash-20230914/builtins/read.def static rl_command_func_t *old_delim_func;
+old_newline_ctype variable   1267 /usr/local/src/bash/bash-20230914/builtins/read.def static int old_newline_ctype;
+old_newline_func variable   1268 /usr/local/src/bash/bash-20230914/builtins/read.def static rl_command_func_t *old_newline_func;
+old_rl_startup_hook variable    321 bashline.c       static rl_hook_func_t *old_rl_startup_hook = (rl_hook_func_t *)NULL;
+old_sigint_handler variable    737 nojobs.c         static SigHandler *old_sigint_handler = INVALID_SIGNAL_HANDLER;
+old_sigint_handler variable   2665 jobs.c           static SigHandler *old_sigint_handler = INVALID_SIGNAL_HANDLER;
+old_startup_hook variable   1177 /usr/local/src/bash/bash-20230914/builtins/read.def static rl_hook_func_t *old_startup_hook;
+old_tstp         variable    335 jobs.c           static SigHandler *old_tstp, *old_ttou, *old_ttin;
+old_ttin         variable    335 jobs.c           static SigHandler *old_tstp, *old_ttou, *old_ttin;
+old_ttou         variable    335 jobs.c           static SigHandler *old_tstp, *old_ttou, *old_ttin;
+on               variable     31 /usr/local/src/bash/bash-20230914/builtins/read.def word to the second NAME, and so on, with any leftover words assigned to
+on               variable    178 /usr/local/src/bash/bash-20230914/builtins/set.def static const char * const on = "on";
+on               variable    276 /usr/local/src/bash/bash-20230914/builtins/shopt.def static const char * const on = "on";
+only_documentation variable     82 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int only_documentation = 0;
+op               member      332 command.h        WORD_DESC *op;
+opaque           member       79 variables.h      void *opaque; /* opaque data for future use */
+open_buffered_stream function    397 input.c          open_buffered_stream (char *file)
+open_files       function    557 execute_cmd.c    open_files (void)
+open_helpfile    function    207 /usr/local/src/bash/bash-20230914/builtins/help.def open_helpfile (const char *name)
+open_redir_file  function    739 /usr/local/src/bash/bash-20230914/builtins/evalstring.c open_redir_file (REDIRECT *r, char **fnp)
+open_shell_script function   1565 shell.c          open_shell_script (char *script_name)
+operator         variable     49 /usr/local/src/bash/bash-20230914/builtins/let.def conditional operator
+optflag          member      142 /usr/local/src/bash/bash-20230914/builtins/complete.def unsigned long optflag;
+optflags         variable    208 flags.c          char optflags[NUM_SHELL_FLAGS+4] = { '+' };
+optimize_cat_file function   6634 subst.c          optimize_cat_file (REDIRECT *r, int quoted, int flags, int *flagp)
+optimize_connection_fork function    144 /usr/local/src/bash/bash-20230914/builtins/evalstring.c optimize_connection_fork (COMMAND *command)
+optimize_shell_function function    176 /usr/local/src/bash/bash-20230914/builtins/evalstring.c optimize_shell_function (COMMAND *command)
+optimize_subshell_command function    158 /usr/local/src/bash/bash-20230914/builtins/evalstring.c optimize_subshell_command (COMMAND *command)
+optimized_assignment function   3021 variables.c      optimized_assignment (SHELL_VAR *entry, const char *value, int aflags)
+options          member       31 pcomplete.h      unsigned long options;
+optname          member      141 /usr/local/src/bash/bash-20230914/builtins/complete.def const char * const optname;
+or               function    189 test.c           or (void)
+or               variable     35 /usr/local/src/bash/bash-20230914/builtins/complete.def -r remove a completion specification for each NAME, or, if no
+or               variable    791 /usr/local/src/bash/bash-20230914/builtins/complete.def Modify the completion options for each NAME, or, if no NAMEs are supplied,
+orig_arglist     variable    236 /usr/local/src/bash/bash-20230914/builtins/printf.def static WORD_LIST *garglist, *orig_arglist;
+original_pgrp    variable    198 jobs.c           pid_t original_pgrp = NO_PID;
+original_signals variable     99 trap.c           SigHandler *original_signals[NSIG];
+output           member      145 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c FILE *output; /* Open file stream for PRODUCTION. */
+output           variable     33 /usr/local/src/bash/bash-20230914/builtins/printf.def characters, which are simply copied to standard output; character escape
+output           variable     34 /usr/local/src/bash/bash-20230914/builtins/printf.def sequences, which are converted and copied to the standard output; and
+output_cpp_line_info variable    505 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int output_cpp_line_info = 0;
+param_expand     function   10331 subst.c          param_expand (char *string, size_t *sindex, int quoted,
+parameter_brace_casemod function   9467 subst.c          parameter_brace_casemod (char *varname, char *value, array_eltstate_t *estatep,
+parameter_brace_expand function   9644 subst.c          parameter_brace_expand (char *string, size_t *indexp, int quoted, int pflags, int *quoted_dollar_atp, int *contains_dollar_at)
+parameter_brace_expand_error function   8093 subst.c          parameter_brace_expand_error (char *name, char *value, int check_null)
+parameter_brace_expand_indir function   7762 subst.c          parameter_brace_expand_indir (char *name, int var_is_special, int quoted, int pflags, int *quoted_dollar_atp, int *contains_dollar_at)
+parameter_brace_expand_length function   8135 subst.c          parameter_brace_expand_length (char *name)
+parameter_brace_expand_rhs function   7845 subst.c          parameter_brace_expand_rhs (char *name, char *value,
+parameter_brace_expand_word function   7534 subst.c          parameter_brace_expand_word (char *name, int var_is_special, int quoted, int pflags, array_eltstate_t *estatep)
+parameter_brace_find_indir function   7718 subst.c          parameter_brace_find_indir (char *name, int var_is_special, int quoted, int find_nameref)
+parameter_brace_patsub function   9229 subst.c          parameter_brace_patsub (char *varname, char *value, array_eltstate_t *estatep,
+parameter_brace_remove_pattern function   5735 subst.c          parameter_brace_remove_pattern (char *varname, char *value,
+parameter_brace_substring function   8917 subst.c          parameter_brace_substring (char *varname, char *value, array_eltstate_t *estatep,
+parameter_brace_transform function   8790 subst.c          parameter_brace_transform (char *varname, char *value, array_eltstate_t *estatep,
+parameter_list_remove_pattern function   5692 subst.c          parameter_list_remove_pattern (int itype, char *pattern, int patspec, int quoted)
+parameter_list_transform function   8687 subst.c          parameter_list_transform (int xc, int itype, int quoted)
+parse_and_execute function    305 /usr/local/src/bash/bash-20230914/builtins/evalstring.c parse_and_execute (char *string, const char *from_file, int flags)
+parse_and_execute_cleanup function    208 /usr/local/src/bash/bash-20230914/builtins/evalstring.c parse_and_execute_cleanup (int old_running_trap)
+parse_and_execute_level variable     64 /usr/local/src/bash/bash-20230914/builtins/evalstring.c int parse_and_execute_level = 0;
+parse_bashopts   function    871 /usr/local/src/bash/bash-20230914/builtins/shopt.def parse_bashopts (char *value)
+parse_command    function    329 eval.c           parse_command (void)
+parse_dollar_word label      4055 parse.y          parse_dollar_word:
+parse_long_options function    829 shell.c          parse_long_options (char **argv, int arg_start, int arg_end)
+parse_mailpath_spec function    321 mailcheck.c      parse_mailpath_spec (char *str)
+parse_prologue   function    228 /usr/local/src/bash/bash-20230914/builtins/evalstring.c parse_prologue (char *string, int flags, char *tag)
+parse_shell_options function    882 shell.c          parse_shell_options (char **argv, int arg_start, int arg_end)
+parse_shellopts  function    599 /usr/local/src/bash/bash-20230914/builtins/set.def parse_shellopts (char *value)
+parse_string     function    615 /usr/local/src/bash/bash-20230914/builtins/evalstring.c parse_string (char *string, const char *from_file, int flags, COMMAND **cmdp, char **endp)
+parse_symbolic_mode function    208 /usr/local/src/bash/bash-20230914/builtins/umask.def parse_symbolic_mode (char *mode, mode_t initial_bits)
+parser_error     function    300 error.c          parser_error (int lineno, const char *format, ...)
+parser_state     member      176 shell.h          int parser_state;
+parserblank      macro        78 syntax.h         #define parserblank(c) ((c) == ' ' || (c) == '\t')
+pat              member      137 /usr/local/src/bash/bash-20230914/builtins/fc.def char *pat;
+pat_subst        function   1111 array.c          pat_subst(char *s, char *t, char *u, int i)
+pat_subst        function   9051 subst.c          pat_subst (char *string, char *pat, char *rep, int mflags)
+patch_level      variable     37 version.c        const int patch_level = PATCHLEVEL;
+patcomp          function    374 test.c           patcomp (char *string, char *pat, int op)
+path             member       29 hashcmd.h        char *path; /* The full pathname of the file. */
+path_dot_or_dotdot function    788 general.c        path_dot_or_dotdot (const char *string)
+path_value       function    266 findcmd.c        path_value (const char *pathvar, int use_tempenv)
+pathdata         macro        36 hashcmd.h        #define pathdata(x) ((PATH_DATA *)(x)->data)
+patsub_replacement variable    193 subst.c          int patsub_replacement = PATSUB_REPLACE_DEFAULT;
+pattern          label      1195 parse.y          pattern: WORD
+pattern_list     label      1171 parse.y          pattern_list: newline_list pattern ')' compound_list
+pattern_list     struct      243 command.h        typedef struct pattern_list {
+patterns         member      245 command.h        WORD_LIST *patterns; /* Linked list of patterns to test. */
+pcomp_curcmd     variable    181 pcomplete.c      const char *pcomp_curcmd;
+pcomp_curcs      variable    180 pcomplete.c      COMPSPEC *pcomp_curcs;
+pcomp_curtxt     variable    182 pcomplete.c      const char *pcomp_curtxt;
+pcomp_filename_completion_function function    693 pcomplete.c      pcomp_filename_completion_function (const char *text, int state)
+pcomp_ind        variable    185 pcomplete.c      int pcomp_ind;
+pcomp_line       variable    184 pcomplete.c      char *pcomp_line;
+pcomp_set_compspec_options function   1481 pcomplete.c      pcomp_set_compspec_options (COMPSPEC *cs, int flags, int set_or_unset)
+pcomp_set_readline_variables function   1457 pcomplete.c      pcomp_set_readline_variables (int flags, int nval)
+pending_traps    variable    109 trap.c           int pending_traps[NSIG];
+perform_hostname_completion variable    284 bashline.c       int perform_hostname_completion = 1;
+pflag            member       80 /usr/local/src/bash/bash-20230914/builtins/complete.def int pflag;
+pgrp             member      124 jobs.h           pid_t pgrp; /* The process ID of the process group (necessary). */
+pgrp_pipe        variable    207 jobs.c           int pgrp_pipe[2] = { -1, -1 };
+phash_create     function     43 hashcmd.c        phash_create (void)
+phash_flush      function     57 hashcmd.c        phash_flush (void)
+phash_freedata   function     50 hashcmd.c        phash_freedata (PTR_T data)
+phash_insert     function     93 hashcmd.c        phash_insert (char *filename, char *full_path, int check_dot, int found)
+phash_remove     function     65 hashcmd.c        phash_remove (const char *filename)
+phash_search     function    126 hashcmd.c        phash_search (const char *filename)
+pid              member       42 execute_cmd.h    pid_t pid;
+pid              member       67 jobs.h           pid_t pid; /* Process ID. */
+pid              member      101 nojobs.c         pid_t pid;
+pid              member      165 jobs.h           pid_t pid;
+pid              member      182 jobs.h           pid_t pid;
+pid_list         variable    116 nojobs.c         static struct proc_status *pid_list = (struct proc_status *)NULL;
+pid_list_size    variable    117 nojobs.c         static int pid_list_size;
+pidstat          struct      161 jobs.h           struct pidstat {
+pidstat_table    variable    175 jobs.c           ps_index_t pidstat_table[PIDSTAT_TABLE_SZ];
+pipe             member      123 jobs.h           PROCESS *pipe; /* The pipeline of processes that make up this job. */
+pipe_read        function   5047 jobs.c           pipe_read (int *pp)
+pipefail_opt     variable    157 flags.c          int pipefail_opt = 0;
+pipeline         label      1415 parse.y          pipeline: pipeline '|' newline_list pipeline
+pipeline         member       74 jobs.h           struct process *pipeline;
+pipeline_command label      1352 parse.y          pipeline_command: pipeline
+pipeline_pgrp    variable    201 jobs.c           pid_t pipeline_pgrp = (pid_t)0;
+pipeline_saver   struct       73 jobs.h           struct pipeline_saver {
+pipestatus       member      204 shell.h          ARRAY *pipestatus;
+place_keywords_in_env variable     65 flags.c          int place_keywords_in_env = 0;
+plus             variable     35 /usr/local/src/bash/bash-20230914/builtins/let.def -, + unary minus, plus
+pointer_to_int   macro        49 general.h        #define pointer_to_int(x) (int)((char *)x - (char *)0)
+polite_directory_format function    908 general.c        polite_directory_format (char *name)
+pop_alias        label      2729 parse.y          pop_alias:
+pop_args         function   5627 variables.c      pop_args (void)
+pop_context      function   5509 variables.c      pop_context (void *ignore)
+pop_dollar_vars  function   5541 variables.c      pop_dollar_vars (void)
+pop_scope        function   5386 variables.c      pop_scope (void *is_special)
+pop_var_context  function   5282 variables.c      pop_var_context (void)
+popd_builtin     function    318 /usr/local/src/bash/bash-20230914/builtins/pushd.def popd_builtin (WORD_LIST *list)
+popd_doc         variable    730 /usr/local/src/bash/bash-20230914/builtins/pushd.def char * const popd_doc[] = {
+popd_struct      variable    760 /usr/local/src/bash/bash-20230914/builtins/pushd.def struct builtin popd_struct = {
+popexp           function    284 expr.c           popexp (void)
+pos              variable    112 test.c           static int pos; /* The offset of the current argument in ARGV. */
+pos_params       function   3733 subst.c          pos_params (const char *string, int start, int end, int quoted, int pflags)
+pos_params_assignment function   8591 subst.c          pos_params_assignment (WORD_LIST *list, int itype, int quoted)
+pos_params_modcase function   9427 subst.c          pos_params_modcase (char *string, char *pat, int modop, int mflags)
+pos_params_pat_subst function   9189 subst.c          pos_params_pat_subst (char *string, char *pat, char *rep, int mflags)
+posix_builtins   variable    173 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *posix_builtins[] =
+posix_edit_macros function   1028 bashline.c       posix_edit_macros (int count, int key)
+posix_initialize function    103 general.c        posix_initialize (int on)
+posix_mode_var   member       89 general.c        int *posix_mode_var;
+posix_readline_initialize function    349 bashline.c       posix_readline_initialize (int on_or_off)
+posix_variable_assignment_error function   12972 subst.c          posix_variable_assignment_error (int force_exit)
+posix_vars       variable     90 general.c        } posix_vars[] = 
+posixly_correct  variable    238 shell.c          int posixly_correct = 1; /* Non-zero means posix.2 superset. */
+posixly_correct  variable    240 shell.c          int posixly_correct = 0; /* Non-zero means posix.2 superset. */
+posixtest        function    816 test.c           posixtest (void)
+posparam_count   variable    161 variables.c      int posparam_count = 0;
+pre_process_line function    561 bashhist.c       pre_process_line (char *line, int print_changes, int addit)
+precs            variable   1203 execute_cmd.c    static const int precs[] = { 0, 100000, 10000, 1000, 100, 10, 1 };
+prefix           member       34 pcomplete.h      char *prefix;
+preproc_filterpat function    262 pcomplete.c      preproc_filterpat (const char *pat, const char *text)
+pretty_print_job function   2000 jobs.c           pretty_print_job (int job_index, int format, FILE *stream)
+pretty_print_loop function    207 eval.c           pretty_print_loop (void)
+pretty_print_mode variable    235 shell.c          int pretty_print_mode = 0; /* pretty-print a shell script */
+prev             member       47 array.h          struct array_element *next, *prev;
+previous_option_value variable    181 /usr/local/src/bash/bash-20230914/builtins/set.def static int previous_option_value;
+print_alias      function    229 /usr/local/src/bash/bash-20230914/builtins/alias.def print_alias (alias_t *alias, int flags)
+print_all_completions function    625 /usr/local/src/bash/bash-20230914/builtins/complete.def print_all_completions (void)
+print_all_shell_variables function    506 /usr/local/src/bash/bash-20230914/builtins/set.def print_all_shell_variables (void)
+print_arg        function    537 /usr/local/src/bash/bash-20230914/builtins/complete.def print_arg (const char *arg, const char *flag, int quote)
+print_arith_command function    833 print_cmd.c      print_arith_command (WORD_LIST *arith_cmd_list)
+print_arith_for_command function    623 print_cmd.c      print_arith_for_command (ARITH_FOR_COM *arith_for_command)
+print_array      function   1133 array.c          print_array(ARRAY *a)
+print_array_assignment function   1237 arrayfunc.c      print_array_assignment (SHELL_VAR *var, int quoted)
+print_assignment function   1102 variables.c      print_assignment (SHELL_VAR *var)
+print_assoc_assignment function   1255 arrayfunc.c      print_assoc_assignment (SHELL_VAR *var, int quoted)
+print_case_clauses function    738 print_cmd.c      print_case_clauses (PATTERN_LIST *clauses)
+print_case_command function    728 print_cmd.c      print_case_command (CASE_COM *case_command)
+print_case_command_head function    714 print_cmd.c      print_case_command_head (CASE_COM *case_command)
+print_cmd_completions function    631 /usr/local/src/bash/bash-20230914/builtins/complete.def print_cmd_completions (WORD_LIST *list)
+print_cmd_name   function    551 /usr/local/src/bash/bash-20230914/builtins/complete.def print_cmd_name (const char *cmd)
+print_command    function    141 print_cmd.c      print_command (COMMAND *command)
+print_compactions function    521 /usr/local/src/bash/bash-20230914/builtins/complete.def print_compactions (unsigned long acts)
+print_compitem   function    613 /usr/local/src/bash/bash-20230914/builtins/complete.def print_compitem (BUCKET_CONTENTS *item)
+print_compoptions function    509 /usr/local/src/bash/bash-20230914/builtins/complete.def print_compoptions (unsigned long copts, int full)
+print_compopts   function    602 /usr/local/src/bash/bash-20230914/builtins/complete.def print_compopts (const char *cmd, COMPSPEC *cs, int full)
+print_comsub     function    164 print_cmd.c      print_comsub (COMMAND *command)
+print_cond_command function    887 print_cmd.c      print_cond_command (COND_COM *cond)
+print_cond_node  function    843 print_cmd.c      print_cond_node (COND_COM *cond)
+print_deferred_heredocs function   1015 print_cmd.c      print_deferred_heredocs (const char *cstring)
+print_dev_fd_list function   6285 subst.c          print_dev_fd_list (void)
+print_element    function   1123 array.c          print_element(ARRAY_ELEMENT *ae)
+print_for_command function    606 print_cmd.c      print_for_command (FOR_COM *for_command)
+print_for_command_head function    590 print_cmd.c      print_for_command_head (FOR_COM *for_command)
+print_formatted_time function   1302 execute_cmd.c    print_formatted_time (FILE *fp, char *format,
+print_func_list  function   1085 variables.c      print_func_list (SHELL_VAR **list)
+print_function_def function   1285 print_cmd.c      print_function_def (FUNCTION_DEF *func)
+print_group_command function    676 print_cmd.c      print_group_command (GROUP_COM *group_command)
+print_hash_info  function    239 /usr/local/src/bash/bash-20230914/builtins/hash.def print_hash_info (BUCKET_CONTENTS *item)
+print_hashed_commands function    261 /usr/local/src/bash/bash-20230914/builtins/hash.def print_hashed_commands (int fmt)
+print_heredoc_bodies function    994 print_cmd.c      print_heredoc_bodies (REDIRECT *heredocs)
+print_heredoc_body function   1105 print_cmd.c      print_heredoc_body (REDIRECT *redirect)
+print_heredoc_header function   1080 print_cmd.c      print_heredoc_header (REDIRECT *redirect)
+print_heredocs   function    980 print_cmd.c      print_heredocs (REDIRECT *heredocs)
+print_if_command function    798 print_cmd.c      print_if_command (IF_COM *if_command)
+print_index_and_element function   3257 execute_cmd.c    print_index_and_element (int len, int ind, WORD_LIST *list)
+print_job        function   2036 jobs.c           print_job (JOB *job, int format, int state, int job_index)
+print_minus_o_option function    284 /usr/local/src/bash/bash-20230914/builtins/set.def print_minus_o_option (char *name, int value, int pflag)
+print_one_completion function    574 /usr/local/src/bash/bash-20230914/builtins/complete.def print_one_completion (char *cmd, COMPSPEC *cs)
+print_pipeline   function   1902 jobs.c           print_pipeline (PROCESS *p, int job_index, int format, FILE *stream)
+print_portable_hash_info function    246 /usr/local/src/bash/bash-20230914/builtins/hash.def print_portable_hash_info (BUCKET_CONTENTS *item)
+print_redirection function   1112 print_cmd.c      print_redirection (REDIRECT *redirect)
+print_redirection_list function   1032 print_cmd.c      print_redirection_list (REDIRECT *redirects)
+print_rlimtype   function    193 general.c        print_rlimtype (RLIMTYPE n, int addnl)
+print_rlimtype   macro       134 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define print_rlimtype(num, nl) printf ("%ld%s", num, nl ? "\n" : "")
+print_select_command function    660 print_cmd.c      print_select_command (SELECT_COM *select_command)
+print_select_command_head function    644 print_cmd.c      print_select_command_head (SELECT_COM *select_command)
+print_select_list function   3291 execute_cmd.c    print_select_list (WORD_LIST *list, int list_len, int max_elem_len, int indices_len)
+print_shopt      function    483 /usr/local/src/bash/bash-20230914/builtins/shopt.def print_shopt (char *name, int val, int flags)
+print_simple_command function    964 print_cmd.c      print_simple_command (SIMPLE_COM *simple_command)
+print_symbolic_umask function    148 /usr/local/src/bash/bash-20230914/builtins/umask.def print_symbolic_umask (mode_t um)
+print_unix_command function   4585 bashline.c       print_unix_command (const char *kseq, const char *value, int readable, const char *prefix)
+print_unix_command_map function   4594 bashline.c       print_unix_command_map (void)
+print_until_command function    768 print_cmd.c      print_until_command (WHILE_COM *while_command)
+print_until_or_while function    774 print_cmd.c      print_until_or_while (WHILE_COM *while_command, char *which)
+print_unwind_protect_tags function    334 unwind_prot.c    print_unwind_protect_tags (void)
+print_var_function function   1158 variables.c      print_var_function (SHELL_VAR *var)
+print_var_list   function   1072 variables.c      print_var_list (SHELL_VAR **list)
+print_var_value  function   1132 variables.c      print_var_value (SHELL_VAR *var, int quote)
+print_while_command function    762 print_cmd.c      print_while_command (WHILE_COM *while_command)
+print_word_list  function    387 print_cmd.c      print_word_list (WORD_LIST *list, char *separator)
+printable_filename function    995 general.c        printable_filename (char *fn, int flags)
+printable_job_status function   1832 jobs.c           printable_job_status (int j, PROCESS *p, int format)
+printf_builtin   function    264 /usr/local/src/bash/bash-20230914/builtins/printf.def printf_builtin (WORD_LIST *list)
+printf_erange    function    800 /usr/local/src/bash/bash-20230914/builtins/printf.def printf_erange (char *s)
+printing_comsub  variable    128 print_cmd.c      static int printing_comsub;
+printing_connection variable    127 print_cmd.c      static int printing_connection;
+printstr         function    816 /usr/local/src/bash/bash-20230914/builtins/printf.def printstr (char *fmt, char *string, int len, int fieldwidth, int precision)
+printwidestr     function    926 /usr/local/src/bash/bash-20230914/builtins/printf.def printwidestr (char *fmt, wchar_t *wstring, size_t len, int fieldwidth, int precision)
+privileged_mode  variable    141 flags.c          int privileged_mode = 0;
+proc             member     5841 subst.c          pid_t proc;
+proc_status      struct      100 nojobs.c         struct proc_status {
+procchain        struct      188 jobs.h           struct procchain {
+procenv_t        macro        29 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define procenv_t sigjmp_buf
+procenv_t        macro        37 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define procenv_t jmp_buf
+process          struct       65 jobs.h           typedef struct process {
+process_exit_signal function   2739 jobs.c           process_exit_signal (WAIT status)
+process_exit_status function    214 nojobs.c         process_exit_status (WAIT status)
+process_exit_status function   2745 jobs.c           process_exit_status (WAIT status)
+process_substitute function   6331 subst.c          process_substitute (char *string, int open_for_read_in_child)
+processes_in_job function   1234 jobs.c           processes_in_job (int job)
+procstat         struct      181 jobs.h           struct procstat {
+procsub_add      function    996 jobs.c           procsub_add (PROCESS *p)
+procsub_clear    function   1099 jobs.c           procsub_clear (void)
+procsub_delete   function   1033 jobs.c           procsub_delete (pid_t pid)
+procsub_free     function    989 jobs.c           procsub_free (PROCESS *p)
+procsub_prune    function   1119 jobs.c           procsub_prune (void)
+procsub_search   function   1018 jobs.c           procsub_search (pid_t pid)
+procsub_waitall  function   1085 jobs.c           procsub_waitall (void)
+procsub_waitpid  function   1070 jobs.c           procsub_waitpid (pid_t pid)
+procsubs         variable    178 jobs.c           struct procchain procsubs = { 0, 0, 0 };
+produces_handler function    922 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c produces_handler (char *self, DEF_FILE *defs, char *arg)
+production       member      144 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *production; /* The name of the production file. */
+prog_complete_matches variable    229 bashline.c       static char **prog_complete_matches;
+prog_complete_return function   1501 bashline.c       prog_complete_return (const char *text, int matchnum)
+prog_completes   variable     44 pcomplib.c       HASH_TABLE *prog_completes = (HASH_TABLE *)NULL;
+prog_completion_enabled variable    148 pcomplete.c      int prog_completion_enabled = 1;
+progcomp_alias   variable    151 pcomplete.c      int progcomp_alias = 0; /* unavailable to user code for now */
+progcomp_create  function    114 pcomplib.c       progcomp_create (void)
+progcomp_debug   variable    145 pcomplete.c      static int progcomp_debug = 0;
+progcomp_dispose function    143 pcomplib.c       progcomp_dispose (void)
+progcomp_flush   function    136 pcomplib.c       progcomp_flush (void)
+progcomp_insert  function    171 pcomplib.c       progcomp_insert (char *cmd, COMPSPEC *cs)
+progcomp_remove  function    151 pcomplib.c       progcomp_remove (const char *cmd)
+progcomp_search  function    193 pcomplib.c       progcomp_search (const char *cmd)
+progcomp_size    function    121 pcomplib.c       progcomp_size (void)
+progcomp_walk    function    212 pcomplib.c       progcomp_walk (hash_wfunc *pfunc)
+programmable_completions function   1553 pcomplete.c      programmable_completions (const char *cmd, const char *word,
+programming_error function    132 error.c          programming_error (const char *format, ...)
+programming_error function    462 hashlib.c        programming_error (const char *format, ...)
+programming_error function   1050 array.c          programming_error(const char *s, ...)
+prompt_string_pointer member      192 shell.h          char **prompt_string_pointer;
+propagate_p      macro       160 variables.h      #define propagate_p(var) ((((var)->attributes) & (att_propagate)))
+propagate_temp_var function   4559 variables.c      propagate_temp_var (PTR_T data)
+protected_mode   variable    233 shell.c          int protected_mode = 0; /* No command substitution with --wordexp */
+ps_index_t       typedef     159 jobs.h           typedef pid_t ps_index_t;
+pshash_delindex  function    861 jobs.c           pshash_delindex (ps_index_t psi)
+pshash_getbucket function    810 jobs.c           pshash_getbucket (pid_t pid)
+pstatuses        variable    311 jobs.c           static int *pstatuses; /* list of pipeline statuses */
+push_args        function   5602 variables.c      push_args (WORD_LIST *list)
+push_builtin_var function   5271 variables.c      push_builtin_var (PTR_T data)
+push_context     function   5498 variables.c      push_context (char *name, int is_subshell, HASH_TABLE *tempvars)
+push_dollar_vars function   5520 variables.c      push_dollar_vars (void)
+push_exported_var function   5352 variables.c      push_exported_var (PTR_T data)
+push_func_var    function   5262 variables.c      push_func_var (PTR_T data)
+push_history     function    406 /usr/local/src/bash/bash-20230914/builtins/history.def push_history (WORD_LIST *list)
+push_posix_temp_var function   4450 variables.c      push_posix_temp_var (PTR_T data)
+push_posix_tempvar_internal function   5196 variables.c      push_posix_tempvar_internal (SHELL_VAR *var, int isbltin)
+push_scope       function   5346 variables.c      push_scope (int flags, HASH_TABLE *tmpvars)
+push_temp_var    function   4508 variables.c      push_temp_var (PTR_T data)
+push_to_readline variable    693 bashline.c       static char *push_to_readline = (char *)NULL;
+push_var_context function   5152 variables.c      push_var_context (char *name, int flags, HASH_TABLE *tempvars)
+pushd_builtin    function    173 /usr/local/src/bash/bash-20230914/builtins/pushd.def pushd_builtin (WORD_LIST *list)
+pushd_directory_list variable    152 /usr/local/src/bash/bash-20230914/builtins/pushd.def static char **pushd_directory_list = (char **)NULL;
+pushd_doc        variable    705 /usr/local/src/bash/bash-20230914/builtins/pushd.def char * const pushd_doc[] = {
+pushd_error      function    516 /usr/local/src/bash/bash-20230914/builtins/pushd.def pushd_error (int offset, char *arg)
+pushd_struct     variable    751 /usr/local/src/bash/bash-20230914/builtins/pushd.def struct builtin pushd_struct = {
+pushed_strings   member      218 shell.h          void *pushed_strings;
+pushexp          function    260 expr.c           pushexp (void)
+put_command_name_into_env function   5095 variables.c      put_command_name_into_env (char *command_name)
+putx             function   4392 bashline.c       putx(int c)
+pwd_builtin      function    458 /usr/local/src/bash/bash-20230914/builtins/cd.def pwd_builtin (WORD_LIST *list)
+q                variable     43 /usr/local/src/bash/bash-20230914/builtins/printf.def %Q like %q, but apply any precision to the unquoted argument before
+qsort_alias_compare function    244 alias.c          qsort_alias_compare (alias_t **as1, alias_t **as2)
+qsort_var_comp   function   4218 variables.c      qsort_var_comp (SHELL_VAR **var1, SHELL_VAR **var2)
+query_bindings   function    338 /usr/local/src/bash/bash-20230914/builtins/bind.def query_bindings (char *name)
+queue_sigchld    variable     80 nojobs.c         static int queue_sigchld; /* dummy declaration */
+queue_sigchld    variable    318 jobs.c           static int queue_sigchld;
+queue_sigchld_trap function    710 trap.c           queue_sigchld_trap (int nchild)
+quote_array_assignment_chars function   1106 arrayfunc.c      quote_array_assignment_chars (WORD_LIST *list)
+quote_assign     function    935 arrayfunc.c      quote_assign (const char *string)
+quote_char       macro       302 alias.c          #define quote_char(c) (((c) == '\'') || ((c) == '"'))
+quote_compound_array_list function   1080 arrayfunc.c      quote_compound_array_list (WORD_LIST *list, int type)
+quote_compound_array_word function    981 arrayfunc.c      quote_compound_array_word (char *w, int type)
+quote_escapes    function   4640 subst.c          quote_escapes (const char *string)
+quote_escapes_internal function   4608 subst.c          quote_escapes_internal (const char *string, int flags)
+quote_globbing_chars function    404 pathexp.c        quote_globbing_chars (const char *string)
+quote_list       function   4846 subst.c          quote_list (WORD_LIST *list)
+quote_rhs        function   4646 subst.c          quote_rhs (const char *string)
+quote_string     function   1117 array.c          quote_string(char *s)
+quote_string     function   4759 subst.c          quote_string (const char *string)
+quote_string_for_globbing function    213 pathexp.c        quote_string_for_globbing (const char *pathname, int qflags)
+quote_string_for_repl function   3879 subst.c          quote_string_for_repl (const char *string, int flags)
+quote_word_break_chars function   4117 bashline.c       quote_word_break_chars (char *text)
+quoted_strchr    function    619 subst.c          quoted_strchr (char *s, int c, int flags)
+quoted_strlen    function    592 subst.c          quoted_strlen (char *s)
+quoted_substring function    551 subst.c          quoted_substring (char *string, int start, int end)
+r_append_err_and_out enumerator   35 command.h        r_append_err_and_out
+r_appending_to   enumerator   30 command.h        r_appending_to, r_reading_until, r_reading_string,
+r_close_this     enumerator   32 command.h        r_close_this, r_err_and_out, r_input_output, r_output_force,
+r_deblank_reading_until enumerator   31 command.h        r_duplicating_input, r_duplicating_output, r_deblank_reading_until,
+r_duplicating_input enumerator   31 command.h        r_duplicating_input, r_duplicating_output, r_deblank_reading_until,
+r_duplicating_input_word enumerator   33 command.h        r_duplicating_input_word, r_duplicating_output_word,
+r_duplicating_output enumerator   31 command.h        r_duplicating_input, r_duplicating_output, r_deblank_reading_until,
+r_duplicating_output_word enumerator   33 command.h        r_duplicating_input_word, r_duplicating_output_word,
+r_err_and_out    enumerator   32 command.h        r_close_this, r_err_and_out, r_input_output, r_output_force,
+r_input_direction enumerator   29 command.h        r_output_direction, r_input_direction, r_inputa_direction,
+r_input_output   enumerator   32 command.h        r_close_this, r_err_and_out, r_input_output, r_output_force,
+r_inputa_direction enumerator   29 command.h        r_output_direction, r_input_direction, r_inputa_direction,
+r_instruction    enum         28 command.h        enum r_instruction {
+r_move_input     enumerator   34 command.h        r_move_input, r_move_output, r_move_input_word, r_move_output_word,
+r_move_input_word enumerator   34 command.h        r_move_input, r_move_output, r_move_input_word, r_move_output_word,
+r_move_output    enumerator   34 command.h        r_move_input, r_move_output, r_move_input_word, r_move_output_word,
+r_move_output_word enumerator   34 command.h        r_move_input, r_move_output, r_move_input_word, r_move_output_word,
+r_output_direction enumerator   29 command.h        r_output_direction, r_input_direction, r_inputa_direction,
+r_output_force   enumerator   32 command.h        r_close_this, r_err_and_out, r_input_output, r_output_force,
+r_reading_string enumerator   30 command.h        r_appending_to, r_reading_until, r_reading_string,
+r_reading_until  enumerator   30 command.h        r_appending_to, r_reading_until, r_reading_string,
+raw_job_exit_status function   2777 jobs.c           raw_job_exit_status (int job)
+rd               variable    116 redir.c          static REDIRECTEE rd;
+rd_token         function    425 alias.c          rd_token (char *string, int start)
+re_edit          function    534 bashhist.c       re_edit (char *text)
+read_builtin     function    212 /usr/local/src/bash/bash-20230914/builtins/read.def read_builtin (WORD_LIST *list)
+read_builtin_timeout function    190 /usr/local/src/bash/bash-20230914/builtins/read.def read_builtin_timeout (int fd)
+read_but_dont_execute variable     70 flags.c          int read_but_dont_execute = 0;
+read_command     function    367 eval.c           read_command (void)
+read_comsub      function   6650 subst.c          read_comsub (int fd, int quoted, int flags, int *rflag)
+read_from_stdin  variable    298 shell.c          int read_from_stdin; /* -s flag supplied */
+read_mbchar      function   1101 /usr/local/src/bash/bash-20230914/builtins/read.def read_mbchar (int fd, char *string, int ind, int ch, int unbuffered)
+read_octal       function    550 /usr/local/src/bash/bash-20230914/builtins/common.c read_octal (char *string)
+read_timeout     variable    144 /usr/local/src/bash/bash-20230914/builtins/read.def sh_timer *read_timeout;
+read_tty_cleanup function   1163 /usr/local/src/bash/bash-20230914/builtins/read.def read_tty_cleanup (void)
+read_tty_modified function   1170 /usr/local/src/bash/bash-20230914/builtins/read.def read_tty_modified (void)
+reader_loop      function     57 eval.c           reader_loop (void)
+reading          variable    146 /usr/local/src/bash/bash-20230914/builtins/read.def static int reading, tty_modified;
+reading_shell_script variable    163 shell.c          int reading_shell_script = 0;
+readline_get_char_offset function   4402 bashline.c       readline_get_char_offset (int ind)
+readline_set_char_offset function   4420 bashline.c       readline_set_char_offset (int ind, int *varp)
+readonly_builtin function    106 /usr/local/src/bash/bash-20230914/builtins/setattr.def readonly_builtin (WORD_LIST *list)
+readonly_p       macro       139 variables.h      #define readonly_p(var) ((((var)->attributes) & (att_readonly)))
+readtok          function   1302 expr.c           readtok (void)
+realloc_jobs_list function   1276 jobs.c           realloc_jobs_list (void)
+really_add_history function    958 bashhist.c       really_add_history (char *line)
+really_munge_braces function     65 bracecomp.c      really_munge_braces (char **array, int real_start, int real_end, int gcd_zero)
+reap_dead_jobs   function    397 nojobs.c         reap_dead_jobs (void)
+reap_dead_jobs   function   3341 jobs.c           reap_dead_jobs (void)
+reap_procsubs    function   6027 subst.c          reap_procsubs (void)
+reap_procsubs    function   6260 subst.c          reap_procsubs (void)
+reap_some_procsubs function   6017 subst.c          reap_some_procsubs (int max)
+reap_some_procsubs function   6250 subst.c          reap_some_procsubs (int max)
+reap_zombie_children function    430 nojobs.c         reap_zombie_children (void)
+redir_open       function    696 redir.c          redir_open (char *filename, int flags, int mode, enum r_instruction ri)
+redir_special_open function    589 redir.c          redir_special_open (int spec, char *filename, int flags, int mode, enum r_instruction ri)
+redir_stack      member      219 shell.h          REDIRECT *redir_stack[HEREDOC_MAX];
+redir_varassign  function   1394 redir.c          redir_varassign (REDIRECT *redir, int fd)
+redir_varvalue   function   1410 redir.c          redir_varvalue (REDIRECT *redir)
+redirect         member      175 command.h        REDIRECT *redirect;
+redirect         struct      161 command.h        typedef struct redirect {
+redirectee       member      167 command.h        REDIRECTEE redirectee; /* File descriptor or filename */
+redirection      label       519 parse.y          redirection: '>' WORD
+redirection_error function    134 redir.c          redirection_error (REDIRECT *temp, int error, char *fn)
+redirection_expand function    297 redir.c          redirection_expand (WORD_DESC *word)
+redirection_list label       803 parse.y          redirection_list: redirection
+redirection_undo_list variable    228 execute_cmd.c    REDIRECT *redirection_undo_list = (REDIRECT *)NULL;
+redirector       member      163 command.h        REDIRECTEE redirector; /* Descriptor or varname to be redirected. */
+redirects        member      201 command.h        REDIRECT *redirects; /* Special redirects for FOR CASE, etc. */
+redirects        member      342 command.h        REDIRECT *redirects; /* Redirections to perform. */
+refcount         member       29 pcomplete.h      int refcount;
+regen_p          macro       157 variables.h      #define regen_p(var) ((((var)->attributes) & (att_regenerate)))
+reinit_special_variables function   5815 variables.c      reinit_special_variables (void)
+reinit_trap      function   1475 trap.c           reinit_trap (int sig)
+release_status   variable     40 version.c        const char * const release_status = RELSTATUS;
+release_status   variable     42 version.c        const char * const release_status = (char *)0;
+remainder        variable     38 /usr/local/src/bash/bash-20230914/builtins/let.def *, /, % multiplication, division, remainder
+remember_args    function    347 /usr/local/src/bash/bash-20230914/builtins/common.c remember_args (WORD_LIST *list, int destructive)
+remember_mail_dates function    366 mailcheck.c      remember_mail_dates (void)
+remember_on_history member      197 shell.h          int remember_on_history;
+remember_on_history variable     91 bashhist.c       int remember_on_history = 0;
+remove_alias     function    176 alias.c          remove_alias (const char *name)
+remove_backslashes function   4034 subst.c          remove_backslashes (const char *string)
+remove_cmd_completions function    492 /usr/local/src/bash/bash-20230914/builtins/complete.def remove_cmd_completions (WORD_LIST *list)
+remove_pattern   function   5191 subst.c          remove_pattern (char *param, char *pattern, int op)
+remove_quoted_escapes function   4898 subst.c          remove_quoted_escapes (char *string)
+remove_quoted_ifs function   4917 subst.c          remove_quoted_ifs (const char *string)
+remove_quoted_nulls function   4950 subst.c          remove_quoted_nulls (char *string)
+remove_trailing_whitespace function    722 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c remove_trailing_whitespace (char *string)
+remove_unwind_protect function    142 unwind_prot.c    remove_unwind_protect (void)
+remove_unwind_protect_internal function    204 unwind_prot.c    remove_unwind_protect_internal (void)
+remove_upattern  function   5055 subst.c          remove_upattern (char *param, char *pattern, int op)
+remove_wpattern  function   5126 subst.c          remove_wpattern (wchar_t *wparam, size_t wstrlen, wchar_t *wpattern, int op)
+rename           function   1605 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c rename (char *from, char *to)
+rep              member      138 /usr/local/src/bash/bash-20230914/builtins/fc.def char *rep;
+repl             struct      135 /usr/local/src/bash/bash-20230914/builtins/fc.def typedef struct repl {
+report_error     function    170 error.c          report_error (const char *format, ...)
+reset_completer_word_break_chars function    370 bashline.c       reset_completer_word_break_chars (void)
+reset_current    function   3451 jobs.c           reset_current (void)
+reset_eol_delim  function   1299 /usr/local/src/bash/bash-20230914/builtins/read.def reset_eol_delim (void *ignore)
+reset_internal_getopt function    188 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c reset_internal_getopt (void)
+reset_job_indices function   1155 jobs.c           reset_job_indices (void)
+reset_local_contexts function   5332 variables.c      reset_local_contexts (void)
+reset_locale_vars function    364 locale.c         reset_locale_vars (void)
+reset_mail_files function    206 mailcheck.c      reset_mail_files (void)
+reset_mail_timer function    115 mailcheck.c      reset_mail_timer (void)
+reset_option_defaults function   1804 shell.c          reset_option_defaults (void)
+reset_or_restore_signal_handlers function   1411 trap.c           reset_or_restore_signal_handlers (sh_resetsig_func_t *reset)
+reset_shell_flags function    338 flags.c          reset_shell_flags (void)
+reset_shell_options function    641 /usr/local/src/bash/bash-20230914/builtins/set.def reset_shell_options (void)
+reset_shopt_options function    353 /usr/local/src/bash/bash-20230914/builtins/shopt.def reset_shopt_options (void)
+reset_signal     function   1376 trap.c           reset_signal (int sig)
+reset_signal_handlers function   1458 trap.c           reset_signal_handlers (void)
+reset_timeout    function    165 /usr/local/src/bash/bash-20230914/builtins/read.def reset_timeout (void)
+resetpwd         function    183 /usr/local/src/bash/bash-20230914/builtins/cd.def resetpwd (char *caller)
+resetxattr       function    239 /usr/local/src/bash/bash-20230914/builtins/cd.def resetxattr (void)
+rest             member     5429 variables.c      WORD_LIST *rest;
+rest_of_args     variable    160 variables.c      WORD_LIST *rest_of_args = (WORD_LIST *)NULL;
+restart_job_control function   5000 jobs.c           restart_job_control (void)
+restore_bash_trapsig function    313 trap.c           restore_bash_trapsig (char *oldval)
+restore_default_signal function    924 trap.c           restore_default_signal (int sig)
+restore_directory_hook function   3323 bashline.c       restore_directory_hook (rl_icppfunc_t *hookf)
+restore_dollar_vars function   5455 variables.c      restore_dollar_vars (char **args)
+restore_funcarray_state function   5060 execute_cmd.c    restore_funcarray_state (struct func_array_state *fa)
+restore_original_signals function   1467 trap.c           restore_original_signals (void)
+restore_pgrp_pipe function   5081 jobs.c           restore_pgrp_pipe (int *p)
+restore_pipeline function    495 jobs.c           restore_pipeline (int discard)
+restore_pipestatus_array function   6310 variables.c      restore_pipestatus_array (ARRAY *a)
+restore_sigint_handler function    740 nojobs.c         restore_sigint_handler (void)
+restore_sigint_handler function   2682 jobs.c           restore_sigint_handler (void)
+restore_signal   function   1394 trap.c           restore_signal (int sig)
+restore_stdin    function   2506 execute_cmd.c    restore_stdin (int s)
+restore_stdout   function   6788 subst.c          restore_stdout (int fd)
+restore_tilde    function   3175 bashline.c       restore_tilde (const char *val, char *directory_part)
+restore_traps    function   1490 trap.c           restore_traps (void)
+restore_variable function    261 unwind_prot.c    restore_variable (void *arg)
+restrict         macro        56 /usr/local/src/bash/bash-20230914/include/stdc.h # define restrict __restrict
+restrict         macro        69 /usr/local/src/bash/bash-20230914/include/stdc.h # define restrict
+restricted       variable    133 flags.c          int restricted = 0; /* currently restricted */
+restricted_shell variable    134 flags.c          int restricted_shell = 0; /* shell was started in restricted mode. */
+retain_fifos     variable    244 execute_cmd.c    int retain_fifos = 0;
+retcode_name_buffer variable    347 jobs.c           static char retcode_name_buffer[64];
+return_catch     variable    213 execute_cmd.c    procenv_t return_catch;
+return_catch_flag variable    211 execute_cmd.c    int return_catch_flag;
+return_catch_value variable    212 execute_cmd.c    int return_catch_value;
+return_zero      function   3159 bashline.c       return_zero (const char *name)
+returns          variable     30 /usr/local/src/bash/bash-20230914/builtins/caller.def Without EXPR, returns "$line $filename". With EXPR, returns
+returns          variable     64 /usr/local/src/bash/bash-20230914/builtins/let.def If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.
+retval           variable    237 /usr/local/src/bash/bash-20230914/builtins/printf.def static int retval;
+rflag            member       81 /usr/local/src/bash/bash-20230914/builtins/complete.def int rflag;
+rflags           member      164 command.h        int rflags; /* Private flags for this redirection */
+right            member      333 command.h        struct cond_com *left, *right;
+run_callback     function    108 /usr/local/src/bash/bash-20230914/builtins/mapfile.def run_callback (const char *callback, unsigned int curindex, const char *curline)
+run_debug_trap   function   1243 trap.c           run_debug_trap (void)
+run_error_trap   function   1299 trap.c           run_error_trap (void)
+run_exit_trap    function   1012 trap.c           run_exit_trap (void)
+run_interrupt_trap function   1327 trap.c           run_interrupt_trap (int will_throw)
+run_one_command  function   1450 shell.c          run_one_command (char *command)
+run_pending_traps function    328 trap.c           run_pending_traps (void)
+run_return_trap  function   1306 trap.c           run_return_trap (void)
+run_shopt_alist  function   2089 shell.c          run_shopt_alist (void)
+run_sigchld_trap function   4153 jobs.c           run_sigchld_trap (int nchild)
+run_startup_files function   1106 shell.c          run_startup_files (void)
+run_trap_cleanup function   1080 trap.c           run_trap_cleanup (int sig)
+run_unwind_frame function    127 unwind_prot.c    run_unwind_frame (char *tag)
+run_unwind_protects function    150 unwind_prot.c    run_unwind_protects (void)
+run_unwind_protects_internal function    217 unwind_prot.c    run_unwind_protects_internal (void)
+run_wordexp      function   1374 shell.c          run_wordexp (char *words)
+running          member       69 jobs.h           int running; /* Non-zero if this process is running. */
+running_in_background variable     96 nojobs.c         int running_in_background = 0; /* can't tell without job control */
+running_in_background variable    223 jobs.c           int running_in_background = 0;
+running_setuid   variable    212 shell.c          static int running_setuid;
+running_trap     variable    115 trap.c           int running_trap;
+running_trap     variable    453 hashlib.c        int running_trap = 0;
+running_under_emacs variable    190 shell.c          int running_under_emacs;
+s                member       69 variables.h      char *s; /* string value */
+same_file        function    633 general.c        same_file (const char *path1, const char *path2, struct stat *stp1, struct stat *stp2)
+save_bash_argv   function   5590 variables.c      save_bash_argv (void)
+save_bash_input  function    238 input.c          save_bash_input (int fd, int new_fd)
+save_bash_trapsig function    297 trap.c           save_bash_trapsig (void)
+save_builtin     function   1057 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c save_builtin (BUILTIN_DESC *builtin)
+save_directory_hook function   3304 bashline.c       save_directory_hook (void)
+save_dollar_vars function   5440 variables.c      save_dollar_vars (void)
+save_history     function    427 bashhist.c       save_history (void)
+save_pgrp_pipe   function   5072 jobs.c           save_pgrp_pipe (int *p, int clear)
+save_pipeline    function    478 jobs.c           save_pipeline (int clear)
+save_pipestatus_array function   6295 variables.c      save_pipestatus_array (void)
+save_posix_options function    151 general.c        save_posix_options (void)
+save_posix_options macro       149 general.c        #undef save_posix_options
+save_proc_status function    971 jobs.c           save_proc_status (pid_t pid, int status)
+saved_builtins   variable    150 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c ARRAY *saved_builtins = (ARRAY *)NULL;
+saved_dollar_vars struct     5427 variables.c      struct saved_dollar_vars {
+saved_pipeline   variable    339 jobs.c           static struct pipeline_saver *saved_pipeline;
+saved_posix_vars variable    100 general.c        static char *saved_posix_vars = 0;
+savegid          member      152 shell.h          gid_t gid, egid, savegid;
+savestring       macro        56 general.h        # define savestring(x) (char *)strcpy (xmalloc (1 + strlen (x)), (x))
+savestring       macro        65 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define savestring(x) strcpy (xmalloc (1 + strlen (x)), (x))
+saveuid          member      151 shell.h          uid_t uid, euid, saveuid;
+sccs_version     variable     44 version.c        const char * const sccs_version = SCCSVERSION;
+scope            member       36 variables.h      int scope; /* 0 means global context */
+search_for_command function    348 findcmd.c        search_for_command (const char *pathname, int flags)
+second           member      232 command.h        COMMAND *second; /* Pointer to the second command. */
+seconds_value_assigned variable   1325 variables.c      static intmax_t seconds_value_assigned;
+seeded_subshell  variable   1397 variables.c      static int seeded_subshell = 0;
+seen             variable     48 /usr/local/src/bash/bash-20230914/builtins/getopts.def silent mode, and an invalid option is seen, getopts places '?' into
+select_com       struct      282 command.h        typedef struct select_com {
+select_command   label       948 parse.y          select_command: SELECT WORD newline_list DO compound_list DONE
+select_query     function   3342 execute_cmd.c    select_query (WORD_LIST *list, int list_len, char *prompt, int print_menu)
+self_delimiting  macro       291 alias.c          #define self_delimiting(character) (member ((character), " \t\n\r;|&()"))
+semicolon        function   1457 print_cmd.c      semicolon (void)
+send_pwd_to_eterm function    262 eval.c           send_pwd_to_eterm (void)
+separate_helpfiles variable     93 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int separate_helpfiles = 0;
+separate_out_assignments function   12274 subst.c          separate_out_assignments (WORD_LIST *tlist)
+sequences        variable     34 /usr/local/src/bash/bash-20230914/builtins/printf.def sequences, which are converted and copied to the standard output; and
+set_argv0        function   1554 variables.c      set_argv0 (void)
+set_array_expand function    917 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_array_expand (char *option_name, int mode)
+set_auto_export  macro       186 variables.h      #define set_auto_export(var) \
+set_bash_input   function   1721 shell.c          set_bash_input (void)
+set_bash_input_fd function    214 input.c          set_bash_input_fd (int fd)
+set_bash_trapsig function    307 trap.c           set_bash_trapsig (int sig)
+set_bashopts     function    812 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_bashopts (void)
+set_buffered_stream function    456 input.c          set_buffered_stream (int fd, BUFFERED_STREAM *bp)
+set_builtin      function    661 /usr/local/src/bash/bash-20230914/builtins/set.def set_builtin (WORD_LIST *list)
+set_compatibility_level function    647 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_compatibility_level (char *option_name, int mode)
+set_compatibility_opts function    699 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_compatibility_opts (void)
+set_context      function   5143 variables.c      set_context (SHELL_VAR *var)
+set_current_flags function    327 flags.c          set_current_flags (const char *bitmap)
+set_current_job  function   3391 jobs.c           set_current_job (int job)
+set_current_options function    358 /usr/local/src/bash/bash-20230914/builtins/set.def set_current_options (const char *bitmap)
+set_debug_trap   function    730 trap.c           set_debug_trap (const char *command)
+set_default_lang function    326 locale.c         set_default_lang (void)
+set_default_locale function     83 locale.c         set_default_locale (void)
+set_default_locale_vars function    108 locale.c         set_default_locale_vars (void)
+set_directory_hook function   3289 bashline.c       set_directory_hook (void)
+set_dirstack_element function    633 /usr/local/src/bash/bash-20230914/builtins/pushd.def set_dirstack_element (intmax_t ind, int sign, char *value)
+set_dollar_vars_changed function    452 /usr/local/src/bash/bash-20230914/builtins/common.c set_dollar_vars_changed (void)
+set_dollar_vars_unchanged function    446 /usr/local/src/bash/bash-20230914/builtins/common.c set_dollar_vars_unchanged (void)
+set_edit_mode    function    422 /usr/local/src/bash/bash-20230914/builtins/set.def set_edit_mode (int on_or_off, char *option_name)
+set_element_value macro       145 array.h          #define set_element_value(ae, val) ((ae)->value = (val))
+set_eol_delim    function   1273 /usr/local/src/bash/bash-20230914/builtins/read.def set_eol_delim (int c)
+set_error_trap   function    748 trap.c           set_error_trap (const char *command)
+set_exit_status  function   1059 shell.c          set_exit_status (int s)
+set_expand_once  function   1048 /usr/local/src/bash/bash-20230914/builtins/common.c set_expand_once (int nval, int uwp)
+set_filename_bstab function   4238 bashline.c       set_filename_bstab (const char *string)
+set_filename_quote_chars function   4213 bashline.c       set_filename_quote_chars (int expchar, int nextch, int closer)
+set_first_index  macro       148 array.h          #define set_first_index(a, i) ((a)->first_index = (i))
+set_func         member      178 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_set_func_t *set_func;
+set_func         member      192 /usr/local/src/bash/bash-20230914/builtins/set.def setopt_set_func_t *set_func;
+set_func_auto_export function   4075 variables.c      set_func_auto_export (const char *name)
+set_func_read_only function   4053 variables.c      set_func_read_only (const char *name)
+set_home_var     function    750 variables.c      set_home_var (void)
+set_if_not       function   2556 variables.c      set_if_not (const char *name, const char *value)
+set_ignoreeof    function    390 /usr/local/src/bash/bash-20230914/builtins/set.def set_ignoreeof (int on_or_off, char *option_name)
+set_impossible_sigchld_trap function    699 trap.c           set_impossible_sigchld_trap (void)
+set_int_value    function   1293 variables.c      set_int_value (SHELL_VAR *var, intmax_t value, int flags)
+set_itemlist_dirty function    212 pcomplete.c      set_itemlist_dirty (ITEMLIST *it)
+set_itext        function   1194 /usr/local/src/bash/bash-20230914/builtins/read.def set_itext (void)
+set_job_control  function   4925 jobs.c           set_job_control (int arg)
+set_job_running  function   3485 jobs.c           set_job_running (int job)
+set_job_status_and_cleanup function   3950 jobs.c           set_job_status_and_cleanup (int job)
+set_jobs_list_frozen function   1026 nojobs.c         set_jobs_list_frozen (int s)
+set_jobs_list_frozen function   4911 jobs.c           set_jobs_list_frozen (int s)
+set_lang         function    309 locale.c         set_lang (const char *var, const char *value)
+set_locale_var   function    181 locale.c         set_locale_var (const char *var, const char *value)
+set_login_shell  function    754 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_login_shell (char *option_name, int mode)
+set_machine_vars function    725 variables.c      set_machine_vars (void)
+set_max_index    macro       151 array.h          #define set_max_index(a, i) ((a)->max_index = (i))
+set_maxchild     function   5011 jobs.c           set_maxchild (int nchild)
+set_minus_o_option function    476 /usr/local/src/bash/bash-20230914/builtins/set.def set_minus_o_option (int on_or_off, char *option_name)
+set_new_line_discipline function   4502 jobs.c           set_new_line_discipline (int tty)
+set_num_elements macro       152 array.h          #define set_num_elements(a, n) ((a)->num_elements = (n))
+set_option_defaults function   1796 shell.c          set_option_defaults (void)
+set_or_show_attributes function    121 /usr/local/src/bash/bash-20230914/builtins/setattr.def set_or_show_attributes (WORD_LIST *list, int attribute, int nodefs)
+set_original_signal function    913 trap.c           set_original_signal (int sig, SigHandler *handler)
+set_pid_flags    function    281 nojobs.c         set_pid_flags (pid_t pid, int flags)
+set_pid_status   function    251 nojobs.c         set_pid_status (pid_t pid, WAIT status)
+set_pipestatus_array function   6206 variables.c      set_pipestatus_array (int *ps, int nproc)
+set_pipestatus_from_exit function   6328 variables.c      set_pipestatus_from_exit (int s)
+set_posix_mode   function    403 /usr/local/src/bash/bash-20230914/builtins/set.def set_posix_mode (int on_or_off, char *option_name)
+set_posix_options function    157 general.c        set_posix_options (const char *bitmap)
+set_ppid         function    976 variables.c      set_ppid (void)
+set_procsub_status function   6008 subst.c          set_procsub_status (int ind, pid_t pid, int status)
+set_procsub_status function   6241 subst.c          set_procsub_status (int ind, pid_t pid, int status)
+set_pwd          function    913 variables.c      set_pwd (void)
+set_readline_timeout function   1258 /usr/local/src/bash/bash-20230914/builtins/read.def set_readline_timeout (sh_timer *t, time_t sec, long usec)
+set_restricted_shell function    740 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_restricted_shell (char *option_name, int mode)
+set_return_trap  function    766 trap.c           set_return_trap (const char *command)
+set_shell_name   function   1761 shell.c          set_shell_name (char *argv0)
+set_shell_var    function    765 variables.c      set_shell_var (void)
+set_shellopts    function    531 /usr/local/src/bash/bash-20230914/builtins/set.def set_shellopts (void)
+set_shellopts_after_change function    604 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_shellopts_after_change (char *option_name, int mode)
+set_shopt_o_options function    587 /usr/local/src/bash/bash-20230914/builtins/shopt.def set_shopt_o_options (int mode, WORD_LIST *list, int quiet)
+set_sigchld_handler function   5038 jobs.c           set_sigchld_handler (void)
+set_sigchld_trap function    677 trap.c           set_sigchld_trap (const char *command_string)
+set_sigint_handler function    789 trap.c           set_sigint_handler (void)
+set_sigint_trap  function    779 trap.c           set_sigint_trap (const char *command)
+set_signal       function    824 trap.c           set_signal (int sig, const char *string)
+set_signal_async_ignored function   1618 trap.c           set_signal_async_ignored (int sig)
+set_signal_handler macro        43 sig.h            # define set_signal_handler(sig, handler) (SigHandler *)signal (sig, handler)
+set_signal_hard_ignored function   1605 trap.c           set_signal_hard_ignored (int sig)
+set_signal_ignored function   1612 trap.c           set_signal_ignored (int sig)
+set_string_value function   1306 variables.c      set_string_value (SHELL_VAR *var, const char *value, int flags)
+set_trap_state   function    535 trap.c           set_trap_state (int sig)
+set_tty_state    function    948 nojobs.c         set_tty_state (void)
+set_tty_state    function   2459 jobs.c           set_tty_state (void)
+set_up_new_line  function   2729 bashline.c       set_up_new_line (char *new_line)
+set_var_attribute function    580 /usr/local/src/bash/bash-20230914/builtins/setattr.def set_var_attribute (char *name, int attribute, int undo)
+set_var_auto_export function   4065 variables.c      set_var_auto_export (char *name)
+set_var_read_only function   4041 variables.c      set_var_read_only (char *name)
+set_waitlist     function    333 /usr/local/src/bash/bash-20230914/builtins/wait.def set_waitlist (WORD_LIST *list)
+set_working_directory function    609 /usr/local/src/bash/bash-20230914/builtins/common.c set_working_directory (const char *name)
+setifs           function   12119 subst.c          setifs (SHELL_VAR *v)
+setjmp_nosigs    macro        31 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define setjmp_nosigs(x) sigsetjmp((x), 0)
+setjmp_nosigs    macro        39 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define setjmp_nosigs setjmp
+setjmp_sigs      macro        32 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define setjmp_sigs(x) sigsetjmp((x), 1)
+setjmp_sigs      macro        40 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define setjmp_sigs setjmp
+setjstatus       function   4124 jobs.c           setjstatus (int j)
+setlocale        macro        47 bashintl.h       # define setlocale(cat, loc)
+setopt_get_func_t typedef     159 /usr/local/src/bash/bash-20230914/builtins/set.def typedef int setopt_get_func_t (char *);
+setopt_set_func_t typedef     158 /usr/local/src/bash/bash-20230914/builtins/set.def typedef int setopt_set_func_t (int, char *);
+setpgid          macro       353 jobs.c           #define setpgid(pid, pgrp) setpgrp (pid, pgrp)
+setpwd           function    118 /usr/local/src/bash/bash-20230914/builtins/cd.def setpwd (char *dirname)
+setup_async_signals function   5600 execute_cmd.c    setup_async_signals (void)
+setup_exec_ignore function     92 findcmd.c        setup_exec_ignore (const char *varname)
+setup_glob_ignore function    496 pathexp.c        setup_glob_ignore (const char *name)
+setup_globsort   function    714 pathexp.c        setup_globsort (const char *varname)
+setup_history_ignore function    997 bashhist.c       setup_history_ignore (const char *varname)
+setup_ignore_patterns function    616 pathexp.c        setup_ignore_patterns (struct ignorevar *ivp)
+sh_ae_map_func_t typedef      53 array.h          typedef int sh_ae_map_func_t (ARRAY_ELEMENT *, void *);
+sh_alias_map_func_t typedef      51 alias.c          typedef int sh_alias_map_func_t (alias_t *);
+sh_allocerr      function    147 xmalloc.c        sh_allocerr (const char *func, size_t bytes, char *file, int line)
+sh_assign_func_t typedef     225 general.h        typedef int sh_assign_func_t (const char *);
+sh_badjob        function    257 /usr/local/src/bash/bash-20230914/builtins/common.c sh_badjob (const char *s)
+sh_badopt        variable     81 /usr/local/src/bash/bash-20230914/builtins/getopt.c int sh_badopt = 0;
+sh_badpid        function    229 /usr/local/src/bash/bash-20230914/builtins/common.c sh_badpid (const char *s)
+sh_builtin_func_t typedef     231 general.h        typedef int sh_builtin_func_t (WORD_LIST *); /* sh_wlist_func_t */
+sh_cget_func_t   typedef      26 input.h          typedef int sh_cget_func_t (void); /* sh_ivoidfunc_t */
+sh_charindex     variable     67 /usr/local/src/bash/bash-20230914/builtins/getopt.c static int sh_charindex;
+sh_chkwrite      function    308 /usr/local/src/bash/bash-20230914/builtins/common.c sh_chkwrite (int s)
+sh_closepipe     function    745 general.c        sh_closepipe (int *pv)
+sh_coproc        variable   1842 execute_cmd.c    Coproc sh_coproc = { 0, NO_PID, -1, -1, 0, 0, 0, 0, 0 };
+sh_cunget_func_t typedef      27 input.h          typedef int sh_cunget_func_t (int); /* sh_intfunc_t */
+sh_curopt        variable     57 /usr/local/src/bash/bash-20230914/builtins/getopt.c static int sh_curopt;
+sh_erange        function    247 /usr/local/src/bash/bash-20230914/builtins/common.c sh_erange (const char *s, const char *desc)
+sh_exit          function   1029 shell.c          sh_exit (int s)
+sh_free_func_t   typedef     220 general.h        typedef void sh_free_func_t (PTR_T); /* sh_vptrfunc_t */
+sh_gcp_func_t    typedef     210 general.h        typedef int sh_gcp_func_t (GENERIC_LIST *, char *);
+sh_get_env_value function   2511 variables.c      sh_get_env_value (const char *v)
+sh_get_home_dir  function    742 variables.c      sh_get_home_dir (void)
+sh_getopt        function    114 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt (int argc, char *const *argv, const char *optstring)
+sh_getopt_alloc_istate function    223 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt_alloc_istate ()
+sh_getopt_dispose_istate function    232 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt_dispose_istate (sh_getopt_state_t *gs)
+sh_getopt_restore_istate function    255 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt_restore_istate (sh_getopt_state_t *state)
+sh_getopt_restore_state function    216 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt_restore_state (char **argv)
+sh_getopt_save_istate function    238 /usr/local/src/bash/bash-20230914/builtins/getopt.c sh_getopt_save_istate (void)
+sh_getopt_state  struct       64 /usr/local/src/bash/bash-20230914/builtins/getopt.h typedef struct sh_getopt_state
+sh_getopt_state_t typedef      72 /usr/local/src/bash/bash-20230914/builtins/getopt.h } sh_getopt_state_t;
+sh_glist_func_t  typedef     209 general.h        typedef int sh_glist_func_t (GENERIC_LIST *);
+sh_icpfunc_t     typedef     196 general.h        typedef int sh_icpfunc_t (char *);
+sh_icppfunc_t    typedef     197 general.h        typedef int sh_icppfunc_t (char **);
+sh_ignore_func_t typedef     223 general.h        typedef int sh_ignore_func_t (const char *); /* sh_icpfunc_t */
+sh_imaxabs       macro       123 /usr/local/src/bash/bash-20230914/include/typemax.h # define sh_imaxabs(x) (((x) >= 0) ? (x) : -(x))
+sh_input_line_state_t typedef     232 shell.h          } sh_input_line_state_t;
+sh_intfunc_t     typedef     194 general.h        typedef int sh_intfunc_t (int);
+sh_invalidid     function    203 /usr/local/src/bash/bash-20230914/builtins/common.c sh_invalidid (const char *s)
+sh_invalidnum    function    209 /usr/local/src/bash/bash-20230914/builtins/common.c sh_invalidnum (const char *s)
+sh_invalidopt    function    191 /usr/local/src/bash/bash-20230914/builtins/common.c sh_invalidopt (const char *s)
+sh_invalidoptname function    197 /usr/local/src/bash/bash-20230914/builtins/common.c sh_invalidoptname (const char *s)
+sh_invalidsig    function    223 /usr/local/src/bash/bash-20230914/builtins/common.c sh_invalidsig (const char *s)
+sh_iptrfunc_t    typedef     198 general.h        typedef int sh_iptrfunc_t (PTR_T);
+sh_iv_item_func_t typedef      91 pathexp.h        typedef int sh_iv_item_func_t (struct ign *);
+sh_ivoidfunc_t   typedef     195 general.h        typedef int sh_ivoidfunc_t (void);
+sh_job_map_func_t typedef     163 jobs.c           typedef int sh_job_map_func_t (JOB *, int, int, int);
+sh_load_func_t   typedef     228 general.h        typedef int sh_load_func_t (char *);
+sh_longjmp       macro        35 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define sh_longjmp(x, n) siglongjmp((x), (n))
+sh_longjmp       macro        43 /usr/local/src/bash/bash-20230914/include/posixjmp.h # define sh_longjmp(x, n) longjmp((x), (n))
+sh_msg_func_t    typedef     214 general.h        typedef int sh_msg_func_t (const char *, ...); /* printf(3)-like */
+sh_needarg       function    171 /usr/local/src/bash/bash-20230914/builtins/common.c sh_needarg (const char *s)
+sh_neednumarg    function    177 /usr/local/src/bash/bash-20230914/builtins/common.c sh_neednumarg (const char *s)
+sh_noassign      function    241 /usr/local/src/bash/bash-20230914/builtins/common.c sh_noassign (const char *s)
+sh_nojobs        function    263 /usr/local/src/bash/bash-20230914/builtins/common.c sh_nojobs (const char *s)
+sh_notbuiltin    function    284 /usr/local/src/bash/bash-20230914/builtins/common.c sh_notbuiltin (const char *s)
+sh_notfound      function    183 /usr/local/src/bash/bash-20230914/builtins/common.c sh_notfound (const char *s)
+sh_obj_cache_t   typedef      53 /usr/local/src/bash/bash-20230914/include/ocache.h } sh_obj_cache_t;
+sh_openpipe      function    731 general.c        sh_openpipe (int *pv)
+sh_optarg        variable     39 /usr/local/src/bash/bash-20230914/builtins/getopt.c char *sh_optarg = 0;
+sh_opterr        variable     72 /usr/local/src/bash/bash-20230914/builtins/getopt.c int sh_opterr = 1;
+sh_optind        variable     54 /usr/local/src/bash/bash-20230914/builtins/getopt.c int sh_optind = 0;
+sh_optopt        variable     78 /usr/local/src/bash/bash-20230914/builtins/getopt.c int sh_optopt = '?';
+sh_parser_state_t typedef     220 shell.h          } sh_parser_state_t;
+sh_readonly      function    235 /usr/local/src/bash/bash-20230914/builtins/common.c sh_readonly (const char *s)
+sh_resetsig_func_t typedef     221 general.h        typedef void sh_resetsig_func_t (int); /* sh_vintfunc_t */
+sh_restricted    function    274 /usr/local/src/bash/bash-20230914/builtins/common.c sh_restricted (const char *s)
+sh_set_lines_and_columns function   1046 variables.c      sh_set_lines_and_columns (int lines, int cols)
+sh_setclexec     function    581 general.c        sh_setclexec (int fd)
+sh_sortglob      function    855 pathexp.c        sh_sortglob (char **results)
+sh_string_func_t typedef     212 general.h        typedef char *sh_string_func_t (char *); /* like savestring, et al. */
+sh_sv_func_t     typedef     219 general.h        typedef void sh_sv_func_t (const char *);
+sh_ttyerror      function    299 /usr/local/src/bash/bash-20230914/builtins/common.c sh_ttyerror (int set)
+sh_unload_func_t typedef     229 general.h        typedef void sh_unload_func_t (char *);
+sh_unset_nodelay_mode function    551 general.c        sh_unset_nodelay_mode (int fd)
+sh_uwfunc_t      typedef      30 unwind_prot.h    typedef void sh_uwfunc_t (void *);
+sh_validfd       function    588 general.c        sh_validfd (int fd)
+sh_var_assign_func_t typedef      65 variables.h      typedef struct variable *sh_var_assign_func_t (struct variable *, char *, arrayind_t, char *);
+sh_var_map_func_t typedef     234 variables.h      typedef int sh_var_map_func_t (SHELL_VAR *);
+sh_var_value_func_t typedef      64 variables.h      typedef struct variable *sh_var_value_func_t (struct variable *);
+sh_vcpfunc_t     typedef     202 general.h        typedef void sh_vcpfunc_t (char *);
+sh_vcppfunc_t    typedef     203 general.h        typedef void sh_vcppfunc_t (char **);
+sh_vintfunc_t    typedef     201 general.h        typedef void sh_vintfunc_t (int);
+sh_vmsg_func_t   typedef     215 general.h        typedef void sh_vmsg_func_t (const char *, ...); /* printf(3)-like */
+sh_voidfunc_t    typedef     200 general.h        typedef void sh_voidfunc_t (void);
+sh_vptrfunc_t    typedef     204 general.h        typedef void sh_vptrfunc_t (PTR_T);
+sh_wassign_func_t typedef     226 general.h        typedef int sh_wassign_func_t (const WORD_DESC *, int);
+sh_wdesc_func_t  typedef     206 general.h        typedef int sh_wdesc_func_t (WORD_DESC *);
+sh_wlist_func_t  typedef     207 general.h        typedef int sh_wlist_func_t (WORD_LIST *);
+sh_wrerror       function    290 /usr/local/src/bash/bash-20230914/builtins/common.c sh_wrerror (void)
+sh_xfree         function    196 xmalloc.c        sh_xfree (PTR_T string, char *file, int line)
+sh_xmalloc       function    158 xmalloc.c        sh_xmalloc (size_t bytes, char *file, int line)
+sh_xrealloc      function    177 xmalloc.c        sh_xrealloc (PTR_T pointer, size_t bytes, char *file, int line)
+shell            member      154 shell.h          char *shell; /* shell from the password file */
+shell            variable     28 /usr/local/src/bash/bash-20230914/builtins/eval.def Combine ARGs into a single string, use the result as input to the shell,
+shell_break_chars macro        30 syntax.h         #define shell_break_chars "()<>;&| \t\n"
+shell_builtin_compare function    892 /usr/local/src/bash/bash-20230914/builtins/common.c shell_builtin_compare (const struct builtin *sbp1, const struct builtin *sbp2)
+shell_command    label       850 parse.y          shell_command: for_command
+shell_comment    function    657 bashhist.c       shell_comment (char *line)
+shell_compatibility_level variable     50 version.c        int shell_compatibility_level = DEFAULT_COMPAT_LEVEL;
+shell_control_structure function    454 execute_cmd.c    shell_control_structure (enum command_type type)
+shell_environment variable    171 shell.c          char **shell_environment;
+shell_execve     function   6007 execute_cmd.c    shell_execve (char *command, char **args, char **env)
+shell_exp_chars  macro        35 syntax.h         # define shell_exp_chars "$<>"
+shell_exp_chars  macro        37 syntax.h         # define shell_exp_chars "$"
+shell_expand_line function   2885 bashline.c       shell_expand_line (int count, int ignore)
+shell_expand_word_list function   12881 subst.c          shell_expand_word_list (WORD_LIST *tlist, int eflags)
+shell_flags      variable    165 flags.c          const struct flags_alist shell_flags[] = {
+shell_function_defs variable    133 variables.c      HASH_TABLE *shell_function_defs = (HASH_TABLE *)NULL;
+shell_functions  variable    126 variables.c      HASH_TABLE *shell_functions = (HASH_TABLE *)NULL;
+shell_glob_chars macro        45 syntax.h         #define shell_glob_chars "*?[]^"
+shell_glob_filename function    431 pathexp.c        shell_glob_filename (const char *pathname, int qflags)
+shell_initialize function   1895 shell.c          shell_initialize (void)
+shell_initialized variable    112 shell.c          int shell_initialized = 0;
+shell_is_restricted function   1251 shell.c          shell_is_restricted (char *name)
+shell_level      variable    171 variables.c      int shell_level = 0;
+shell_ltchars    variable   2372 jobs.c           static struct ltchars shell_ltchars;
+shell_meta_chars macro        29 syntax.h         #define shell_meta_chars "()<>;&|"
+shell_name       variable    183 shell.c          char *shell_name = (char *)NULL;
+shell_pgrp       variable    192 jobs.c           pid_t shell_pgrp = NO_PID;
+shell_quote_chars macro        32 syntax.h         #define shell_quote_chars "\"`'"
+shell_reinitialize function   1975 shell.c          shell_reinitialize (void)
+shell_reinitialized variable    307 shell.c          static int shell_reinitialized = 0;
+shell_script_filename variable    303 shell.c          char *shell_script_filename; /* shell script */
+shell_start_time variable    186 shell.c          time_t shell_start_time;
+shell_tchars     variable   2371 jobs.c           static struct tchars shell_tchars;
+shell_tty        variable     87 nojobs.c         int shell_tty = -1;
+shell_tty        variable    189 jobs.c           int shell_tty = -1;
+shell_tty_info   variable    926 nojobs.c         static TTYSTRUCT shell_tty_info;
+shell_tty_info   variable   2368 jobs.c           static TTYSTRUCT shell_tty_info;
+shell_variables  variable    122 variables.c      VAR_CONTEXT *shell_variables = (VAR_CONTEXT *)NULL;
+shell_version_string function     60 version.c        shell_version_string (void)
+shellblank       macro        76 syntax.h         #define shellblank(c) (sh_syntaxtab[(unsigned char)(c)] & CBLANK)
+shellbreak       macro        72 syntax.h         #define shellbreak(c) (sh_syntaxtab[(unsigned char)(c)] & CSHBRK)
+shellexp         macro        84 syntax.h         # define shellexp(c) ((c) == '$' || (c) == '<' || (c) == '>')
+shellexp         macro        86 syntax.h         # define shellexp(c) ((c) == '$')
+shellmeta        macro        71 syntax.h         #define shellmeta(c) (sh_syntaxtab[(unsigned char)(c)] & CSHMETA)
+shellquote       macro        73 syntax.h         #define shellquote(c) (sh_syntaxtab[(unsigned char)(c)] & CQUOTE)
+shellstart       variable    187 shell.c          struct timeval shellstart;
+shellxquote      macro        74 syntax.h         #define shellxquote(c) (sh_syntaxtab[(unsigned char)(c)] & CXQUOTE)
+shift_args       function    385 /usr/local/src/bash/bash-20230914/builtins/common.c shift_args (int times)
+shift_builtin    function     57 /usr/local/src/bash/bash-20230914/builtins/shift.def shift_builtin (WORD_LIST *list)
+shifts           variable     40 /usr/local/src/bash/bash-20230914/builtins/let.def <<, >> left and right bitwise shifts
+shopt_alist      variable    311 shell.c          static STRING_INT_ALIST *shopt_alist;
+shopt_builtin    function    295 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_builtin (WORD_LIST *list)
+shopt_compat31   variable    162 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat31;
+shopt_compat32   variable    163 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat32;
+shopt_compat40   variable    164 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat40;
+shopt_compat41   variable    165 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat41;
+shopt_compat42   variable    166 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat42;
+shopt_compat43   variable    167 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat43;
+shopt_compat44   variable    168 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_compat44;
+shopt_enable_hostname_completion function    640 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_enable_hostname_completion (char *option_name, int mode)
+shopt_error      function    448 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_error (char *s)
+shopt_ind        variable    312 shell.c          static int shopt_ind = 0, shopt_len = 0;
+shopt_len        variable    312 shell.c          static int shopt_ind = 0, shopt_len = 0;
+shopt_listopt    function    793 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_listopt (char *name, int reusable)
+shopt_login_shell variable    161 /usr/local/src/bash/bash-20230914/builtins/shopt.def static int shopt_login_shell;
+shopt_set_complete_direxpand function    729 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_set_complete_direxpand (char *option_name, int mode)
+shopt_set_debug_mode function    611 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_set_debug_mode (char *option_name, int mode)
+shopt_set_expaliases function    623 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_set_expaliases (char *option_name, int mode)
+shopt_set_extglob function    631 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_set_extglob (char *option_name, int mode)
+shopt_set_func_t typedef     170 /usr/local/src/bash/bash-20230914/builtins/shopt.def typedef int shopt_set_func_t (char *, int);
+shopt_setopt     function    781 /usr/local/src/bash/bash-20230914/builtins/shopt.def shopt_setopt (char *name, int mode)
+shopt_vars       variable    179 /usr/local/src/bash/bash-20230914/builtins/shopt.def } shopt_vars[] = {
+short_doc        member       58 builtins.h       const char *short_doc; /* Short version of documentation. */
+short_doc_handler function    880 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c short_doc_handler (char *self, DEF_FILE *defs, char *arg)
+shortdoc         member      132 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *shortdoc; /* The short documentation for this builtin. */
+should_expand    function    974 bashhist.c       should_expand (char *s)
+should_ignore_glob_matches function    510 pathexp.c        should_ignore_glob_matches (void)
+should_optimize_fork function    106 /usr/local/src/bash/bash-20230914/builtins/evalstring.c should_optimize_fork (COMMAND *command, int subshell)
+should_suppress_fork function    122 /usr/local/src/bash/bash-20230914/builtins/evalstring.c should_suppress_fork (COMMAND *command)
+shouldexp_filterpat function    244 pcomplete.c      shouldexp_filterpat (char *s)
+shouldexp_replacement function   9019 subst.c          shouldexp_replacement (const char *s)
+show_all_var_attributes function    349 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_all_var_attributes (int v, int nodefs)
+show_builtin_command_help function    495 /usr/local/src/bash/bash-20230914/builtins/help.def show_builtin_command_help (void)
+show_desc        function    246 /usr/local/src/bash/bash-20230914/builtins/help.def show_desc (char *name, int i)
+show_func_attributes function    562 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_func_attributes (char *name, int nodefs)
+show_local_var_attributes function    376 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_local_var_attributes (int v, int nodefs)
+show_localname_attributes function    542 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_localname_attributes (char *name, int nodefs)
+show_longdoc     function    224 /usr/local/src/bash/bash-20230914/builtins/help.def show_longdoc (int i)
+show_manpage     function    283 /usr/local/src/bash/bash-20230914/builtins/help.def show_manpage (char *name, int i)
+show_name_attributes function    526 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_name_attributes (char *name, int nodefs)
+show_shell_usage function   2027 shell.c          show_shell_usage (FILE *fp, int extra)
+show_shell_version function     83 version.c        show_shell_version (int extended)
+show_var_attributes function    471 /usr/local/src/bash/bash-20230914/builtins/setattr.def show_var_attributes (SHELL_VAR *var, int pattr, int nodefs)
+showing_function_line variable    278 execute_cmd.c    static int showing_function_line;
+showtrap         function    287 /usr/local/src/bash/bash-20230914/builtins/trap.def showtrap (int i, int show_default)
+sigaddset        macro        71 sig.h            # define sigaddset(set, sig) *(set) |= sigmask (sig)
+sigalrm          function    157 /usr/local/src/bash/bash-20230914/builtins/read.def sigalrm (int s)
+sigchld          variable    317 jobs.c           static int sigchld;
+sigchld_handler  function   3708 jobs.c           sigchld_handler (int sig)
+sigcont_sighandler function   4578 jobs.c           sigcont_sighandler (int sig)
+sigdelset        macro        74 sig.h            # define sigdelset(set, sig) *(set) &= ~sigmask (sig)
+sigemptyset      macro        65 sig.h            # define sigemptyset(set) (*(set) = 0)
+sigfillset       macro        68 sig.h            # define sigfillset(set) (*set) = sigmask (NSIG) - 1
+sighandler       macro        34 sig.h            #define sighandler void
+siginterrupt     function    453 nojobs.c         siginterrupt (int sig, int flag)
+siginterrupt     macro        59 nojobs.c         # define siginterrupt(sig, code)
+sigismember      macro        77 sig.h            # define sigismember(set, sig) ((*(set) & sigmask (sig)) != 0)
+sigmask          macro        53 sig.h            # define sigmask(x) (1 << ((x)-1))
+sigmodes         variable     76 trap.c           static int sigmodes[BASH_NSIG];
+signal_in_progress function   1631 trap.c           signal_in_progress (int sig)
+signal_is_async_ignored function   1625 trap.c           signal_is_async_ignored (int sig)
+signal_is_hard_ignored function   1599 trap.c           signal_is_hard_ignored (int sig)
+signal_is_ignored function   1593 trap.c           signal_is_ignored (int sig)
+signal_is_pending function   1581 trap.c           signal_is_pending (int sig)
+signal_is_special function   1587 trap.c           signal_is_special (int sig)
+signal_is_trapped function    456 hashlib.c        signal_is_trapped (int s)
+signal_is_trapped function   1037 array.c          signal_is_trapped(int s)
+signal_is_trapped function   1575 trap.c           signal_is_trapped (int sig)
+signal_name      function    219 trap.c           signal_name (int sig)
+signal_object_p  macro        55 trap.h           #define signal_object_p(x,f) (decode_signal (x,f) != NO_SIG)
+signed           macro        50 /usr/local/src/bash/bash-20230914/include/stdc.h # define signed __signed
+signed           macro        63 /usr/local/src/bash/bash-20230914/include/stdc.h # define signed
+sigstop_sighandler function   4589 jobs.c           sigstop_sighandler (int sig)
+sigsuspend       macro        81 sig.h            # define sigsuspend(set) sigpause (*(set))
+simple_com       struct      337 command.h        typedef struct simple_com {
+simple_command   label       818 parse.y          simple_command: simple_command_element
+simple_command_element label       791 parse.y          simple_command_element: WORD
+simple_list      label      1284 parse.y          simple_list: simple_list1
+simple_list1     label      1334 parse.y          simple_list1: simple_list1 AND_AND newline_list simple_list1
+simple_list_terminator label      1254 parse.y          simple_list_terminator: '\n'
+sindex           member      122 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int sindex; /* Current location in array. */
+single_longdoc_strings variable     97 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int single_longdoc_strings = 1;
+singlequote_translations variable     56 locale.c         int singlequote_translations = 0; /* single-quote output of $"..." */
+size             member       50 /usr/local/src/bash/bash-20230914/lib/malloc/table.h size_t size;
+size             member       58 unwind_prot.c    int size;
+size             member      121 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int size; /* Number of slots allocated to array. */
+size             member      140 shell.h          int size;
+size             member      690 pathexp.c        off_t size;
+skip_double_quoted function   1005 subst.c          skip_double_quoted (const char *string, size_t slen, size_t sind, int flags)
+skip_matched_pair function   2071 subst.c          skip_matched_pair (const char *string, int start, int open, int close, int flags)
+skip_single_quoted function   1118 subst.c          skip_single_quoted (const char *string, size_t slen, size_t sind, int flags)
+skip_this_indent variable    125 print_cmd.c      static int skip_this_indent;
+skip_to_delim    function   2184 subst.c          skip_to_delim (const char *string, int start, const char *delims, int flags)
+skip_to_histexp  function   2362 subst.c          skip_to_histexp (const char *string, int start, const char *delims, int flags)
+skiparith        function   8254 subst.c          skiparith (char *substr, int delim)
+skipquotes       function    313 alias.c          skipquotes (char *string, int start)
+skipsubscript    function   2171 subst.c          skipsubscript (const char *string, int start, int flags)
+skipws           function    340 alias.c          skipws (char *string, int start)
+slashify_in_here_document macro        27 syntax.h         #define slashify_in_here_document "\\`$"
+slashify_in_quotes macro        26 syntax.h         #define slashify_in_quotes "\\`$\"\n"
+slist            member       93 pcomplete.h      STRINGLIST *slist;
+snarf_hosts_from_file function    794 bashline.c       snarf_hosts_from_file (const char *filename)
+sort_aliases     function    255 alias.c          sort_aliases (alias_t **array)
+sort_variables   function   4212 variables.c      sort_variables (SHELL_VAR **array)
+sorttypes        variable    676 pathexp.c        static STRING_INT_ALIST sorttypes[] = {
+source_a         member       31 execute_cmd.h    ARRAY *source_a;
+source_builtin   function    116 /usr/local/src/bash/bash-20230914/builtins/source.def source_builtin (WORD_LIST *list)
+source_file      function    367 /usr/local/src/bash/bash-20230914/builtins/evalfile.c source_file (const char *filename, int sflags)
+source_file      member      351 command.h        char *source_file; /* file in which function was defined, if any */
+source_searches_cwd variable     90 /usr/local/src/bash/bash-20230914/builtins/source.def int source_searches_cwd = 1;
+source_uses_path variable     86 /usr/local/src/bash/bash-20230914/builtins/source.def int source_uses_path = 1;
+source_v         member       32 execute_cmd.h    SHELL_VAR *source_v;
+sourced_env      variable    209 shell.c          static int sourced_env;
+sourced_logout   variable     52 /usr/local/src/bash/bash-20230914/builtins/exit.def static int sourced_logout;
+sourcelevel      variable     73 /usr/local/src/bash/bash-20230914/builtins/evalfile.c int sourcelevel = 0;
+sourcenest       variable    310 execute_cmd.c    int sourcenest = 0;
+sourcenest_max   variable    311 execute_cmd.c    int sourcenest_max = SOURCENEST_MAX;
+sp               variable     39 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c static int sp;
+spacesep         variable     66 array.c          static char *spacesep = " ";
+spctabnl         macro       117 general.h        #define spctabnl(c) ((c) == ' ' || (c) == '\t' || (c) == '\n')
+special_builtin_failed variable    268 execute_cmd.c    static int special_builtin_failed;
+special_builtins variable    153 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *special_builtins[] =
+special_vars     variable   5675 variables.c      static struct name_and_function special_vars[] = {
+specialvar_p     macro       155 variables.h      #define specialvar_p(var) ((((var)->attributes) & (att_special)))
+specifications   variable     35 /usr/local/src/bash/bash-20230914/builtins/printf.def format specifications, each of which causes printing of the next successive
+split_at_delims  function   2601 subst.c          split_at_delims (const char *string, int slen, const char *delims, int sentinel, int flags, int *nwp, int *cwp)
+split_ignorespec function    594 pathexp.c        split_ignorespec (char *s, int *ip)
+split_kvpair_assignments variable    620 arrayfunc.c      int split_kvpair_assignments = 0;
+ssh_reading_startup_files variable    165 shell.c          int ssh_reading_startup_files = 0;
+st               member      699 pathexp.c        struct globstat st;
+st_bstream       enumerator   29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+st_none          enumerator   29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+st_stdin         enumerator   29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+st_stream        enumerator   29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+st_string        enumerator   29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+stack            variable     30 /usr/local/src/bash/bash-20230914/builtins/pushd.def the stack, making the new top of the stack the current working
+stack            variable     63 /usr/local/src/bash/bash-20230914/builtins/pushd.def the top directory from the stack, and changes to the new top directory.
+start_debugger   function   1540 shell.c          start_debugger (void)
+start_job        function   3509 jobs.c           start_job (int job, int foreground)
+start_pipeline   function    520 jobs.c           start_pipeline (void)
+start_pipeline   function    978 nojobs.c         start_pipeline (void)
+startup_state    variable    162 shell.c          int startup_state = 0;
+stat_mtime       function    296 test.c           stat_mtime (const char *fn, struct stat *st, struct timespec *ts)
+state            member      125 jobs.h           JOB_STATE state; /* The state that this job is in. */
+static_shell_name variable   1531 variables.c      static char *static_shell_name = 0;
+statsize         variable    312 jobs.c           static int statsize;
+status           member       68 jobs.h           WAIT status; /* The status of this command as returned by wait. */
+status           member      102 nojobs.c         int status; /* Exit status of PID or 128 + fatal signal number */
+status           member      166 jobs.h           bits16_t status; /* only 8 bits really needed */
+status           member      183 jobs.h           bits16_t status;
+stdin_redir      variable    199 execute_cmd.c    int stdin_redir;
+stdin_redirection function   1348 redir.c          stdin_redirection (enum r_instruction ri, int redirector)
+stdin_redirects  function   1382 redir.c          stdin_redirects (REDIRECT *redirs)
+step             member      275 command.h        WORD_LIST *step;
+stop_making_children function    429 jobs.c           stop_making_children (void)
+stop_making_children function    984 nojobs.c         stop_making_children (void)
+stop_pipeline    function    550 jobs.c           stop_pipeline (int async, COMMAND *deferred)
+stop_pipeline    function    971 nojobs.c         stop_pipeline (int async, COMMAND *ignore)
+storage          member      170 jobs.h           struct pidstat *storage; /* storage arena */
+str_firstdiff    function    274 stringlib.c      str_firstdiff (const char *s, const char *t)
+str_lastsame     function    287 stringlib.c      str_lastsame (const char *old, const char *new)
+strcreplace      function    178 stringlib.c      strcreplace (const char *string, int c, const char *text, int flags)
+stream_type      enum         29 input.h          enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
+strescape        function    331 error.c          strescape (const char *str)
+string           member       74 input.h          char *string;
+string           variable     31 /usr/local/src/bash/bash-20230914/builtins/fc.def string, which means the most recent command beginning with that
+string_extract   function    782 subst.c          string_extract (const char *string, size_t *sindex, const char *charlist, int flags)
+string_extract_double_quoted function    843 subst.c          string_extract_double_quoted (const char *string, size_t *sindex, int flags)
+string_extract_single_quoted function   1079 subst.c          string_extract_single_quoted (const char *string, size_t *sindex, int allowesc)
+string_extract_verbatim function   1139 subst.c          string_extract_verbatim (const char *string, size_t slen, size_t *sindex, char *charlist, int flags)
+string_gcd       function     48 bracecomp.c      string_gcd (char *s1, char *s2)
+string_list      function   2839 subst.c          string_list (WORD_LIST *list)
+string_list_dollar_at function   2942 subst.c          string_list_dollar_at (WORD_LIST *list, int quoted, int flags)
+string_list_dollar_star function   2887 subst.c          string_list_dollar_star (WORD_LIST *list, int quoted, int flags)
+string_list_internal function   2788 subst.c          string_list_internal (WORD_LIST *list, char *sep)
+string_list_pos_params function   3015 subst.c          string_list_pos_params (int pchar, WORD_LIST *list, int quoted, int pflags)
+string_quote_removal function   12010 subst.c          string_quote_removal (const char *string, int quoted)
+string_rest_of_args function   3716 subst.c          string_rest_of_args (int dollar_star)
+string_to_rlimtype function    173 general.c        string_to_rlimtype (char *s)
+string_to_rlimtype macro       133 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define string_to_rlimtype(s) strtol(s, (char **)NULL, 10)
+string_transform function   8605 subst.c          string_transform (int xc, SHELL_VAR *v, char *s)
+string_var_assignment function   8523 subst.c          string_var_assignment (SHELL_VAR *v, char *s)
+strip_leading    function    240 stringlib.c      strip_leading (char *string)
+strip_trailing   function    260 stringlib.c      strip_trailing (char *string, int len, int newlines_only)
+strip_trailing_ifs_whitespace function   3352 subst.c          strip_trailing_ifs_whitespace (char *string, char *separators, int saw_escape)
+strip_whitespace function    711 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c strip_whitespace (char *string)
+strlong          function   1535 expr.c           strlong (char *num)
+strsignal        macro        37 siglist.h        # define strsignal(sig) (char *)sys_siglist[sig]
+strsub           function    134 stringlib.c      strsub (const char *string, const char *pat, const char *rep, int global)
+strtofltmax      macro       216 /usr/local/src/bash/bash-20230914/builtins/printf.def # define strtofltmax strtold
+strtofltmax      macro       221 /usr/local/src/bash/bash-20230914/builtins/printf.def # define strtofltmax strtod
+struct_filename  variable    108 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *struct_filename = (char *)NULL;
+structfile_footer variable   1119 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *structfile_footer[] = {
+structfile_header variable   1077 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c char *structfile_header[] = {
+stupidly_hack_special_variables function   5795 variables.c      stupidly_hack_special_variables (const char *name)
+su_shell         variable    206 shell.c          static int su_shell;
+sub_append_string function    735 subst.c          sub_append_string (char *source, char *target, size_t *indx, size_t *size)
+subexpr          function    445 expr.c           subexpr (const char *expr)
+subshell         label      1050 parse.y          subshell: '(' compound_list ')'
+subshell_argc    variable    288 shell.c          int subshell_argc;
+subshell_argv    variable    289 shell.c          char **subshell_argv;
+subshell_com     struct      361 command.h        typedef struct subshell_com {
+subshell_env     member       43 execute_cmd.h    int subshell_env;
+subshell_environment variable    253 execute_cmd.c    int subshell_environment;
+subshell_envp    variable    290 shell.c          char **subshell_envp;
+subshell_exit    function   1044 shell.c          subshell_exit (int s)
+subshell_level   variable    256 execute_cmd.c    int subshell_level = 0;
+subshell_top_level variable    287 shell.c          procenv_t subshell_top_level;
+subst_assign_varlist variable    178 subst.c          WORD_LIST *subst_assign_varlist = (WORD_LIST *)NULL;
+substring        function    118 stringlib.c      substring (const char *string, int start, int end)
+subtraction      variable     39 /usr/local/src/bash/bash-20230914/builtins/let.def +, - addition, subtraction
+subtype          member       43 arrayfunc.h      short subtype; /* `*', `@', or something else */
+successfully     variable    100 /usr/local/src/bash/bash-20230914/builtins/cd.def directory cannot be determined successfully, exit with
+suffix           member       35 pcomplete.h      char *suffix;
+supplied         variable     36 /usr/local/src/bash/bash-20230914/builtins/complete.def NAMEs are supplied, all completion specifications
+supplied         variable    791 /usr/local/src/bash/bash-20230914/builtins/complete.def Modify the completion options for each NAME, or, if no NAMEs are supplied,
+suppress_debug_trap_verbose variable    132 trap.c           int suppress_debug_trap_verbose = 0;
+suspend_builtin  function     80 /usr/local/src/bash/bash-20230914/builtins/suspend.def suspend_builtin (WORD_LIST *list)
+suspend_continue function     68 /usr/local/src/bash/bash-20230914/builtins/suspend.def suspend_continue (int sig)
+sv               member       77 unwind_prot.c    } sv;
+sv_childmax      function   6427 variables.c      sv_childmax (const char *name)
+sv_comp_wordbreaks function   5899 variables.c      sv_comp_wordbreaks (const char *name)
+sv_compare       function   5763 variables.c      sv_compare (struct name_and_function *sv1, struct name_and_function *sv2)
+sv_execignore    function   5877 variables.c      sv_execignore (const char *name)
+sv_funcnest      function   5861 variables.c      sv_funcnest (const char *name)
+sv_globignore    function   5884 variables.c      sv_globignore (const char *name)
+sv_globsort      function   5892 variables.c      sv_globsort (const char *name)
+sv_histchars     function   6058 variables.c      sv_histchars (const char *name)
+sv_histignore    function   6020 variables.c      sv_histignore (const char *name)
+sv_history_control function   6027 variables.c      sv_history_control (const char *name)
+sv_histsize      function   5981 variables.c      sv_histsize (const char *name)
+sv_histtimefmt   function   6083 variables.c      sv_histtimefmt (const char *name)
+sv_home          function   5966 variables.c      sv_home (const char *name)
+sv_hostfile      function   5919 variables.c      sv_hostfile (const char *name)
+sv_ifs           function   5825 variables.c      sv_ifs (const char *name)
+sv_ignoreeof     function   6120 variables.c      sv_ignoreeof (const char *name)
+sv_locale        function   6187 variables.c      sv_locale (const char *name)
+sv_mail          function   5845 variables.c      sv_mail (const char *name)
+sv_opterr        function   6163 variables.c      sv_opterr (const char *name)
+sv_optind        function   6136 variables.c      sv_optind (const char *name)
+sv_path          function   5835 variables.c      sv_path (const char *name)
+sv_shcompat      function   6375 variables.c      sv_shcompat (const char *name)
+sv_strict_posix  function   6172 variables.c      sv_strict_posix (const char *name)
+sv_terminal      function   5912 variables.c      sv_terminal (const char *name)
+sv_tz            function   6098 variables.c      sv_tz (const char *name)
+sv_winsize       function   5935 variables.c      sv_winsize (const char *name)
+sv_xtracefd      function   6339 variables.c      sv_xtracefd (const char *name)
+symbolic_umask   function    353 /usr/local/src/bash/bash-20230914/builtins/umask.def symbolic_umask (WORD_LIST *list)
+sync_buffered_stream function    547 input.c          sync_buffered_stream (int bfd)
+sys_error        function    275 error.c          sys_error (const char *format, ...)
+sys_siglist      macro        27 siglist.h        # define sys_siglist _sys_siglist
+sys_siglist      variable     38 siglist.c        char *sys_siglist[NSIG];
+syslog_history   variable    819 bashhist.c       int syslog_history = SYSLOG_SHOPT;
+syslog_history   variable    821 bashhist.c       int syslog_history = 1;
+table            member       40 variables.h      HASH_TABLE *table; /* variables at this scope */
+table            variable    450 hashlib.c        HASH_TABLE *table, *ntable;
+tabsize          variable   3220 execute_cmd.c    static int LINES, COLS, tabsize;
+tail             member     1822 execute_cmd.c    struct cpelement *tail;
+tbcoalesce       member       79 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int tbcoalesce;
+tbsplit          member       77 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int tbsplit;
+tcgetpgrp        function    357 jobs.c           tcgetpgrp (int fd)
+tcsetpgrp        macro       354 jobs.c           #define tcsetpgrp(fd, pgrp) ioctl ((fd), TIOCSPGRP, &(pgrp))
+tcsh_magic_space function   2826 bashline.c       tcsh_magic_space (int count, int ignore)
+tcwd             macro       144 /usr/local/src/bash/bash-20230914/builtins/cd.def #define tcwd the_current_working_directory
+tcwd             macro       147 /usr/local/src/bash/bash-20230914/builtins/cd.def #undef tcwd
+tcwd             macro       484 /usr/local/src/bash/bash-20230914/builtins/cd.def #define tcwd the_current_working_directory
+tcwd             macro       499 /usr/local/src/bash/bash-20230914/builtins/cd.def #undef tcwd
+tdir             variable    903 general.c        static char tdir[PATH_MAX];
+temp_fifo        struct     5839 subst.c          struct temp_fifo {
+tempenv_assign_error variable    155 variables.c      int tempenv_assign_error;
+temporary_env    variable    151 variables.c      HASH_TABLE *temporary_env = (HASH_TABLE *)NULL;
+tempvar_list     variable   4442 variables.c      char **tempvar_list;
+tempvar_p        macro       159 variables.h      #define tempvar_p(var) ((((var)->attributes) & (att_tempvar)))
+term             function    244 test.c           term (void)
+terminal_pgrp    variable    195 jobs.c           pid_t terminal_pgrp = NO_PID;
+terminate_current_pipeline function   1606 jobs.c           terminate_current_pipeline (void)
+terminate_stopped_jobs function   1631 jobs.c           terminate_stopped_jobs (void)
+termsave         variable    148 /usr/local/src/bash/bash-20230914/builtins/read.def static struct ttsave termsave;
+tescape          function   1045 /usr/local/src/bash/bash-20230914/builtins/printf.def tescape (char *estart, char *cp, int *lenp, int *sawc)
+test             member      274 command.h        WORD_LIST *test;
+test             member      296 command.h        COMMAND *test; /* Thing to test. */
+test             member      304 command.h        COMMAND *test; /* Thing to test. */
+test_binop       function    685 test.c           test_binop (char *op)
+test_builtin     function    134 /usr/local/src/bash/bash-20230914/builtins/test.def test_builtin (WORD_LIST *list)
+test_command     function    887 test.c           test_command (int margc, char **margv)
+test_error_return variable    106 test.c           static int test_error_return;
+test_exit        macro       107 test.c           #define test_exit(val) \
+test_exit_buf    variable    105 test.c           static procenv_t test_exit_buf;
+test_for_canon_directory function   3130 bashline.c       test_for_canon_directory (const char *name)
+test_for_directory function   3117 bashline.c       test_for_directory (const char *name)
+test_syntax_error function    140 test.c           test_syntax_error (char *format, char *arg)
+test_unop        function    738 test.c           test_unop (char *op)
+the_current_maintainer variable     69 error.c          const char * const the_current_maintainer = MAINTAINER;
+the_current_working_directory variable    577 /usr/local/src/bash/bash-20230914/builtins/common.c char *the_current_working_directory = (char *)NULL;
+the_pipeline     variable    217 jobs.c           PROCESS *the_pipeline = (PROCESS *)NULL;
+the_printed_command variable    105 print_cmd.c      char *the_printed_command = (char *)NULL;
+the_printed_command_except_trap variable    208 execute_cmd.c    char *the_printed_command_except_trap;
+the_printed_command_resize function   1555 print_cmd.c      the_printed_command_resize (size_t length)
+the_printed_command_size variable    106 print_cmd.c      size_t the_printed_command_size = 0;
+this_command_name variable    203 execute_cmd.c    char *this_command_name;
+this_shell_builtin member      206 shell.h          sh_builtin_func_t *last_shell_builtin, *this_shell_builtin;
+this_shell_builtin variable     70 /usr/local/src/bash/bash-20230914/builtins/common.c sh_builtin_func_t *this_shell_builtin = (sh_builtin_func_t *)NULL;
+this_shell_function variable    259 execute_cmd.c    SHELL_VAR *this_shell_function;
+three_arguments  function    780 test.c           three_arguments (void)
+tilde_initialize function   1097 general.c        tilde_initialize (void)
+time_command     function   1386 execute_cmd.c    time_command (COMMAND *command, int asynchronous, int pipe_in, int pipe_out, struct fd_bitmap *fds_to_close)
+time_to_check_mail function     88 mailcheck.c      time_to_check_mail (void)
+timerclear       macro        66 /usr/local/src/bash/bash-20230914/include/posixtime.h # define timerclear(tvp) do { (tvp)->tv_sec = 0; (tvp)->tv_usec = 0; } while (0)
+timercmp         macro        72 /usr/local/src/bash/bash-20230914/include/posixtime.h # define timercmp(a, b, CMP) \
+timerisset       macro        69 /usr/local/src/bash/bash-20230914/include/posixtime.h # define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
+timerisunset     macro        79 /usr/local/src/bash/bash-20230914/include/posixtime.h # define timerisunset(tvp) ((tvp)->tv_sec == 0 && (tvp)->tv_usec == 0)
+timerset         macro        82 /usr/local/src/bash/bash-20230914/include/posixtime.h # define timerset(tvp, s, u) do { tvp->tv_sec = s; tvp->tv_usec = u; } while (0)
+times_builtin    function     65 /usr/local/src/bash/bash-20230914/builtins/times.def times_builtin (WORD_LIST *list)
+times_found      member       35 hashlib.h        int times_found; /* Number of times this item has been found. */
+timespec         label      1444 parse.y          timespec: TIME
+timeval          struct       44 /usr/local/src/bash/bash-20230914/include/posixtime.h struct timeval
+tmalloc          member       64 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h int tmalloc[NBUCKETS];
+tmmap            member       82 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h bits32_t tmmap;
+tms              struct       38 /usr/local/src/bash/bash-20230914/include/systimes.h struct tms
+tms_cstime       member       44 /usr/local/src/bash/bash-20230914/include/systimes.h clock_t tms_cstime; /* System CPU time of dead children. */
+tms_cutime       member       43 /usr/local/src/bash/bash-20230914/include/systimes.h clock_t tms_cutime; /* User CPU time of dead children. */
+tms_stime        member       41 /usr/local/src/bash/bash-20230914/include/systimes.h clock_t tms_stime; /* System CPU time. */
+tms_utime        member       40 /usr/local/src/bash/bash-20230914/include/systimes.h clock_t tms_utime; /* User CPU time. */
+toggle_shopts    function    454 /usr/local/src/bash/bash-20230914/builtins/shopt.def toggle_shopts (int mode, WORD_LIST *list, int quiet)
+token            member      130 general.h        int token;
+token            member      179 shell.h          char *token;
+token_buffer_size member      180 shell.h          size_t token_buffer_size;
+token_char       macro       418 alias.c          #define token_char(c) (!((whitespace (string[i]) || self_delimiting (string[i]))))
+token_state      member      177 shell.h          int *token_state;
+tokenize_array_reference function   1286 arrayfunc.c      tokenize_array_reference (const char *name, int flags, char **subp)
+tokstr           member      151 expr.c           char *tokstr; /* possibly-rewritten lvalue if not NULL */
+tokstr           member      163 expr.c           char *tokstr;
+tokstr           variable    174 expr.c           static char *tokstr; /* current token string */
+tokval           member      152 expr.c           intmax_t tokval; /* expression evaluated value */
+tokval           member      162 expr.c           intmax_t tokval;
+tokval           variable    175 expr.c           static intmax_t tokval; /* current token value */
+tokvar           member      153 expr.c           SHELL_VAR *tokvar; /* variable described by array or var reference */
+tokword          label      3693 parse.y          tokword:
+top_level        variable   1639 expr.c           procenv_t top_level;
+totfds           variable   6090 subst.c          static int totfds; /* The highest possible number of open files. */
+tp               member      161 expr.c           char *expression, *tp, *lasttp;
+tp               variable    169 expr.c           static char *tp; /* token lexical position */
+trace            function    378 error.c          trace (const char *format, ...)
+trace_p          macro       145 variables.h      #define trace_p(var) ((((var)->attributes) & (att_trace)))
+trap_builtin     function    113 /usr/local/src/bash/bash-20230914/builtins/trap.def trap_builtin (WORD_LIST *list)
+trap_handler     function    543 trap.c           trap_handler (int sig)
+trap_handler_string function    202 trap.c           trap_handler_string (int sig)
+trap_if_untrapped function    723 trap.c           trap_if_untrapped (int sig, const char *command)
+trap_list        variable    106 trap.c           char *trap_list[BASH_NSIG];
+trap_return_context variable    121 trap.c           int trap_return_context;
+trap_saved_exit_value variable    124 trap.c           int trap_saved_exit_value;
+trap_to_sighandler function    812 trap.c           trap_to_sighandler (int sig)
+trapped_signal_received variable    129 trap.c           int trapped_signal_received;
+trim_pathname    function    930 general.c        trim_pathname (char *name, int maxlen)
+true_case        member      297 command.h        COMMAND *true_case; /* What to do if the test returned non-zero. */
+tsbrk            member       73 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h bits32_t tsbrk;
+ttsave           struct      117 /usr/local/src/bash/bash-20230914/builtins/read.def struct ttsave
+ttspeeds         variable   2385 jobs.c           static int ttspeeds[] =
+tty_modified     variable    146 /usr/local/src/bash/bash-20230914/builtins/read.def static int reading, tty_modified;
+ttyrestore       function   1150 /usr/local/src/bash/bash-20230914/builtins/read.def ttyrestore (struct ttsave *ttp)
+tv_sec           member       46 /usr/local/src/bash/bash-20230914/include/posixtime.h time_t tv_sec;
+tv_usec          member       47 /usr/local/src/bash/bash-20230914/include/posixtime.h long int tv_usec;
+tvlist_ind       variable   4443 variables.c      int tvlist_ind;
+tw               variable    247 /usr/local/src/bash/bash-20230914/builtins/printf.def static intmax_t tw;
+two_arguments    function    758 test.c           two_arguments (void)
+type             member       42 arrayfunc.h      short type; /* assoc or indexed, says which fields are valid */ 
+type             member       79 input.h          enum stream_type type;
+type             member      198 command.h        enum command_type type; /* FOR CASE WHILE IF CONNECTION or SIMPLE. */
+type             member      248 shell.c          int type;
+type             member      331 command.h        int type;
+type_builtin     function    108 /usr/local/src/bash/bash-20230914/builtins/type.def type_builtin (WORD_LIST *list)
+uid              member      151 shell.h          uid_t uid, euid, saveuid;
+uidget           function   1298 shell.c          uidget (void)
+uidset           function    990 variables.c      uidset (void)
+umask_builtin    function     76 /usr/local/src/bash/bash-20230914/builtins/umask.def umask_builtin (WORD_LIST *list)
+unalias_builtin  function    173 /usr/local/src/bash/bash-20230914/builtins/alias.def unalias_builtin (WORD_LIST *list)
+unary_advance    macro       168 test.c           #define unary_advance() do { advance (1); ++pos; } while (0)
+unary_operator   function    477 test.c           unary_operator (void)
+unary_test       function    516 test.c           unary_test (char *op, char *arg, int flags)
+unbind_args      function   1533 shell.c          unbind_args (void)
+unbind_array_element function   1139 arrayfunc.c      unbind_array_element (SHELL_VAR *var, char *sub, int flags)
+unbind_command   function    369 /usr/local/src/bash/bash-20230914/builtins/bind.def unbind_command (char *name)
+unbind_compfunc_variables function    980 pcomplete.c      unbind_compfunc_variables (void *exported)
+unbind_func      function   3827 variables.c      unbind_func (const char *name)
+unbind_function_def function   3857 variables.c      unbind_function_def (const char *name)
+unbind_global_variable function   3776 variables.c      unbind_global_variable (const char *name)
+unbind_global_variable_noref function   3796 variables.c      unbind_global_variable_noref (const char *name)
+unbind_keyseq    function    385 /usr/local/src/bash/bash-20230914/builtins/bind.def unbind_keyseq (char *seq)
+unbind_nameref   function   3753 variables.c      unbind_nameref (const char *name)
+unbind_readline_variables function   4453 bashline.c       unbind_readline_variables (void)
+unbind_unix_command function   4778 bashline.c       unbind_unix_command (char *kseq)
+unbind_variable  function   3734 variables.c      unbind_variable (const char *name)
+unbind_variable_noref function   3765 variables.c      unbind_variable_noref (const char *name)
+unbound_vars_is_error variable     80 flags.c          int unbound_vars_is_error = 0;
+unclosed_pair    function   2549 subst.c          unclosed_pair (char *string, int eindex, char *openstr)
+undo_partial_redirects function    506 execute_cmd.c    undo_partial_redirects (void)
+undoablefd       function    740 redir.c          undoablefd (int fd)
+unfreeze_jobs_list function   1020 nojobs.c         unfreeze_jobs_list (void)
+unfreeze_jobs_list function   4901 jobs.c           unfreeze_jobs_list (void)
+ungetc_with_restart function    119 input.c          ungetc_with_restart (int c, FILE *stream)
+ungetter         member       83 input.h          sh_cunget_func_t *ungetter;
+unlink_all_fifos function   5948 subst.c          unlink_all_fifos (void)
+unlink_all_fifos function   6195 subst.c          unlink_all_fifos (void)
+unlink_fifo      function   5894 subst.c          unlink_fifo (int i)
+unlink_fifo      function   6170 subst.c          unlink_fifo (int fd)
+unlink_fifo_list function   5906 subst.c          unlink_fifo_list (void)
+unlink_fifo_list function   6181 subst.c          unlink_fifo_list (void)
+unquoted_glob_pattern_p function     66 pathexp.c        unquoted_glob_pattern_p (char *string)
+unquoted_member  function    642 subst.c          unquoted_member (int character, const char *string)
+unquoted_substring function    681 subst.c          unquoted_substring (const char *substr, const char *string)
+unquoted_tilde_word function   1143 general.c        unquoted_tilde_word (const char *s)
+unset            variable     50 /usr/local/src/bash/bash-20230914/builtins/getopts.def is placed in NAME, OPTARG is unset, and a diagnostic message is
+unset_bash_input function   1744 shell.c          unset_bash_input (int check_zero)
+unset_builtin    function    830 /usr/local/src/bash/bash-20230914/builtins/set.def unset_builtin (WORD_LIST *list)
+unset_pid_flags  function    294 nojobs.c         unset_pid_flags (pid_t pid, int flags)
+unset_waitlist   function    368 /usr/local/src/bash/bash-20230914/builtins/wait.def unset_waitlist (void)
+unwind_frame_discard_internal function    234 unwind_prot.c    unwind_frame_discard_internal (char *tag)
+unwind_frame_run_internal function    269 unwind_prot.c    unwind_frame_run_internal (char *tag)
+unwind_protect_int macro        54 unwind_prot.h    #define unwind_protect_int unwind_protect_var
+unwind_protect_jmp_buf macro        58 unwind_prot.h    #define unwind_protect_jmp_buf unwind_protect_var
+unwind_protect_list variable     89 unwind_prot.c    static UNWIND_ELT *unwind_protect_list = (UNWIND_ELT *)NULL;
+unwind_protect_mem function    325 unwind_prot.c    unwind_protect_mem (char *var, int size)
+unwind_protect_mem_internal function    304 unwind_prot.c    unwind_protect_mem_internal (void *var, int size)
+unwind_protect_pointer macro        57 unwind_prot.h    #define unwind_protect_pointer unwind_protect_var
+unwind_protect_short macro        55 unwind_prot.h    #define unwind_protect_short unwind_protect_var
+unwind_protect_string macro        56 unwind_prot.h    #define unwind_protect_string unwind_protect_var
+unwind_protect_tag_on_stack function    171 unwind_prot.c    unwind_protect_tag_on_stack (const char *tag)
+unwind_protect_var macro        49 unwind_prot.h    #define unwind_protect_var(X) unwind_protect_mem ((char *)&(X), sizeof (X))
+up               member       38 variables.h      struct var_context *up; /* previous function calls */
+update_export_env_inplace function   5082 variables.c      update_export_env_inplace (char *env_prefix, int preflen, char *value)
+update_mail_file function    162 mailcheck.c      update_mail_file (int i)
+uppercase_p      macro       146 variables.h      #define uppercase_p(var) ((((var)->attributes) & (att_uppercase)))
+user_attrs       macro       117 variables.h      #define user_attrs (att_exported|att_readonly|att_integer|att_local|att_trace|att_uppercase|att_lowercase|att_capcase|att_nameref)
+user_command_matches function    437 findcmd.c        user_command_matches (const char *name, int flags, int state)
+user_info        struct      150 shell.h          struct user_info {
+user_name        member      153 shell.h          char *user_name;
+uw_anonclose     function   6806 subst.c          uw_anonclose (void *fdesc)
+uw_bashline_reset_event_hook function   1188 /usr/local/src/bash/bash-20230914/builtins/read.def uw_bashline_reset_event_hook (void *ignore)
+uw_cleanup_redirects function    494 execute_cmd.c    uw_cleanup_redirects (void *list)
+uw_close         function    379 execute_cmd.c    uw_close (void *fd)
+uw_close_fd_bitmap function    373 execute_cmd.c    uw_close_fd_bitmap (void *fdbp)
+uw_dispose_command function    208 dispose_cmd.c    uw_dispose_command (void *command)
+uw_dispose_fd_bitmap function    351 execute_cmd.c    uw_dispose_fd_bitmap (void *fdbp)
+uw_dispose_redirects function    500 execute_cmd.c    uw_dispose_redirects (void *list)
+uw_dispose_words function    282 dispose_cmd.c    uw_dispose_words (void *list)
+uw_function_misc_cleanup function   5095 execute_cmd.c    uw_function_misc_cleanup (void *ignore)
+uw_lastpipe_cleanup function   2531 execute_cmd.c    uw_lastpipe_cleanup (void *s)
+uw_maybe_pop_dollar_vars function     99 /usr/local/src/bash/bash-20230914/builtins/source.def uw_maybe_pop_dollar_vars (void *ignore)
+uw_maybe_restore_getopt_state function   5043 execute_cmd.c    uw_maybe_restore_getopt_state (void *arg)
+uw_maybe_set_debug_trap function    742 trap.c           uw_maybe_set_debug_trap (void *command)
+uw_maybe_set_error_trap function    760 trap.c           uw_maybe_set_error_trap (void *command)
+uw_maybe_set_return_trap function    772 trap.c           uw_maybe_set_return_trap (void *command)
+uw_maybe_set_sigchld_trap function    689 trap.c           uw_maybe_set_sigchld_trap (void *command_string)
+uw_merge_temporary_env function   2524 execute_cmd.c    uw_merge_temporary_env (void *ignore)
+uw_parser_restore_alias function    100 /usr/local/src/bash/bash-20230914/builtins/evalstring.c uw_parser_restore_alias (void *x)
+uw_pop_args      function   5649 variables.c      uw_pop_args (void *ignore)
+uw_pop_stream    function     94 /usr/local/src/bash/bash-20230914/builtins/evalstring.c uw_pop_stream (void *x)
+uw_pop_var_context function   6770 subst.c          uw_pop_var_context (void *ignore)
+uw_reset_attempted_completion_function function   1181 /usr/local/src/bash/bash-20230914/builtins/read.def uw_reset_attempted_completion_function (void *cp)
+uw_reset_locals  function   1275 print_cmd.c      uw_reset_locals (void *ignore)
+uw_reset_timeout function    177 /usr/local/src/bash/bash-20230914/builtins/read.def uw_reset_timeout (void *ignore)
+uw_restore_errexit function   6828 subst.c          uw_restore_errexit (void *eflag)
+uw_restore_funcarray_state function   5076 execute_cmd.c    uw_restore_funcarray_state (void *fa)
+uw_restore_lastcom function     81 /usr/local/src/bash/bash-20230914/builtins/evalstring.c uw_restore_lastcom (void *x)
+uw_restore_lineno function    385 execute_cmd.c    uw_restore_lineno (void *line)
+uw_restore_parser_state function   4441 bashline.c       uw_restore_parser_state (void *ps)
+uw_restore_pipeline function   6822 subst.c          uw_restore_pipeline (void *discard)
+uw_restore_pipestatus_array function   6780 subst.c          uw_restore_pipestatus_array (void *a)
+uw_restore_signal_mask function    548 execute_cmd.c    uw_restore_signal_mask (void *set)
+uw_restore_stdin function   2518 execute_cmd.c    uw_restore_stdin (void *s)
+uw_restore_stdout function   6800 subst.c          uw_restore_stdout (void *fd)
+uw_rl_set_signals function   4447 bashline.c       uw_rl_set_signals (void *ignore)
+uw_set_current_prompt_level function     88 /usr/local/src/bash/bash-20230914/builtins/evalstring.c uw_set_current_prompt_level (void *x)
+uw_set_error_trap function    754 trap.c           uw_set_error_trap (void *command)
+uw_set_history_remembering function     73 /usr/local/src/bash/bash-20230914/builtins/evalstring.c uw_set_history_remembering (void *ignore)
+uw_set_verbose_flag function    170 /usr/local/src/bash/bash-20230914/builtins/fc.def uw_set_verbose_flag (void *ignore)
+uw_ttyrestore    function   1157 /usr/local/src/bash/bash-20230914/builtins/read.def uw_ttyrestore (void *ttp)
+uw_unbind_readline_variables function   4463 bashline.c       uw_unbind_readline_variables (void *ignore)
+uw_unbind_variable function   6816 subst.c          uw_unbind_variable (void *name)
+uw_unlink        function    176 /usr/local/src/bash/bash-20230914/builtins/fc.def uw_unlink (void *fn)
+uwcache          variable     94 unwind_prot.c    sh_obj_cache_t uwcache = {0, 0, 0};
+uwp              union        65 unwind_prot.c    typedef union uwp {
+uwp_head         member       71 unwind_prot.c    struct uwp_head uwp_head;
+uwp_head         member       75 unwind_prot.c    struct uwp_head uwp_head;
+uwp_head         struct       66 unwind_prot.c    struct uwp_head {
+uwp_init         function    105 unwind_prot.c    uwp_init (void)
+uwpalloc         macro       100 unwind_prot.c    #define uwpalloc(elt) ocache_alloc (uwcache, UNWIND_ELT, elt)
+uwpfree          macro       101 unwind_prot.c    #define uwpfree(elt) ocache_free (uwcache, UNWIND_ELT, elt)
+v                member       72 unwind_prot.c    void *v;
+v                member       76 unwind_prot.c    SAVED_VAR v;
+v                member       78 variables.h      struct variable *v; /* possible indirect variable use */
+val              member       86 pathexp.h        char *val;
+valid_array_reference function   1346 arrayfunc.c      valid_array_reference (const char *name, int flags)
+valid_brace_expansion_word function   7454 subst.c          valid_brace_expansion_word (const char *name, int var_is_special)
+valid_exportstr  function   4746 variables.c      valid_exportstr (SHELL_VAR *v)
+valid_function_name function    412 general.c        valid_function_name (const char *name, int flags)
+valid_function_word function    432 general.c        valid_function_word (WORD_DESC *word, int flags)
+valid_length_expression function   8121 subst.c          valid_length_expression (const char *name)
+valid_nameref_value function    303 general.c        valid_nameref_value (const char *name, int flags)
+valid_parameter_transform function   8765 subst.c          valid_parameter_transform (const char *xform)
+validate_inherited_value function   2542 variables.c      validate_inherited_value (SHELL_VAR *var, int type)
+value            member       30 alias.h          char *value;
+value            member       37 flags.h          int *value;
+value            member       45 array.h          char *value;
+value            member       46 arrayfunc.h      char *value;
+value            member       84 variables.h      char *value; /* Value that is returned. */
+value            member      177 /usr/local/src/bash/bash-20230914/builtins/shopt.def int *value;
+value            member      225 command.h        } value;
+value            variable     49 /usr/local/src/bash/bash-20230914/builtins/history.def if HISTFILE has a value, that is used. If FILENAME is not supplied
+value_cell       macro       166 variables.h      #define value_cell(var) ((var)->value)
+values           variable     58 /usr/local/src/bash/bash-20230914/builtins/getopts.def are supplied as ARG values, they are parsed instead.
+vapply           function   4231 variables.c      vapply (sh_var_map_func_t *func)
+var_attribute_string function    402 /usr/local/src/bash/bash-20230914/builtins/setattr.def var_attribute_string (SHELL_VAR *var, int pattr, char *flags)
+var_context      struct       34 variables.h      typedef struct var_context {
+var_isnull       macro       176 variables.h      #define var_isnull(var) ((var)->value && *(var)->value == 0)
+var_isset        macro       174 variables.h      #define var_isset(var) ((var)->value != 0)
+var_isunset      macro       175 variables.h      #define var_isunset(var) ((var)->value == 0)
+var_lookup       function   1948 variables.c      var_lookup (const char *name, VAR_CONTEXT *vcontext)
+var_sametype     function   2523 variables.c      var_sametype (SHELL_VAR *v1, SHELL_VAR *v2)
+var_setarray     macro       181 variables.h      #define var_setarray(var, arr) ((var)->value = (char *)(arr))
+var_setassoc     macro       182 variables.h      #define var_setassoc(var, arr) ((var)->value = (char *)(arr))
+var_setfunc      macro       180 variables.h      #define var_setfunc(var, func) ((var)->value = (char *)(func))
+var_setref       macro       183 variables.h      #define var_setref(var, str) ((var)->value = (str))
+var_setvalue     macro       179 variables.h      #define var_setvalue(var, str) ((var)->value = (str))
+varassign_redir_autoclose variable     89 redir.c          int varassign_redir_autoclose = 0;
+variable         member       57 unwind_prot.c    char *variable;
+variable         member      191 /usr/local/src/bash/bash-20230914/builtins/set.def int *variable;
+variable         struct       82 variables.h      typedef struct variable {
+variable         variable    808 /usr/local/src/bash/bash-20230914/builtins/set.def Without options, unset first tries to unset a variable, and if that fails,
+variable_completion_function function   2471 bashline.c       variable_completion_function (const char *text, int state)
+variable_context variable    138 variables.c      int variable_context = 0;
+variable_in_context function   4324 variables.c      variable_in_context (SHELL_VAR *var)
+varname          member       94 pathexp.h        char *varname; /* FIGNORE, GLOBIGNORE, or EXECIGNORE */
+vbadd            function   1231 /usr/local/src/bash/bash-20230914/builtins/printf.def vbadd (char *buf, int blen)
+vblen            variable    245 /usr/local/src/bash/bash-20230914/builtins/printf.def static int vblen;
+vbprintf         function   1260 /usr/local/src/bash/bash-20230914/builtins/printf.def vbprintf (const char *format, ...)
+vbsize           variable    244 /usr/local/src/bash/bash-20230914/builtins/printf.def static size_t vbsize;
+vbuf             variable    243 /usr/local/src/bash/bash-20230914/builtins/printf.def static char *vbuf, *vname;
+vc_haslocals     macro        59 variables.h      #define vc_haslocals(vc) (((vc)->flags & VC_HASLOCAL) != 0)
+vc_hastmpvars    macro        60 variables.h      #define vc_hastmpvars(vc) (((vc)->flags & VC_HASTMPVAR) != 0)
+vc_isbltnenv     macro        54 variables.h      #define vc_isbltnenv(vc) (((vc)->flags & VC_BLTNENV) != 0)
+vc_isfuncenv     macro        53 variables.h      #define vc_isfuncenv(vc) (((vc)->flags & VC_FUNCENV) != 0)
+vc_istempenv     macro        55 variables.h      #define vc_istempenv(vc) (((vc)->flags & (VC_TEMPFLAGS)) == VC_TEMPENV)
+vc_istempscope   macro        57 variables.h      #define vc_istempscope(vc) (((vc)->flags & (VC_TEMPENV|VC_BLTNENV)) != 0)
+verbatim_pwd     variable    454 /usr/local/src/bash/bash-20230914/builtins/cd.def static int verbatim_pwd;
+verbose_flag     variable     84 flags.c          int verbose_flag = 0;
+verify_substring_values function   8273 subst.c          verify_substring_values (SHELL_VAR *v, char *value, char *substr, int vtype,
+vflag            variable    241 /usr/local/src/bash/bash-20230914/builtins/printf.def static int vflag = 0;
+vi               variable     39 /usr/local/src/bash/bash-20230914/builtins/bind.def emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,
+vi_edit_and_execute_command function   1011 bashline.c       vi_edit_and_execute_command (int count, int key)
+vi_insert_cmd_xmap variable   4383 bashline.c       static Keymap vi_insert_cmd_xmap;
+vi_movement_cmd_xmap variable   4384 bashline.c       static Keymap vi_movement_cmd_xmap;
+vi_tab_binding   variable    344 bashline.c       static rl_command_func_t *vi_tab_binding = rl_complete;
+visible_and_exported function   4289 variables.c      visible_and_exported (SHELL_VAR *var)
+visible_array_vars function   4372 variables.c      visible_array_vars (SHELL_VAR *var)
+visible_var      function   4269 variables.c      visible_var (SHELL_VAR *var)
+visible_variable_in_context function   4330 variables.c      visible_variable_in_context (SHELL_VAR *var)
+vlist_add        function   4119 variables.c      vlist_add (VARLIST *vlist, SHELL_VAR *var, int flags)
+vlist_alloc      function   4092 variables.c      vlist_alloc (size_t nentries)
+vlist_realloc    function   4106 variables.c      vlist_realloc (VARLIST *vlist, size_t n)
+vname            variable    243 /usr/local/src/bash/bash-20230914/builtins/printf.def static char *vbuf, *vname;
+volatile         macro        53 /usr/local/src/bash/bash-20230914/include/stdc.h # define volatile __volatile
+volatile         macro        66 /usr/local/src/bash/bash-20230914/include/stdc.h # define volatile
+w_Coredump       member       35 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Coredump : 1, /* core dump indicator */
+w_Coredump       member       65 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned w_Coredump : 1; /* core dump indicator */
+w_Fill1          member       37 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Fill1 : 16; /* high 16 bits unused */
+w_Fill1          member       63 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned short w_Fill1 : 16; /* high 16 bits unused */
+w_Fill2          member       48 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Fill2 : 16; /* high 16 bits unused */
+w_Fill2          member       74 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned short w_Fill2 : 16; /* high 16 bits unused */
+w_Retcode        member       36 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Retcode : 8, /* exit code if w_termsig==0 */
+w_Retcode        member       64 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned w_Retcode : 8; /* exit code if w_termsig==0 */
+w_S              member       49 /usr/local/src/bash/bash-20230914/include/unionwait.h } w_S;
+w_S              member       77 /usr/local/src/bash/bash-20230914/include/unionwait.h } w_S;
+w_Stopsig        member       47 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Stopsig : 8, /* actually zero on XENIX */
+w_Stopsig        member       75 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned w_Stopsig : 8; /* signal that stopped us */
+w_Stopval        member       46 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Stopval : 8, /* == W_STOPPED if stopped */
+w_Stopval        member       76 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned w_Stopval : 8; /* == W_STOPPED if stopped */
+w_T              member       38 /usr/local/src/bash/bash-20230914/include/unionwait.h } w_T;
+w_T              member       67 /usr/local/src/bash/bash-20230914/include/unionwait.h } w_T;
+w_Termsig        member       34 /usr/local/src/bash/bash-20230914/include/unionwait.h w_Termsig : 7, /* termination signal */
+w_Termsig        member       66 /usr/local/src/bash/bash-20230914/include/unionwait.h unsigned w_Termsig : 7; /* termination signal */
+w_coredump       macro        83 /usr/local/src/bash/bash-20230914/include/unionwait.h #define w_coredump w_T.w_Coredump
+w_retcode        macro        84 /usr/local/src/bash/bash-20230914/include/unionwait.h #define w_retcode w_T.w_Retcode
+w_status         member       28 /usr/local/src/bash/bash-20230914/include/unionwait.h int w_status; /* used in syscall */
+w_status         member       58 /usr/local/src/bash/bash-20230914/include/unionwait.h int w_status; /* used in syscall */
+w_stopsig        macro        86 /usr/local/src/bash/bash-20230914/include/unionwait.h #define w_stopsig w_S.w_Stopsig
+w_stopval        macro        85 /usr/local/src/bash/bash-20230914/include/unionwait.h #define w_stopval w_S.w_Stopval
+w_termsig        macro        82 /usr/local/src/bash/bash-20230914/include/unionwait.h #define w_termsig w_T.w_Termsig
+wait             union        26 /usr/local/src/bash/bash-20230914/include/unionwait.h union wait
+wait             union        56 /usr/local/src/bash/bash-20230914/include/unionwait.h union wait
+wait_builtin     function    111 /usr/local/src/bash/bash-20230914/builtins/wait.def wait_builtin (WORD_LIST *list)
+wait_for         function    793 nojobs.c         wait_for (pid_t pid, int flags)
+wait_for         function   2851 jobs.c           wait_for (pid_t pid, int flags)
+wait_for_any_job function   3236 jobs.c           wait_for_any_job (int flags, struct procstat *ps)
+wait_for_background_pids function    683 nojobs.c         wait_for_background_pids (struct procstat *ps)
+wait_for_background_pids function   2593 jobs.c           wait_for_background_pids (struct procstat *ps)
+wait_for_job     function   3184 jobs.c           wait_for_job (int job, int flags, struct procstat *ps)
+wait_for_single_pid function    628 nojobs.c         wait_for_single_pid (pid_t pid, int flags)
+wait_for_single_pid function   2533 jobs.c           wait_for_single_pid (pid_t pid, int flags)
+wait_intr_buf    variable     90 /usr/local/src/bash/bash-20230914/builtins/wait.def procenv_t wait_intr_buf;
+wait_intr_flag   variable     91 /usr/local/src/bash/bash-20230914/builtins/wait.def int wait_intr_flag;
+wait_sigint_cleanup function    731 nojobs.c         wait_sigint_cleanup (void)
+wait_sigint_cleanup function   2674 jobs.c           wait_sigint_cleanup (void)
+wait_sigint_handler function    753 nojobs.c         wait_sigint_handler (int sig)
+wait_sigint_handler function   2696 jobs.c           wait_sigint_handler (int sig)
+wait_sigint_received variable    118 nojobs.c         static int wait_sigint_received;
+wait_sigint_received variable   2667 jobs.c           static int wait_sigint_received;
+wait_signal_received variable    127 trap.c           int wait_signal_received;
+waitchld         function   3730 jobs.c           waitchld (pid_t wpid, int block)
+waiting_for_child variable     81 nojobs.c         int waiting_for_child;
+waiting_for_child variable   2670 jobs.c           int waiting_for_child;
+want_initial_help variable    220 shell.c          static int want_initial_help; /* --help option */
+want_pending_command variable    299 shell.c          int want_pending_command; /* -c flag supplied */
+was_heredoc      variable    126 print_cmd.c      static int was_heredoc;
+wd               member      122 jobs.h           char *wd; /* The working directory at time of invocation. */
+wdcache          variable     52 make_cmd.c       sh_obj_cache_t wdcache = {0, 0, 0};
+wdispcolumn      function    394 /usr/local/src/bash/bash-20230914/builtins/help.def wdispcolumn (int i, char *buf, size_t bufsize, int width, int height)
+which_set_flags  function    294 flags.c          which_set_flags (void)
+while_com        struct      302 command.h        typedef struct while_com {
+whitespace       macro        64 general.h        #define whitespace(c) (((c) == ' ') || ((c) == '\t'))
+whitespace       macro        66 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define whitespace(c) (((c) == ' ') || ((c) == '\t'))
+width            member      123 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c int width; /* Size of each element. */
+winsize_assignment variable    181 variables.c      static int winsize_assignment; /* currently assigning to LINES or COLUMNS */
+with_input_from_buffered_stream function    589 input.c          with_input_from_buffered_stream (int bfd, char *name)
+without_job_control function    991 nojobs.c         without_job_control (void)
+without_job_control function   4963 jobs.c           without_job_control (void)
+wlcache          variable     53 make_cmd.c       sh_obj_cache_t wlcache = {0, 0, 0};
+wlist_walk       function     47 list.c           wlist_walk (WORD_LIST *words, sh_icpfunc_t *function)
+word             macro        25 bashtypes.h      # define word __word
+word             macro        31 bashtypes.h      # undef word
+word             member      129 general.h        char *word;
+word             member      132 command.h        char *word; /* Zero terminated string. */
+word             member      139 command.h        WORD_DESC *word;
+word             member      174 command.h        WORD_DESC *word;
+word             member      254 command.h        WORD_DESC *word; /* The thing to test. */
+word             variable     43 /usr/local/src/bash/bash-20230914/builtins/type.def shell reserved word, shell function, shell builtin, disk file,
+word_desc        struct      131 command.h        typedef struct word_desc {
+word_list        label       513 parse.y          word_list: WORD
+word_list        struct      137 command.h        typedef struct word_list {
+word_list_remove_quoted_nulls function   4998 subst.c          word_list_remove_quoted_nulls (WORD_LIST *list)
+word_list_split  function   12200 subst.c          word_list_split (WORD_LIST *list)
+word_split       function   12180 subst.c          word_split (WORD_DESC *w, char *ifs_chars)
+wordexp_only     variable    232 shell.c          int wordexp_only = 0; /* Do word expansion only */
+words            member       33 pcomplete.h      char *words;
+words            member      340 command.h        WORD_LIST *words; /* The program name, the arguments,
+write_builtins   function   1175 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_builtins (DEF_FILE *defs, FILE *structfile, FILE *externfile)
+write_documentation function   1394 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_documentation (FILE *stream, char **documentation, int indentation, int flags)
+write_dummy_declarations function   1316 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_dummy_declarations (FILE *stream, ARRAY *builtins)
+write_endifs     function   1369 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_endifs (FILE *stream, char **defines)
+write_file_footers function   1160 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_file_footers (FILE *structfile, FILE *externfile)
+write_file_headers function   1134 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_file_headers (FILE *structfile, FILE *externfile)
+write_helpfiles  function   1522 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_helpfiles (ARRAY *builtins)
+write_ifdefs     function   1340 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_ifdefs (FILE *stream, char **defines)
+write_longdocs   function   1279 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c write_longdocs (FILE *stream, ARRAY *builtins)
+xattrfd          variable     74 /usr/local/src/bash/bash-20230914/builtins/cd.def static int xattrfd = -1;
+xattrflag        variable     73 /usr/local/src/bash/bash-20230914/builtins/cd.def static int xattrflag; /* O_XATTR support for openat */
+xbcopy           function    305 stringlib.c      xbcopy (const void *s, void *d, size_t n)
+xfree            function    137 xmalloc.c        xfree (PTR_T string)
+xmalloc          function     97 xmalloc.c        xmalloc (size_t bytes)
+xmalloc          function    779 braces.c         xmalloc(size_t n)
+xmalloc          function    995 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c xmalloc (size_t bytes)
+xmalloc          function   1623 expr.c           xmalloc (size_t n)
+xprintf          function   1577 print_cmd.c      xprintf (const char *format, ...)
+xrealloc         function    116 xmalloc.c        xrealloc (PTR_T pointer, size_t bytes)
+xrealloc         function    785 braces.c         xrealloc(void *p, size_t n)
+xrealloc         function   1005 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c xrealloc (void *pointer, size_t bytes)
+xrealloc         function   1629 expr.c           xrealloc (void *s, size_t n)
+xtrace_fd        variable    109 print_cmd.c      int xtrace_fd = -1;
+xtrace_fdchk     function    434 print_cmd.c      xtrace_fdchk (int fd)
+xtrace_fp        variable    110 print_cmd.c      FILE *xtrace_fp = 0;
+xtrace_init      function    413 print_cmd.c      xtrace_init (void)
+xtrace_print_arith_cmd function    948 print_cmd.c      xtrace_print_arith_cmd (WORD_LIST *list)
+xtrace_print_assignment function    512 print_cmd.c      xtrace_print_assignment (char *name, char *value, int assign_list, int xflags)
+xtrace_print_case_command_head function    720 print_cmd.c      xtrace_print_case_command_head (CASE_COM *case_command)
+xtrace_print_cond_term function    918 print_cmd.c      xtrace_print_cond_term (int type, int invert, WORD_DESC *op, char *arg1, char *arg2)
+xtrace_print_for_command_head function    597 print_cmd.c      xtrace_print_for_command_head (FOR_COM *for_command)
+xtrace_print_select_command_head function    651 print_cmd.c      xtrace_print_select_command_head (SELECT_COM *select_command)
+xtrace_print_word_list function    547 print_cmd.c      xtrace_print_word_list (WORD_LIST *list, int xtflags)
+xtrace_reset     function    419 print_cmd.c      xtrace_reset (void)
+xtrace_set       function    393 print_cmd.c      xtrace_set (int fd, FILE *fp)
+zerojs           variable    172 jobs.c           static struct jobstats zerojs = { -1L, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NO_JOB, NO_JOB, 0, 0 };