(If (DParen {A2 AS_OP_LESS {A Atom NODE_ARITH_WORD {[VarSub #]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}}}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " compilerlist.txt benchfile.cpp"]]} ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('compilerlist', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('benchfile', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('g', {[LIT_CHARS 0]})]) (Com {[LIT_CHARS source]} {[VarSub compilerlist]} ) (ForExpr {A2 AS_OP_EQUAL {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}}} {A2 AS_OP_LESS {A Atom NODE_ARITH_WORD {[VarSub i]}} {A Atom NODE_ARITH_WORD {[VarSub g]}}} {A1 AS_OP_DPLUS {A Atom NODE_ARITH_WORD {[VarSub i]}} } (List (= scope= flags=0 words=[] bindings=[('compiler', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub CLIST bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub i]}})]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS " "]]} {[LIT_CHARS -f]} {[LIT_CHARS 1]}) )]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[ComSub (Com {[LIT_CHARS which]} {[VarSub compiler]})]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub CLIST bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub i]}})]]} ) (AndOr OP_AND_IF (Com {[VarSub CLIST bracket_op=(Index {A Atom NODE_ARITH_WORD {[VarSub i]}})]} {[VarSub benchfile]} {[LIT_CHARS -I..]} {[LIT_CHARS -o]} {[LIT_CHARS .bench]} ) (Com {[LIT_CHARS ./.bench]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) ) (Com {[LIT_CHARS echo]} {[DQ ]} ) ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "compiler not found: "][VarSub compiler]]} ) ) ) ) ) )