(List (= scope= flags=1 words=[] bindings=[('DYLD_FRAMEWORK_PATH', {[VarSub BUILT_PRODUCTS_DIR]})]) (= scope= flags=1 words=[] bindings=[('DYLD_LIBRARY_PATH', {[VarSub BUILT_PRODUCTS_DIR]})]) (= scope= flags=0 words=[] bindings=[('test_executables', {[Array {[DQ [VarSub BUILT_PRODUCTS_DIR][LIT_CHARS /gtest_unittest-framework]]} {OP_NEWLINE "\n"} {[DQ [VarSub BUILT_PRODUCTS_DIR][LIT_CHARS /gtest_unittest]]} {OP_NEWLINE "\n"} {[DQ [VarSub BUILT_PRODUCTS_DIR][LIT_CHARS /sample1_unittest-framework]]} {OP_NEWLINE "\n"} {[DQ [VarSub BUILT_PRODUCTS_DIR][LIT_CHARS /sample1_unittest-static]]}]})]) (= scope= flags=0 words=[] bindings=[('succeeded', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('failed', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('failed_list', {[Array ]})]) (For test [{[VarSub test_executables bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_STAR "*"}})]}]) (List (Com {[DQ [VarSub test]]}) (= scope= flags=0 words=[] bindings=[('result', {[VarSub ?]})]) (If (Com {[LIT_OTHER "["]} {[VarSub result]} {[LIT_CHARS -eq]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('succeeded', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub succeeded]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('failed', {[ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub failed]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]})]) (= scope= flags=0 words=[] bindings=[('failed_list', {[DQ [VarSub failed_list][LIT_CHARS " "][VarSub test]]})]) ) ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Tests complete with "][VarSub succeeded][LIT_CHARS " successes and "][VarSub failed][LIT_CHARS " failures."]]}) (If (Com {[LIT_OTHER "["]} {[VarSub failed]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "The following tests failed:"]]}) (Com {[LIT_CHARS echo]} {[VarSub failed_list]}) ) ) (Com {[LIT_CHARS exit]} {[VarSub failed]}) )