(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]}) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]}) (= scope= flags=2 words=[] bindings=[('CC', {[LIT_CHARS gcc]})]) (= scope= flags=2 words=[] bindings=[('CXX', {[LIT_CHARS g] [LIT_OTHER "+"] [LIT_OTHER "+"]})]) (= scope= flags=2 words=[] bindings=[('MAKE_OPTS', {[DQ [LIT_CHARS "-j12 VERBOSE=1"]]})]) (FunctionDef enable-32bit [] (List (= scope= flags=2 words=[] bindings=[('CFLAGS', {[LIT_CHARS -m32]})]) (= scope= flags=2 words=[] bindings=[('CXXFLAGS', {[LIT_CHARS -m32]})]) (= scope= flags=2 words=[] bindings=[('LDFLAGS', {[LIT_CHARS -m32]})]) ) ) (= scope= flags=2 words=[] bindings=[('PNACL_ROOT', {[DQ [ComSub (Com {[LIT_CHARS pwd]})][LIT_CHARS /pnacl]]})]) (= scope= flags=2 words=[] bindings=[('TC_BUILD', {[DQ [VarSub PNACL_ROOT][LIT_CHARS /build]]})]) (= scope= flags=2 words=[] bindings=[('TC_BUILD_LLVM', {[DQ [VarSub TC_BUILD][LIT_CHARS /llc]]})]) (= scope= flags=2 words=[] bindings=[('TC_SRC', {[DQ [VarSub PNACL_ROOT][LIT_CHARS /src]]})]) (= scope= flags=2 words=[] bindings=[('TC_SRC_UPSTREAM', {[DQ [VarSub TC_SRC][LIT_CHARS /upstream]]})]) (= scope= flags=2 words=[] bindings=[('TC_SRC_LLVM', {[DQ [VarSub TC_SRC_UPSTREAM][LIT_CHARS /llvm]]})]) (= scope= flags=2 words=[] bindings=[('LLVM_EXTRA_OPTIONS', {[DQ [LIT_CHARS --enable-optimized]]})]) (= scope= flags=2 words=[] bindings=[('CROSS_TARGET_ARM', {[LIT_CHARS arm-none-linux-gnueabi]})]) (FunctionDef llvm-unlink-clang [] (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[DQ [VarSub TC_SRC_LLVM]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub TC_SRC_LLVM]] [LIT_CHARS /tools/clang]}) ) ) (FunctionDef llc-configure [] (List (= scope= flags=0 words=[] bindings=[('srcdir', {[DQ [VarSub TC_SRC_LLVM]]})]) (= scope= flags=0 words=[] bindings=[('objdir', {[DQ [VarSub TC_BUILD_LLVM]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub objdir]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub objdir]]}) (Com {[LIT_CHARS pushd]} {[DQ [VarSub objdir]]}) (= scope= flags=0 words=[] bindings=[('llvm_extra_opts', {[VarSub LLVM_EXTRA_OPTIONS]})]) (Com {[LIT_CHARS llvm-unlink-clang]}) (Com {[LIT_CHARS env]} {[LIT_CHARS -i]} {[LIT_VAR_LIKE "PATH="] [LIT_CHARS /usr/bin/] [LIT_OTHER ":"] [LIT_CHARS /bin] =} {[LIT_VAR_LIKE "MAKE_OPTS="] [VarSub MAKE_OPTS] =} {[LIT_VAR_LIKE "CC="] [DQ [VarSub CC]] =} {[LIT_VAR_LIKE "CXX="] [DQ [VarSub CXX]] =} {[LIT_VAR_LIKE "CFLAGS="] [DQ [VarSub CFLAGS]] =} {[LIT_VAR_LIKE "CXXFLAGS="] [DQ [VarSub CXXFLAGS]] =} {[LIT_VAR_LIKE "LDFLAGS="] [DQ [VarSub LDFLAGS]] =} {[VarSub srcdir] [LIT_CHARS /configure]} {[LIT_CHARS --disable-jit]} {[LIT_CHARS --enable-static]} {[LIT_CHARS --enable-targets] [LIT_OTHER "="] [LIT_CHARS x86] [LIT_COMMA ","] [LIT_CHARS x86_64] [LIT_COMMA ","] [LIT_CHARS arm]} {[LIT_CHARS --target] [LIT_OTHER "="] [VarSub CROSS_TARGET_ARM]} {[VarSub llvm_extra_opts]}) (Com {[LIT_CHARS popd]}) ) ) (FunctionDef llc-make [] (List (= scope= flags=0 words=[] bindings=[('srcdir', {[DQ [VarSub TC_SRC_LLVM]]})]) (= scope= flags=0 words=[] bindings=[('objdir', {[DQ [VarSub TC_BUILD_LLVM]]})]) (Com {[LIT_CHARS pushd]} {[DQ [VarSub objdir]]}) (Com {[LIT_CHARS llvm-unlink-clang]}) (Com {[LIT_CHARS env]} {[LIT_CHARS -i]} {[LIT_VAR_LIKE "PATH="] [LIT_CHARS /usr/bin/] [LIT_OTHER ":"] [LIT_CHARS /bin] =} {[LIT_VAR_LIKE "MAKE_OPTS="] [DQ [VarSub MAKE_OPTS]] =} {[LIT_VAR_LIKE "NACL_SANDBOX="] [LIT_CHARS 0] =} {[LIT_VAR_LIKE "NACL_SB_JIT="] [LIT_CHARS 0] =} {[LIT_VAR_LIKE "CC="] [DQ [VarSub CC]] =} {[LIT_VAR_LIKE "CXX="] [DQ [VarSub CXX]] =} {[LIT_VAR_LIKE "CFLAGS="] [DQ [VarSub CFLAGS]] =} {[LIT_VAR_LIKE "CXXFLAGS="] [DQ [VarSub CXXFLAGS]] =} {[LIT_VAR_LIKE "LDFLAGS="] [DQ [VarSub LDFLAGS]] =} {[LIT_CHARS make]} {[VarSub MAKE_OPTS]} {[LIT_CHARS tools-only]}) (Com {[LIT_CHARS popd]}) ) ) (FunctionDef llc-install [] (Com {[LIT_CHARS cp]} {[VarSub TC_BUILD_LLVM] [LIT_CHARS /Release] [LIT_OTHER "+"] [LIT_CHARS Asserts/bin/llc]} {[LIT_CHARS toolchain/linux_x86/pnacl_newlib_raw/host_x86_32/bin/llc]}) ) (FunctionDef llc-run-x8632 [] (List (= scope= flags=0 words=[] bindings=[('pexe', {[VarSub 1]})]) (Com {[VarSub TC_BUILD_LLVM] [LIT_CHARS /Release] [LIT_OTHER "+"] [LIT_CHARS Asserts/bin/llc]} {[LIT_CHARS -mcpu] [LIT_OTHER "="] [LIT_CHARS pentium4]} {[LIT_CHARS -mtriple] [LIT_OTHER "="] [LIT_CHARS i686-none-nacl-gnu]} {[LIT_CHARS -filetype] [LIT_OTHER "="] [LIT_CHARS obj]} {[LIT_CHARS -streaming-bitcode]} {[LIT_CHARS -tail-merge-threshold] [LIT_OTHER "="] [LIT_CHARS 50]} {[VarSub pexe]} {[LIT_CHARS -o]} {[VarSub pexe] [LIT_CHARS .o]} {[LIT_CHARS -metadata-text]} {[VarSub pexe] [LIT_CHARS .meta]}) ) ) (FunctionDef llc-run-x8632-heapprofile [] (List (= scope= flags=1 words=[] bindings=[('LD_PRELOAD', {[DQ [VarSub TCMALLOC_SO]]})]) (= scope= flags=1 words=[] bindings=[('HEAPPROFILE', {[DQ [VarSub 1][LIT_CHARS .heapprofile]]})]) (Com {[LIT_CHARS llc-run-x8632]} {[DQ [VarSub @]]}) ) ) (Com {[LIT_CHARS enable-32bit]}) (Com {[DQ [VarSub @]]}) )