(List (Com {[LIT_CHARS exec]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (= scope= flags=0 words=[] bindings=[('sys', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS uname]} {[LIT_CHARS -s]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) )]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS x] [DQ [VarSub sys]]} {[LIT_NEQUAL "!="]} {[LIT_CHARS x]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope= flags=0 words=[] bindings=[('unamer', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS uname]} {[LIT_CHARS -r]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('unamem', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS uname]} {[LIT_CHARS -m]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('unamev', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS uname]} {[LIT_CHARS -v]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (Case to_match={[DQ [VarSub sys]]}, pat_word_list=[[{[LIT_CHARS bsd.os]}, {[LIT_CHARS freebsd]}, {[LIT_CHARS netbsd]}, {[LIT_CHARS openbsd]}], [{[LIT_CHARS linux]}], [{[LIT_CHARS aix]}], [{[LIT_CHARS sunos]}], [{[LIT_CHARS unix_sv]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamer]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [ComSub (Com {[LIT_CHARS sysctl]} {[LIT_CHARS -n]} {[LIT_CHARS hw.model]})]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamer]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) (Case to_match={[DQ [VarSub chip]]}, pat_word_list=[[{[LIT_CHARS i386]}, {[LIT_CHARS i486]}, {[LIT_CHARS i586]}, {[LIT_CHARS i686]}], [{[LIT_CHARS alpha]}]] (= scope= flags=0 words=[] bindings=[('arch', {[DQ [LIT_CHARS i386]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [LIT_CHARS alpha]]})]) ) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamev][LIT_CHARS -][VarSub unamer]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS arch]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamer][LIT_CHARS -][VarSub unamev]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [ComSub (Pipeline (Subshell (AndOr OP_OR_IF (Com {[LIT_CHARS uname]} {[LIT_CHARS -p]}) (Com {[LIT_CHARS mach]}) ) ) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS arch]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS arch]} {[LIT_CHARS -k]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamer][LIT_CHARS -][VarSub unamev]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [ComSub (Com {[LIT_CHARS uname]} {[LIT_CHARS -m]})]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [VarSub sys][LIT_CHARS -][VarSub unamer][LIT_CHARS -][VarSub unamev]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS arch]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub unamem]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) ) ) (ElseTrue) (List (Com {[LIT_CHARS gcc]} {[LIT_CHARS -c]} {[LIT_CHARS trycpp.c]} ) (Com {[LIT_CHARS gcc]} {[LIT_CHARS -o]} {[LIT_CHARS trycpp]} {[LIT_CHARS trycpp.o]} ) (Case to_match={[ComSub (Com {[LIT_CHARS ./trycpp]})]}, pat_word_list=[[{[LIT_CHARS nextstep]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [LIT_CHARS nextstep-][ComSub (Pipeline (Com {[LIT_CHARS hostinfo]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS hostinfo]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS hostinfo]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) (List (= scope= flags=0 words=[] bindings=[('oper', {[DQ [LIT_CHARS unknown]]})]) (= scope= flags=0 words=[] bindings=[('arch', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('syst', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('chip', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('kern', {[DQ ]})]) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS trycpp.o]} {[LIT_CHARS trycpp]} ) ) ) (Case to_match={[DQ [VarSub chip]]}, pat_word_list=[[{[LIT_CHARS 80486]}], [{[LIT_CHARS i486DX]}], [{[LIT_CHARS i486.DX2]}], [{[LIT_CHARS Intel.586]}], [{[LIT_CHARS i586]}], [{[LIT_CHARS i686]}]] (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS i486]})]) (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS i486-dx]})]) (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS i486-dx2]})]) (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS pentium]})]) (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS pentium]})]) (= scope= flags=0 words=[] bindings=[('chip', {[LIT_CHARS ppro]})]) ) (If (Com {[LIT_CHARS gcc]} {[LIT_CHARS -c]} {[LIT_CHARS x86cpuid.c]} ) (If (Com {[LIT_CHARS gcc]} {[LIT_CHARS -o]} {[LIT_CHARS x86cpuid]} {[LIT_CHARS x86cpuid.o]} ) (List (= scope= flags=0 words=[] bindings=[('x86cpuid', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS ./x86cpuid]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS /] [LIT_OTHER ":"]} {[LIT_CHARS ..]}) )]]})]) (Case to_match={[DQ [VarSub x86cpuid]]}, pat_word_list=[[{[LIT_OTHER "?"] [LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('chip', {[DQ [VarSub x86cpuid]]})]) ) ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS x86cpuid]} {[LIT_CHARS x86cpuid.o]} ) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub oper][LIT_CHARS "-:"][VarSub arch][LIT_CHARS "-:"][VarSub syst][LIT_CHARS "-:"][VarSub chip][LIT_CHARS "-:"][VarSub kern][LIT_CHARS -]]} ) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]} ) ) )