(List (= scope= flags=0 words=[] bindings=[('PATH', {[ComSub (Com {[LIT_CHARS pwd]})] [LIT_OTHER ":"] [LIT_CHARS /command] [LIT_OTHER ":"] [LIT_CHARS /usr/local/bin] [LIT_OTHER ":"] [LIT_CHARS /usr/local/sbin] [LIT_OTHER ":"] [LIT_CHARS /bin] [LIT_OTHER ":"] [LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/bin] [LIT_OTHER ":"] [LIT_CHARS /usr/sbin] [LIT_OTHER ":"] [LIT_CHARS /usr/X11R6/bin] [LIT_OTHER ":"] [LIT_CHARS /usr/ucb]})]) (= scope= flags=1 words=[{[LIT_CHARS PATH]}] bindings=[]) (Com {[LIT_CHARS umask]} {[LIT_CHARS 022]} ) (FunctionDef die [] (List (Com {[LIT_CHARS echo]} {[DQ [VarSub @]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (FunctionDef catexe [] (List (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[VarSub 1]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[VarSub 1]} ) ) ) (FunctionDef filter_svstat [] (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS rts-tmp]} ) (Com {[LIT_CHARS die]} {[DQ [LIT_CHARS "Could not clean up old rts-tmp"]]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS rts-tmp]} ) (Com {[LIT_CHARS die]} {[DQ [LIT_CHARS "Could not create new rts-tmp"]]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS rts-tmp]} ) (Com {[LIT_CHARS die]} {[DQ [LIT_CHARS "Could not change to rts-tmp"]]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS test.sv]} ) (Com {[LIT_CHARS die]} {[DQ [LIT_CHARS "Could not create test.sv"]]} ) ) (= scope= flags=0 words=[] bindings=[('TOP', {[ComSub (Com {[LIT_CHARS pwd]})]})]) )