(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope= flags=0 words=[] bindings=[('TARGET', {[LIT_CHARS //src/...]})]) (= scope= flags=0 words=[] bindings=[('JRE', {[DQ [LIT_CHARS JavaSE-1.8]]})]) (= scope= flags=0 words=[] bindings=[('PROJECT_NAME', {[DQ [LIT_CHARS bazel]]})]) (= scope= flags=0 words=[] bindings=[('OUTPUT_PATH', {[DQ [LIT_CHARS bazel-out/ide/classes]]})]) (= scope= flags=0 words=[] bindings=[('GENERATED_PATH', {[DQ [LIT_CHARS bazel-out/ide/generated]]})]) (= scope= flags=0 words=[] bindings=[('EXTRA_JARS', {[DQ [LIT_CHARS bazel-bazel/external/local-jdk/lib/tools.jar]]})]) (Com {[LIT_CHARS cd]} {[ComSub (Com {[LIT_CHARS dirname]} {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})]})]}) (AndOr OP_OR_IF (Subshell (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS output/bazel]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS tools/jdk/JavaBuilder_deploy.jar]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS tools/jdk/ijar]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS tools/jdk/SingleJar_deploy.jar]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS tools/jdk/GenClass_deploy.jar]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS tools/jdk/jdk]]} {[LIT_OTHER "]"]}) ) ) ) ) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS ./compile.sh]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[VarSub ?]}) ) ) (FunctionDef bazel [] (Com {[LIT_CHARS ./output/bazel]} {[DQ [VarSub @]]}) ) (Com {[LIT_CHARS source]} {[LIT_CHARS ./scripts/get_project_paths.sh]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub OUTPUT_PATH]} {[VarSub GENERATED_PATH]}) (Com {[LIT_CHARS ./scripts/eclipse-generate.sh]} {[LIT_CHARS classpath]} {[DQ [VarSub JAVA_PATHS]]} {[DQ [VarSub LIB_PATHS][LIT_CHARS " "][VarSub EXTRA_JARS]]} {[DQ [VarSub JRE]]} {[DQ [VarSub OUTPUT_PATH]]} < (FilenameRedirectNode filename={[LIT_CHARS .classpath]} "> 1), > ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub PLUGIN_PATHS]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS ./scripts/eclipse-generate.sh]} {[LIT_CHARS factorypath]} {[DQ [VarSub PROJECT_NAME]]} {[DQ [VarSub PLUGIN_PATHS]]} < (FilenameRedirectNode filename={[LIT_CHARS .factorypath]} "> 1), > ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS .settings]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS .settings/org.eclipse.jdt.apt.core.prefs]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ./scripts/eclipse-generate.sh]} {[LIT_CHARS apt_settings]} {[DQ [VarSub GENERATED_PATH]]} < (FilenameRedirectNode filename={[LIT_CHARS .settings/org.eclipse.jdt.apt.core.prefs]} "> 1), > ) ) ) ) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS .project]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ./scripts/eclipse-generate.sh]} {[LIT_CHARS project]} {[DQ [VarSub PROJECT_NAME]]} < (FilenameRedirectNode filename={[LIT_CHARS .project]} "> 1), > ) ) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS echo]} {[SQ ]}) (Com {[LIT_CHARS echo]}) (Com {[LIT_CHARS echo]} {[SQ ]}) )