(List (= scope= flags=0 words=[] bindings=[('failed_tests', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('fixed', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('success', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('failed', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('broken', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('total', {[LIT_CHARS 0]})]) (While (Com {[LIT_CHARS read]} {[LIT_CHARS file]} ) (While (Com {[LIT_CHARS read]} {[LIT_CHARS type]} {[LIT_CHARS value]} ) (Case to_match={[VarSub type]}, pat_word_list=[[{[SQ ]}], [{[LIT_CHARS fixed]}], [{[LIT_CHARS success]}], [{[LIT_CHARS failed]}], [{[LIT_CHARS broken]}], [{[LIT_CHARS total]}]] (Com {[LIT_CHARS continue]} ) (= scope= flags=0 words=[] bindings=[('fixed', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub fixed]}} {A Atom NODE_ARITH_WORD {[VarSub value]}}}]})]) (= scope= flags=0 words=[] bindings=[('success', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub success]}} {A Atom NODE_ARITH_WORD {[VarSub value]}}}]})]) (List (= scope= flags=0 words=[] bindings=[('failed', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub failed]}} {A Atom NODE_ARITH_WORD {[VarSub value]}}}]})]) (If (Com {[LIT_CHARS test]} {[VarSub value]} {[LIT_NEQUAL "!="]} {[LIT_CHARS 0]} ) (List (= scope= flags=0 words=[] bindings=[('testnum', {[ComSub (Com {[LIT_CHARS expr]} {[DQ [VarSub file]]} {[LIT_OTHER ":"]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('failed_tests', {[DQ [VarSub failed_tests][LIT_CHARS " "][VarSub testnum]]})]) ) ) ) (= scope= flags=0 words=[] bindings=[('broken', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub broken]}} {A Atom NODE_ARITH_WORD {[VarSub value]}}}]})]) (= scope= flags=0 words=[] bindings=[('total', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub total]}} {A Atom NODE_ARITH_WORD {[VarSub value]}}}]})]) ) ) ) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -n]} {[DQ [VarSub failed_tests]]} ) (Com {[LIT_CHARS printf]} {[DQ [\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS "failed test(s):"][VarSub failed_tests][\ LIT_ESCAPED_CHAR "\\n"][\ LIT_ESCAPED_CHAR "\\n"]]} ) ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%-8s%d"][\ LIT_ESCAPED_CHAR "\\n"]]} {[LIT_CHARS fixed]} {[VarSub fixed]} ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%-8s%d"][\ LIT_ESCAPED_CHAR "\\n"]]} {[LIT_CHARS success]} {[VarSub success]} ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%-8s%d"][\ LIT_ESCAPED_CHAR "\\n"]]} {[LIT_CHARS failed]} {[VarSub failed]} ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%-8s%d"][\ LIT_ESCAPED_CHAR "\\n"]]} {[LIT_CHARS broken]} {[VarSub broken]} ) (Com {[LIT_CHARS printf]} {[DQ [LIT_CHARS "%-8s%d"][\ LIT_ESCAPED_CHAR "\\n"]]} {[LIT_CHARS total]} {[VarSub total]} ) )