(List (= scope= flags=1 words=[] bindings=[('LC_ALL', {[LIT_CHARS C]})]) (= scope= flags=0 words=[] bindings=[('print_final', {[DQ [LIT_CHARS no]]})]) (While (Com {[LIT_CHARS getopts]} {[DQ [LIT_CHARS "h:a:o:p"]]} {[LIT_CHARS flag]}) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub flag]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS h]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('header_file', {[VarSub OPTARG]})]) (Com {[LIT_OTHER "["]} {[DQ [VarSub flag]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS a]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('asm_file', {[VarSub OPTARG]})]) (Com {[LIT_OTHER "["]} {[DQ [VarSub flag]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS o]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('out_file', {[VarSub OPTARG]})]) (Com {[LIT_OTHER "["]} {[DQ [VarSub flag]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS p]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('print_final', {[DQ [LIT_CHARS yes]]})]) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub header_file]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Header file not specified."]]}) (Com {[LIT_CHARS false]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub asm_file]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ASM file not specified."]]}) (Com {[LIT_CHARS false]}) (Com {[LIT_CHARS exit]}) ) ) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS cat]} {[VarSub header_file]} {[VarSub asm_file]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -E]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_CHARS DO1STROUNDING]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('odd_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sort]}) (Com {[LIT_CHARS uniq]} {[LIT_CHARS -u]}) )]]})]) (= scope= flags=0 words=[] bindings=[('odd_vars', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub odd_config]]}) (Com {[LIT_CHARS sed]} {[SQ ]}) (Com {[LIT_CHARS uniq]}) )]]})]) (For var [{[VarSub odd_vars]}]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Error: Configuration mismatch for "][VarSub var][LIT_CHARS .]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Header file: "][VarSub header_file]]}) (Com {[LIT_CHARS echo]} {[DQ [ComSub (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS -n]} {[VarSub header_file]}) (Com {[LIT_CHARS grep]} {[DQ [VarSub var][LIT_CHARS "[ "][\ LIT_ESCAPED_CHAR "\\t"][LIT_CHARS "]"]]}) )]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Assembly file: "][VarSub asm_file]]}) (Com {[LIT_CHARS echo]} {[DQ [ComSub (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS -n]} {[VarSub asm_file]}) (Com {[LIT_CHARS grep]} {[DQ [VarSub var][LIT_CHARS "[ "][\ LIT_ESCAPED_CHAR "\\t"][LIT_CHARS "]"]]}) )]]}) (Com {[LIT_CHARS echo]} {[DQ ]}) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub odd_vars]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS false]}) (Com {[LIT_CHARS exit]}) ) ) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub print_final]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS no]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]}) ) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_VAR_LIKE "ARCH_X86="] [LIT_CHARS no] =}) )]]})]) (= scope= flags=0 words=[] bindings=[('combined_config', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[LIT_VAR_LIKE "ARCH_X86_64="] [LIT_CHARS no] =}) )]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub out_file]]} {[LIT_OTHER "]"]}) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sort]}) (Com {[LIT_CHARS uniq]} < (FilenameRedirectNode filename={[VarSub out_file]} "> 1), > ) ) (ElseTrue) (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub combined_config]]}) (Com {[LIT_CHARS sort]}) (Com {[LIT_CHARS uniq]}) ) ) )