(List (= scope= flags=0 words=[] bindings=[('dir', {[VarSub _]})]) (= scope= flags=0 words=[] bindings=[('command', {[LIT_CHARS 3d]})]) (Case to_match={[VarSub RANDOM]}, pat_word_list=[[{[VarSub RANDOM]}]] (Com {[LIT_CHARS exec]} {[LIT_CHARS ksh]} {[LIT_CHARS 3d]} {[DQ [VarSub @]]}) ) (Case to_match={[ComSub (List (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS getopts]} {[SQ ]} {[LIT_CHARS opt]} {[LIT_CHARS --xyz]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS 0] [VarSub opt]}) )]}, pat_word_list=[[{[LIT_CHARS 0123]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('ARGV0', {[DQ [LIT_CHARS "-a "][VarSub command]]})]) (= scope= flags=0 words=[] bindings=[('USAGE', {[SQ ] [VarSub USAGE_LICENSE] [SQ ]})]) ) (List (= scope= flags=0 words=[] bindings=[('ARGV0', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('USAGE', {[SQ ]})]) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[LIT_CHARS .]} {[LIT_CHARS -ef]} {[DQ [VarSub PWD]]}) (= scope= flags=0 words=[] bindings=[('PWD', {[ComSub (Com {[LIT_CHARS pwd]})]})]) ) (Case to_match={[VarSub dir]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /3d]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (Case to_match={[VarSub 0]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('dir', {[VarSub 0]})]) (List (= scope= flags=0 words=[] bindings=[('dir', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS whence]} {[LIT_CHARS 3d]})]})]) (= scope= flags=0 words=[] bindings=[('dir', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS whence]} {[LIT_CHARS -p]} {[VarSub dir]})]})]) ) ) ) (Case to_match={[VarSub dir]}, pat_word_list=[[{[LIT_CHARS /] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('dir', {[VarSub dir transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_CHARS "*"]}]]})]) (List (= scope= flags=0 words=[] bindings=[('dir', {[VarSub dir transform_ops=[VS_UNARY_POUND {[LIT_CHARS .] [LIT_SLASH /]}]]})]) (= scope= flags=0 words=[] bindings=[('dir', {[VarSub PWD] [LIT_CHARS /] [VarSub dir transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_CHARS "*"]}]]})]) ) ) (= scope= flags=0 words=[] bindings=[('abi', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('dir', {[VarSub dir transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_CHARS "*"]}]]})]) (Case to_match={[VarSub dir]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /arch/sgi.mips] [LIT_OTHER "["] [LIT_CHARS 0123456789] [LIT_OTHER "]"] [LIT_OTHER "*"]}]] (If (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[LIT_CHARS /lib32]} {[LIT_CHARS -o]} {[LIT_CHARS -d]} {[LIT_CHARS /lib64]}) (List (= scope= flags=0 words=[] bindings=[('d', {[VarSub dir transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS "-*"]}]]})]) (= scope= flags=0 words=[] bindings=[('d', {[VarSub d transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS "?"]}]]})]) (For a [{[LIT_CHARS 2] [LIT_OTHER ":"]}, {[LIT_CHARS 3] [LIT_OTHER ":"] [LIT_CHARS N32]}, {[LIT_CHARS 4] [LIT_OTHER ":"] [LIT_CHARS 64]}]) (List (= scope= flags=0 words=[] bindings=[('t', {[VarSub a transform_ops=[VS_UNARY_POUND {[LIT_CHARS "*:"]}]]})]) (= scope= flags=0 words=[] bindings=[('a', {[VarSub a transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ":*"]}]]})]) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[VarSub d] [VarSub a]}) (= scope= flags=0 words=[] bindings=[('abi', {[DQ [VarSub abi][LIT_CHARS " "][VarSub d][VarSub a][LIT_CHARS ":"][VarSub t]]})]) ) ) ) ) ) ) (= scope= flags=0 words=[] bindings=[('cflag', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('full', {[DQ [LIT_CHARS "/dev/fdp/local/nam/user /#fs/nam/name/unique /dev/fdp /#nam /dev/tcp /#nam /dev/udp /#nam /dev/fd /#fd"]]})]) (= scope= flags=0 words=[] bindings=[('mount', {[DQ [LIT_CHARS "- -"]]})]) (= scope= flags=0 words=[] bindings=[('options', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('output', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('show', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('shell', {[VarSub SHELL]})]) (= scope= flags=0 words=[] bindings=[('trace', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('SHELL', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('version', {[SQ ]})]) (Case to_match={[VarSub VPATH]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_OTHER ":"] [LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('ifs', {[VarSub IFS test_op=VS_TEST_HYPHEN {[LIT_CHARS "'\n"] [LIT_CHARS "\t '"]}]})]) (= scope= flags=0 words=[] bindings=[('IFS', {[LIT_OTHER ":"]})]) (= scope= flags=0 words=[] bindings=[('o', {[SQ ]})]) (For a [{[VarSub VPATH]}]) (List (Case to_match={[VarSub a]}, pat_word_list=[[{[DQ ]}, {[LIT_CHARS -]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (Case to_match={[VarSub o]}, pat_word_list=[[{[DQ ]}, {[LIT_CHARS -]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (= scope= flags=0 words=[] bindings=[('mount', {[DQ [VarSub mount][LIT_CHARS " "][VarSub o][LIT_CHARS " "][VarSub a]]})]) ) ) (= scope= flags=0 words=[] bindings=[('o', {[VarSub a]})]) ) ) (= scope= flags=0 words=[] bindings=[('IFS', {[VarSub ifs]})]) ) ) (Com {[LIT_OTHER ":"]} {[LIT_CHARS grab]} {[LIT_CHARS the]} {[LIT_CHARS options]}) (While (Com {[LIT_CHARS getopts]} {[VarSub ARGV0]} {[DQ [VarSub USAGE]]} {[LIT_CHARS OPT]}) (Case to_match={[VarSub OPT]}, pat_word_list=[[{[LIT_CHARS c]}], [{[LIT_CHARS d]}], [{[LIT_CHARS l]}], [{[LIT_CHARS m]}], [{[LIT_CHARS n]}], [{[LIT_CHARS o]}], [{[LIT_CHARS s]}], [{[LIT_CHARS t]}], [{[LIT_CHARS v]}], [{[LIT_CHARS x]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('cflag', {[LIT_CHARS 1]})]) (Com {[LIT_CHARS break]}) ) (= scope= flags=0 words=[] bindings=[('trace', {[DQ [VarSub trace][LIT_CHARS "/debug="][VarSub OPTARG]]})]) (= scope= flags=0 words=[] bindings=[('full', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('mount', {[DQ [VarSub mount][LIT_CHARS " "][VarSub OPTARG]]})]) (= scope= flags=0 words=[] bindings=[('show', {[DQ [LIT_CHARS "print -u2 --"]]})]) (= scope= flags=0 words=[] bindings=[('output', {[VarSub OPTARG]})]) (= scope= flags=0 words=[] bindings=[('SHELL', {[VarSub OPTARG]})]) (= scope= flags=0 words=[] bindings=[('trace', {[DQ [VarSub trace][LIT_CHARS "/trace="][VarSub OPTARG]]})]) (Case to_match={[VarSub OPTARG]}, pat_word_list=[[{[LIT_CHARS /] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('version', {[VarSub OPTARG]})]) (= scope= flags=0 words=[] bindings=[('version', {[LIT_CHARS .] [VarSub OPTARG]})]) ) (= scope= flags=0 words=[] bindings=[('options', {[DQ [VarSub options][LIT_CHARS " -"][VarSub OPT]]})]) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS x]} {[DQ [VarSub @]]}) (Com {[LIT_CHARS shift]} {[VarSub OPTIND]}) (Case to_match={[VarSub cflag]}, pat_word_list=[[{[LIT_CHARS 1]}]] (Com {[LIT_CHARS set]} {[LIT_CHARS --]} {[LIT_CHARS -c]} {[DQ [VarSub @]]}) ) (Case to_match={[VarSub full]}, pat_word_list=[[{[LIT_OTHER "?"] [LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('mount', {[DQ [VarSub full][LIT_CHARS " "][VarSub mount]]})]) ) (= scope= flags=0 words=[] bindings=[('mount', {[DQ [LIT_CHARS "- /#option/3d"][VarSub trace][LIT_CHARS " "][VarSub mount]]})]) (Case to_match={[VarSub output]}, pat_word_list=[[{[LIT_OTHER "?"] [LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('mount', {[DQ [VarSub output][LIT_CHARS " /#fs/option "][VarSub mount]]})]) ) (= scope= flags=0 words=[] bindings=[('default', {[VarSub version]})]) (Case to_match={[VarSub version]}, pat_word_list=[[{[LIT_CHARS /] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (List (If (Com {[LIT_CHARS getconf]} {[LIT_CHARS LIBPREFIX]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (List (= scope= flags=0 words=[] bindings=[('d', {[ComSub (Com {[LIT_CHARS getconf]} {[LIT_CHARS LIBPATH]})]})]) (= scope= flags=0 words=[] bindings=[('d', {[VarSub d transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*,"]}]]})]) (= scope= flags=0 words=[] bindings=[('d', {[VarSub d transform_ops=[VS_UNARY_DPERCENT {[LIT_CHARS ":*"]}]]})]) (= scope= flags=0 words=[] bindings=[('p', {[ComSub (Com {[LIT_CHARS getconf]} {[LIT_CHARS LIBPREFIX]})]})]) (= scope= flags=0 words=[] bindings=[('s', {[ComSub (Com {[LIT_CHARS getconf]} {[LIT_CHARS LIBSUFFIX]})]})]) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('d', {[LIT_CHARS lib]})]) (= scope= flags=0 words=[] bindings=[('p', {[LIT_CHARS lib]})]) (= scope= flags=0 words=[] bindings=[('s', {[SQ ]})]) ) ) (For x [{[VarSub dir] [LIT_CHARS /] [VarSub d] [LIT_CHARS /] [VarSub p] [LIT_CHARS 3d] [VarSub s] [VarSub version]}, {[VarSub dir] [LIT_CHARS /] [VarSub d] [LIT_CHARS /] [VarSub p] [LIT_CHARS 3d] [VarSub version transform_ops=[PatSub {[LIT_CHARS .]} {} do_all]] [VarSub s]}]) (Case to_match={[VarSub x]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /] [VarSub p] [LIT_CHARS 3d] [VarSub s] [LIT_OTHER "*"] [LIT_OTHER "["] [LIT_CHARS abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ] [LIT_OTHER "]"] [LIT_OTHER "*"]}, {[LIT_OTHER "*"] [LIT_CHARS /] [VarSub p] [LIT_CHARS 3d] [VarSub *] [LIT_OTHER "["] [LIT_CHARS abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ] [LIT_OTHER "]"] [LIT_OTHER "*"] [VarSub s]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('version', {[VarSub x]})]) (Com {[LIT_CHARS break]}) ) ) ) ) ) (= scope= flags=0 words=[] bindings=[('exp', {[SQ ]})]) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[DQ [VarSub version]]}) (List (If (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[VarSub dir] [LIT_CHARS /3d]}) (= scope= flags=0 words=[] bindings=[('dir', {[VarSub dir] [LIT_CHARS /3d]})]) ) (Case to_match={[LIT_OTHER ":"] [VarSub FPATH] [LIT_OTHER ":"]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_OTHER ":"] [VarSub dir] [LIT_CHARS /fun] [LIT_OTHER ":"] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (= scope= flags=1 words=[] bindings=[('FPATH', {[VarSub dir] [LIT_CHARS /fun] [VarSub FPATH test_op=VS_TEST_COLON_PLUS {[LIT_CHARS ":"] [VarSub FPATH]}]})]) ) (Case to_match={[LIT_OTHER ":"] [VarSub PATH] [LIT_OTHER ":"]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_OTHER ":"] [VarSub dir] [LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub dir] [LIT_CHARS /bin] [LIT_OTHER ":"] [VarSub PATH]})]) ) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS " LD_PRELOAD="][VarSub version]]})]) (Case to_match={[VarSub abi] [LIT_OTHER ":"] [LIT_CHARS -] [LIT_OTHER ":"] [VarSub version]}, pat_word_list=[[{[LIT_OTHER "?"] [LIT_OTHER "*"] [LIT_OTHER ":"] [LIT_CHARS -] [LIT_OTHER ":"] [VarSub dir] [LIT_CHARS /] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('v', {[VarSub version transform_ops=[VS_UNARY_POUND {[VarSub dir] [LIT_SLASH /]}]]})]) (For a [{[VarSub abi]}]) (List (= scope= flags=0 words=[] bindings=[('d', {[VarSub a transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ":*"]}]]})]) (= scope= flags=0 words=[] bindings=[('a', {[VarSub a transform_ops=[VS_UNARY_POUND {[LIT_CHARS "*:"]}]]})]) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS " _RLD"][VarSub a][LIT_CHARS "_LIST="][VarSub d][LIT_CHARS /][VarSub v][LIT_CHARS ":DEFAULT"]]})]) ) ) ) (List (= scope= flags=0 words=[] bindings=[('v', {[VarSub version transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ".*"]}]]})]) (= scope= flags=0 words=[] bindings=[('s', {[VarSub version transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*."]}]]})]) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub v] [LIT_CHARS -n32.] [VarSub s]}) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS " _RLD64_LIST="][VarSub version][LIT_CHARS ":DEFAULT _RLDN32_LIST="][VarSub version][LIT_CHARS -n32.][VarSub s][LIT_CHARS ":DEFAULT _RLD_LIST="][VarSub v][LIT_CHARS -o32.][VarSub s][LIT_CHARS ":DEFAULT"]]})]) (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub v] [LIT_CHARS -64.] [VarSub s]} {[LIT_CHARS -o]} {[LIT_CHARS -f]} {[VarSub v] [LIT_CHARS -o32.] [VarSub s]}) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS " _RLD64_LIST="][VarSub version][LIT_CHARS -64.][VarSub s][LIT_CHARS ":DEFAULT _RLDN32_LIST="][VarSub version][LIT_CHARS ":DEFAULT _RLD_LIST="][VarSub v][LIT_CHARS -o32.][VarSub s][LIT_CHARS ":DEFAULT"]]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS " _RLD_LIST="][VarSub version][LIT_CHARS ":DEFAULT"]]})]) ) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub dir] [LIT_CHARS /lib/libdir64.] [VarSub s]}) (= scope= flags=0 words=[] bindings=[('exp', {[DQ [VarSub exp][LIT_CHARS ":"][VarSub dir][LIT_CHARS /lib/libdir64.][VarSub s]]})]) ) ) ) (= scope= flags=1 words=[{[VarSub exp]}] bindings=[]) (Case to_match={[VarSub mount]}, pat_word_list=[[{[LIT_OTHER "?"] [LIT_OTHER "?"] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=1 words=[] bindings=[('__', {[VarSub mount transform_ops=[VS_UNARY_POUND {[LIT_CHARS "' '"]}]]})]) (Com {[LIT_CHARS unset]} {[LIT_CHARS __]}) ) (Com {[LIT_CHARS unset]} {[LIT_CHARS VPATH]}) ) (ElseTrue) (List (Com {[LIT_CHARS print]} {[LIT_CHARS -u2]} {[DQ [VarSub command][LIT_CHARS ": "][VarSub version][LIT_CHARS ": no shared library"]]}) (Case to_match={[VarSub default]}, pat_word_list=[[{[DQ [LIT_CHARS "*"]]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (= scope= flags=0 words=[] bindings=[('version', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('options', {[SQ ]})]) ) ) (Case to_match={[VarSub SHELL]}, pat_word_list=[[{[DQ ]}]] (List (= scope= flags=0 words=[] bindings=[('t', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS whence]} {[LIT_CHARS ksh]})]})]) (= scope= flags=0 words=[] bindings=[('SHELL', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]more_env=[('PATH', {[VarSub dir] [LIT_CHARS /bin] [LIT_OTHER ":"] [VarSub PATH]})] {[LIT_CHARS whence]} {[LIT_CHARS -p]} {[VarSub t]})]})]) ) ) (= scope= flags=0 words=[] bindings=[('SHELL', {[VarSub SHELL test_op=VS_TEST_COLON_HYPHEN {[VarSub shell]}]})]) (= scope= flags=0 words=[] bindings=[('SHELL', {[VarSub SHELL test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS bin] [LIT_SLASH /] [LIT_CHARS sh]}]})]) (= scope= flags=1 words=[{[LIT_CHARS SHELL]}] bindings=[]) (Case to_match={[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS vpath]} {[LIT_CHARS /] [LIT_POUND "#"] [LIT_CHARS option/3d]})]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS /2d]}]] (Com {[VarSub show]} {[LIT_CHARS vpath]} {[VarSub mount]}) ) (Case to_match={[VarSub 1] [LIT_OTHER ":"] [VarSub #] [LIT_OTHER ":"] [VarSub options]}, pat_word_list=[[{[LIT_CHARS -] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_OTHER ":"] [LIT_CHARS 0] [LIT_OTHER ":"] [LIT_OTHER "*"]}, {[LIT_OTHER "*"] [LIT_OTHER ":"] [LIT_OTHER "*"] [LIT_OTHER ":"] [LIT_OTHER "?"] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (= scope= flags=0 words=[] bindings=[('shell', {[DQ [VarSub SHELL][LIT_CHARS " "][VarSub options]]})]) (List (= scope= flags=0 words=[] bindings=[('t', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS whence]} {[VarSub 1]})]})]) (= scope= flags=0 words=[] bindings=[('t', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2)]{[LIT_CHARS whence]} {[LIT_CHARS -p]} {[VarSub t]})]})]) (Case to_match={[VarSub t]}, pat_word_list=[[{[DQ ]}, {[DQ [LIT_CHARS "''"]]}, {[SQ ]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('shell', {[DQ [VarSub SHELL][LIT_CHARS " "][VarSub options]]})]) (= scope= flags=0 words=[] bindings=[('shell', {[SQ ]})]) ) ) ) (Case to_match={[VarSub show]}, pat_word_list=[[{[DQ ]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS exec]} {[VarSub shell]} {[DQ [VarSub @]]}) (Case to_match={[VarSub version]}, pat_word_list=[[{[DQ ]}], [{[LIT_OTHER "*"]}]] (Com {[VarSub show]} {[LIT_VAR_LIKE "__="] [DQ [LIT_CHARS "'"][VarSub __][LIT_CHARS "'"]] =} {[LIT_CHARS exec]} {[VarSub shell]} {[DQ [VarSub @]]}) (Com {[VarSub show]} {[LIT_VAR_LIKE "__="] [DQ [LIT_CHARS "'"][VarSub __][LIT_CHARS "'"]] =} {[VarSub exp]} {[LIT_CHARS exec]} {[VarSub shell]} {[DQ [VarSub @]]}) ) ) )