(command.CommandList children: [ (C {(KW_Set set)} {(-o)} {(nounset)}) (C {(KW_Set set)} {(-o)} {(pipefail)}) (C {(KW_Set set)} {(-o)} {(errexit)}) (C {(readonly)} {(Lit_VarLike 'CLANG_DIR=') ($ VSub_DollarName '$PWD') (/_deps/clang) (Lit_Other '+') (llvm-5.0.1-x86_64-linux-gnu-ubuntu-16.04) } ) (C {(readonly)} {(Lit_VarLike 'CLANG=') ($ VSub_DollarName '$CLANG_DIR') (/bin/clang)}) (C {(readonly)} {(Lit_VarLike 'CLANGXX=') ($ VSub_DollarName '$CLANG_DIR') (/bin/clang) (Lit_Other '+') (Lit_Other '+') } ) (C {(readonly)} {(Lit_VarLike 'CLANG_COV_FLAGS=') (SQ <'-fprofile-instr-generate -fcoverage-mapping'>)} ) (C {(readonly)} {(Lit_VarLike 'CLANG_LINK_FLAGS=') (SQ )}) (C {(readonly)} {(Lit_VarLike 'PY27=') (Python-2.7.13)}) (C {(readonly)} {(Lit_VarLike 'PREPARE_DIR=') (_devbuild/cpython-full)}) (C {(readonly)} {(Lit_VarLike 'OIL_SYMLINKS=') (sh_array_literal left: <Op_LParen '('> words: [{(oil)} {(osh)} {(oshc)} {(sh)} {(wok)} {(boil)} {(true)} {(false)}] ) } ) (C {(readonly)} {(Lit_VarLike 'OPY_SYMLINKS=') (sh_array_literal left:<Op_LParen '('> words:[{(opy)} {(opyc)}])} ) (command.ShFunction name: log body: (command.BraceGroup children: [ (command.Simple words: [{(echo)} {(DQ ($ VSub_At '$@'))}] redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})] ) ] ) ) (command.ShFunction name: die body: (command.BraceGroup children: [ (C {(log)} {(DQ ('FATAL: ') ($ VSub_At '$@'))}) (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ) (command.ShFunction name: source-detected-config-or-die body: (command.BraceGroup children: [ (command.If arms: [ (if_arm cond: [ (command.Sentence child: (command.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)}) (command.ControlFlow token: <ControlFlow_Exit exit> arg_word: {(1)} ) ] ) ] ) ] ) ) ] )