(List (Com {[LIT_OTHER ":"]} {[LIT_CHARS include]} {[LIT_CHARS OPTIONS]}) (Com {[LIT_CHARS eval]} {[VarSub 1]}) (Com {[LIT_CHARS shift]}) (Com {[LIT_CHARS .]} {[VarSub 1]}) (For i [{[LIT_CHARS ACCT]}, {[LIT_CHARS BRACEPAT]}, {[LIT_CHARS ECHOPRINT]}, {[LIT_CHARS ESH]}, {[LIT_CHARS ESHPLUS]}, {[LIT_CHARS FLOAT]}, {[LIT_CHARS FS_3D]}, {[LIT_CHARS IODELAY]}, {[LIT_CHARS JOBS]}, {[LIT_CHARS MULTIBYTE]}, {[LIT_CHARS NEWTEST]}, {[LIT_CHARS OLDTERMIO]}, {[LIT_CHARS OLDTEST]}, {[LIT_CHARS P_UID]}, {[LIT_CHARS PDU]}, {[LIT_CHARS POSIX]}, {[LIT_CHARS RDS]}, {[LIT_CHARS RAWONLY]}, {[LIT_CHARS SEVENBIT]}, {[LIT_CHARS SUID_EXEC]}, {[LIT_CHARS TIMEOUT]}, {[LIT_CHARS VSH]}, {[LIT_CHARS LDYNAMIC]}]) (List (Com {[LIT_OTHER ":"]} {[LIT_CHARS This]} {[LIT_CHARS could]} {[LIT_CHARS be]} {[LIT_CHARS done]} {[LIT_CHARS with]} {[LIT_CHARS eval] [LIT_COMMA ","]} {[LIT_CHARS but]} {[LIT_CHARS eval]} {[LIT_CHARS broken]} {[LIT_CHARS in]} {[LIT_CHARS some]} {[LIT_CHARS shells]}) (= scope= flags=0 words=[] bindings=[('j', {[LIT_CHARS 0]})]) (Case to_match={[VarSub i]}, pat_word_list=[[{[LIT_CHARS ACCT]}], [{[LIT_CHARS BRACEPAT]}], [{[LIT_CHARS ECHOPRINT]}], [{[LIT_CHARS ESH]}], [{[LIT_CHARS ESHPLUS]}], [{[LIT_CHARS FLOAT]}], [{[LIT_CHARS FS_3D]}], [{[LIT_CHARS IODELAY]}], [{[LIT_CHARS JOBS]}], [{[LIT_CHARS LDYNAMIC]}], [{[LIT_CHARS MULTIBYTE]}], [{[LIT_CHARS NEWTEST]}], [{[LIT_CHARS OLDTERMIO]}], [{[LIT_CHARS OLDTEST]}], [{[LIT_CHARS P_UID]}], [{[LIT_CHARS PDU]}], [{[LIT_CHARS POSIX]}], [{[LIT_CHARS RAWONLY]}], [{[LIT_CHARS RDS]}], [{[LIT_CHARS SEVENBIT]}], [{[LIT_CHARS SUID_EXEC]}], [{[LIT_CHARS TIMEOUT]}], [{[LIT_CHARS VSH]}]] (= scope= flags=0 words=[] bindings=[('j', {[VarSub ACCT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub BRACEPAT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub ECHOPRINT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub ESH]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub ESHPLUS]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub FLOAT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub FS_3D]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub IODELAY]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub JOBS]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub LDYNAMIC]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub MULTIBYTE]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub NEWTEST]})]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#include "]]} < (FilenameRedirectNode filename={[VarSub tmp] [LIT_CHARS .c]} "> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#include "]]} < (FilenameRedirectNode filename={[VarSub tmp] [LIT_CHARS .c]} >"> 1), > ) (If (Com {[VarSub CC]} {[LIT_CHARS -E]} {[VarSub tmp] [LIT_CHARS .c]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('j', {[VarSub OLDTERMIO]})]) ) ) (= scope= flags=0 words=[] bindings=[('j', {[VarSub OLDTEST]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub P_UID]})]) (List (= scope= flags=0 words=[] bindings=[('j', {[VarSub PDU]})]) (If (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS 0]} {[LIT_CHARS -ne]} {[DQ [VarSub j]]}) (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[LIT_CHARS /usr/pdu/bin/pwd]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#define PDUBIN\t1"]]}) ) ) (= scope= flags=0 words=[] bindings=[('j', {[VarSub POSIX]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub RAWONLY]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub RDS]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub SEVENBIT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub SUID_EXEC]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub TIMEOUT]})]) (= scope= flags=0 words=[] bindings=[('j', {[VarSub VSH]})]) ) (Case to_match={[VarSub j]}, pat_word_list=[[{[LIT_CHARS 0]}, {[DQ ]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#define "][VarSub i][LIT_CHARS "\t"][VarSub j]]}) ) ) ) )