(List (= scope= flags=0 words=[] bindings=[('CURRENT_DIR', {[DQ [ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]]}) (Com {[LIT_CHARS pwd]}) )]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS source]} {[DQ [VarSub CURRENT_DIR][LIT_CHARS /../integration_test_setup.sh]]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "integration_test_setup.sh not found!"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS add_to_bazelrc]} {[DQ [LIT_CHARS "build --noshow_progress"]]}) (FunctionDef test_ide_build_file_generation [] (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/simple]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/simple/Simple.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Simple {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " System.out.println("][RIGHT_D_QUOTE "\""][LIT_CHARS "Hello world!"][RIGHT_D_QUOTE "\""][LIT_CHARS ");\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/complex]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/complex/Complex.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.complex;\n"][LIT_CHARS "\n"][LIT_CHARS "import com.google.example.simple.Simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Complex {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " Simple.main(args);\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/BUILD]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS simple][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS simple/Simple.java][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"][LIT_CHARS "\n"][LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS complex][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS complex/Complex.java][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS " deps = ["][RIGHT_D_QUOTE "\""][LIT_CHARS ":simple"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"]]} 0), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS complex]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-info]]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (= scope= flags=0 words=[] bindings=[('SIMPLE_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/simple.aswb-build]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub SIMPLE_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub SIMPLE_ASWB_BUILD][LIT_CHARS " not found"]]}) ) (= scope= flags=0 words=[] bindings=[('COMPLEX_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/complex.aswb-build]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub COMPLEX_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub COMPLEX_ASWB_BUILD][LIT_CHARS " not found"]]}) ) ) ) (FunctionDef test_detailed_result [] (List (AndOr OP_AND_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS clean]}) (Com {[LIT_CHARS bazel]} {[LIT_CHARS shutdown]}) ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/simple]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/simple/Simple.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Simple {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " System.out.println("][RIGHT_D_QUOTE "\""][LIT_CHARS "Hello world!"][RIGHT_D_QUOTE "\""][LIT_CHARS ");\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/complex]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/complex/Complex.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.complex;\n"][LIT_CHARS "\n"][LIT_CHARS "import com.google.example.simple.Simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Complex {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " Simple.main(args);\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/BUILD]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS simple][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS simple/Simple.java][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"][LIT_CHARS "\n"][LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS complex][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS complex/Complex.java][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS " deps = ["][RIGHT_D_QUOTE "\""][LIT_CHARS ":simple"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"]]} 0), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS complex]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-info]]} {[LIT_CHARS --experimental_show_artifacts]} < (FilenameRedirectNode filename={[VarSub TEST_log]} "> 2), > ) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (= scope= flags=0 words=[] bindings=[('SIMPLE_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/simple.aswb-build]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub SIMPLE_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub SIMPLE_ASWB_BUILD][LIT_CHARS " not found"]]}) ) (= scope= flags=0 words=[] bindings=[('COMPLEX_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/complex.aswb-build]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub COMPLEX_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub COMPLEX_ASWB_BUILD][LIT_CHARS " not found"]]}) ) (Com {[LIT_CHARS expect_log]} {[SQ ]}) (Com {[LIT_CHARS expect_log]} {[DQ [LIT_CHARS "^>>>.*/com/google/example/complex.aswb-build"]]}) (Com {[LIT_CHARS expect_log]} {[DQ [LIT_CHARS "^>>>.*/com/google/example/simple.aswb-build"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS complex]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-info]]} {[LIT_CHARS --experimental_show_artifacts]} < (FilenameRedirectNode filename={[VarSub TEST_log]} "> 2), > ) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (Com {[LIT_CHARS expect_log]} {[SQ ]}) (Com {[LIT_CHARS expect_log]} {[DQ [LIT_CHARS "^>>>.*/com/google/example/complex.aswb-build"]]}) (Com {[LIT_CHARS expect_log]} {[DQ [LIT_CHARS "^>>>.*/com/google/example/simple.aswb-build"]]}) ) ) (FunctionDef test_ide_resolve_output_group [] (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/simple]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/simple/Simple.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Simple {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " System.out.println("][RIGHT_D_QUOTE "\""][LIT_CHARS "Hello world!"][RIGHT_D_QUOTE "\""][LIT_CHARS ");\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/complex]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/complex/Complex.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.complex;\n"][LIT_CHARS "\n"][LIT_CHARS "import com.google.example.simple.Simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Complex {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " Simple.main(args);\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/BUILD]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS simple][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS simple/Simple.java][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"][LIT_CHARS "\n"][LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS complex][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS complex/Complex.java][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS " deps = ["][RIGHT_D_QUOTE "\""][LIT_CHARS ":simple"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"]]} 0), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS complex]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-resolve]]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub PRODUCT_NAME] [LIT_CHARS -bin/com/google/example/libsimple.jar]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub PRODUCT_NAME][LIT_CHARS "-bin/com/google/example/libsimple.jar not found"]]}) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub PRODUCT_NAME] [LIT_CHARS -bin/com/google/example/libcomplex.jar]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub PRODUCT_NAME][LIT_CHARS "-bin/com/google/example/libcomplex.jar not found"]]}) ) ) ) (FunctionDef test_filtered_gen_jar_generation [] (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/Test.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example;\n"][LIT_CHARS "class Test {}\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/BUILD]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "genrule(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS gen][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " outs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS Gen.java][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS " cmd = "][RIGHT_D_QUOTE "\""][LIT_CHARS "echo 'package gen; class Gen {}' > "][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS "@"][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS ")\n"][LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS test][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS Test.java][RIGHT_D_QUOTE "\""][LIT_CHARS ", "][RIGHT_D_QUOTE "\""][LIT_CHARS ":gen"][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS ")\n"]]} 0), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS test]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-resolve]]} {[LIT_CHARS --experimental_show_artifacts]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (= scope= flags=0 words=[] bindings=[('EXAMPLE_DIR', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [VarSub EXAMPLE_DIR][LIT_CHARS /libtest.jar]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub EXAMPLE_DIR][LIT_CHARS "/libtest.jar not found"]]}) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [VarSub EXAMPLE_DIR][LIT_CHARS /test-filtered-gen.jar]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub EXAMPLE_DIR][LIT_CHARS "/test-filtered-gen.jar not found"]]}) ) (Com {[LIT_CHARS unzip]} {[DQ [VarSub EXAMPLE_DIR][LIT_CHARS /test-filtered-gen.jar]]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[LIT_CHARS gen/Gen.class]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Filtered gen jar does not contain Gen.class"]]}) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[LIT_CHARS com/google/example/Test.class]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Filtered gen jar incorrectly contains Test.class"]]}) ) ) ) (FunctionDef test_ide_build_text_file_generation [] (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/simple]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/simple/Simple.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Simple {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " System.out.println("][RIGHT_D_QUOTE "\""][LIT_CHARS "Hello world!"][RIGHT_D_QUOTE "\""][LIT_CHARS ");\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS com/google/example/complex]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/complex/Complex.java]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "package com.google.example.complex;\n"][LIT_CHARS "\n"][LIT_CHARS "import com.google.example.simple.Simple;\n"][LIT_CHARS "\n"][LIT_CHARS "public class Complex {\n"][LIT_CHARS " public static void main(String[] args) {\n"][LIT_CHARS " Simple.main(args);\n"][LIT_CHARS " }\n"][LIT_CHARS "}\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS com/google/example/BUILD]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS simple][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS simple/Simple.java][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"][LIT_CHARS "\n"][LIT_CHARS "java_library(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS complex][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " srcs = ["][RIGHT_D_QUOTE "\""][LIT_CHARS complex/Complex.java][RIGHT_D_QUOTE "\""][LIT_CHARS "],\n"][LIT_CHARS " deps = ["][RIGHT_D_QUOTE "\""][LIT_CHARS ":simple"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS ")\n"]]} 0), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS //com/google/example] [LIT_OTHER ":"] [LIT_CHARS complex]} {[LIT_CHARS --aspects]} {[LIT_CHARS AndroidStudioInfoAspect]} {[LIT_CHARS --output_groups]} {[DQ [LIT_CHARS ide-info-text]]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Expected success"]]}) ) (= scope= flags=0 words=[] bindings=[('SIMPLE_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/simple.aswb-build.txt]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub SIMPLE_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub SIMPLE_ASWB_BUILD][LIT_CHARS " not found"]]}) ) (= scope= flags=0 words=[] bindings=[('COMPLEX_ASWB_BUILD', {[DQ [VarSub PRODUCT_NAME][LIT_CHARS -bin/com/google/example/complex.aswb-build.txt]]})]) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[VarSub COMPLEX_ASWB_BUILD]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS fail]} {[DQ [VarSub COMPLEX_ASWB_BUILD][LIT_CHARS " not found"]]}) ) ) ) (Com {[LIT_CHARS run_suite]} {[DQ [LIT_CHARS "Test IDE info files generation"]]}) )