(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:CLANG_DIR) op: Equal rhs: {($ VSub_Name '$PWD') (/_deps/clang) (Lit_Other '+') (llvm-5.0.1-x86_64-linux-gnu-ubuntu-16.04) } spids: [34] ) ] spids: [32] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:CLANG) op: Equal rhs: {($ VSub_Name '$CLANG_DIR') (/bin/clang)} spids: [42] ) ] spids: [40] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:CLANGXX) op: Equal rhs: {($ VSub_Name '$CLANG_DIR') (/bin/clang) (Lit_Other '+') (Lit_Other '+')} spids: [48] ) ] spids: [46] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:CLANG_COV_FLAGS) op: Equal rhs: {(SQ <'-fprofile-instr-generate -fcoverage-mapping'>)} spids: [57] ) ] spids: [55] ) (Assignment keyword: Assign_Readonly pairs: [(assign_pair lhs:(LhsName name:CLANG_LINK_FLAGS) op:Equal rhs:{(SQ )} spids:[64])] spids: [62] ) (Assignment keyword: Assign_Readonly pairs: [(assign_pair lhs:(LhsName name:PY27) op:Equal rhs:{(Python-2.7.13)} spids:[71])] spids: [69] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:PREPARE_DIR) op: Equal rhs: {(_devbuild/cpython-full)} spids: [77] ) ] spids: [75] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:OIL_SYMLINKS) op: Equal rhs: { (ArrayLiteralPart words: [{(oil)} {(oilc)} {(osh)} {(sh)} {(wok)} {(boil)} {(true)} {(false)}] ) } spids: [86] ) ] spids: [84] ) (FuncDef name: log body: (BraceGroup children: [ (SimpleCommand words: [{(echo)} {(DQ ($ VSub_At '$@'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[120])] ) ] spids: [111] ) spids: [107 110] ) (FuncDef name: die body: (BraceGroup children: [ (C {(log)} {(DQ ('FATAL: ') ($ VSub_At '$@'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [130] ) spids: [126 129] ) (FuncDef name: source-detected-config-or-die body: (BraceGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [(C {(source)} {(_build/detected-config.sh)})] negated: T ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)}) (C {(echo)} {(DQ ("FATAL: can't find _build/detected-config.h. Run './configure'"))} ) (C {(echo)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 164] ) ] spids: [16777215 189] ) ] spids: [152] ) spids: [148 151] ) ] )