(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:ABUILD) op: Equal rhs: {(TildeSubPart prefix:'') (/git/alpine/abuild/abuild)} spids: [46] ) ] spids: [44] ) (Assignment keyword: Assign_Readonly flags: ["'-a'"] pairs: [ (assign_pair lhs: (LhsName name:RUN_ABUILD) op: Equal rhs: {(ArrayLiteralPart words:[{(bin/oil.py)}{(osh)}{($ VSub_Name '$ABUILD')}{(-h)}])} spids: [55] ) ] spids: [51] ) (Assignment keyword: Assign_Readonly flags: ["'-a'"] pairs: [ (assign_pair lhs: (LhsName name:OSH_PARSE) op: Equal rhs: {(ArrayLiteralPart words:[{(bin/oil.py)}{(osh)}{(--ast-format)}{(none)}{(-n)}])} spids: [70] ) ] spids: [66] ) (FuncDef name: time-run-abuild body: (BraceGroup children: [ (Sentence child: (TimeBlock pipeline: (C { (DQ (BracedVarSub token: <VSub_Name RUN_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [109 114] ) ) } ) ) terminator: <Op_Semi ';'> ) ] spids: [104] ) spids: [100 103] ) (FuncDef name: time-parse-abuild body: (BraceGroup children: [ (Sentence child: (TimeBlock pipeline: (C { (DQ (BracedVarSub token: <VSub_Name OSH_PARSE> bracket_op: (WholeArray op_id:Lit_At) spids: [129 134] ) ) } {($ VSub_Name '$ABUILD')} ) ) terminator: <Op_Semi ';'> ) ] spids: [124] ) spids: [120 123] ) (FuncDef name: _cprofile body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:out) op: Equal rhs: {($ VSub_Number '$1')} spids: [152] ) ] spids: [150] ) (C {(shift)}) (TimeBlock pipeline: (C {(python)} {(-m)} {(cProfile)} {(-o)} {($ VSub_Name '$out')} {(DQ ($ VSub_At '$@'))}) ) ] spids: [147] ) spids: [143 146] ) (FuncDef name: cprofile-osh-parse body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:in) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {($ VSub_Name '$ABUILD')} ) spids: [191 195] ) } spids: [190] ) ] spids: [188] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:out) op: Equal rhs: { (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(abuild.cprofile)}) spids: [201 205] ) } spids: [200] ) ] spids: [198] ) (C {(_cprofile)} {($ VSub_Name '$out')} { (DQ (BracedVarSub token: <VSub_Name OSH_PARSE> bracket_op: (WholeArray op_id:Lit_At) spids: [213 218] ) ) } {($ VSub_Name '$in')} ) (C {(ls)} {(-l)} {($ VSub_Name '$out')}) ] spids: [185] ) spids: [181 184] ) (FuncDef name: cprofile-parse-abuild body: (BraceGroup children: [(C {(cprofile-osh-parse)} {($ VSub_Name '$ABUILD')} {(_tmp/abuild.cprofile)})] spids: [237] ) spids: [233 236] ) (FuncDef name: cprofile-parse-configure body: (BraceGroup children: [ (C {(cprofile-osh-parse)} {(benchmarks/testdata/configure)} {(_tmp/configure.cprofile)}) ] spids: [252] ) spids: [248 251] ) (FuncDef name: cprofile-run-abuild body: (BraceGroup children: [ (C {(_cprofile)} {(_tmp/abuild-run.cprofile)} { (DQ (BracedVarSub token: <VSub_Name RUN_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [275 280] ) ) } ) ] spids: [267] ) spids: [263 266] ) (FuncDef name: print-cprofile body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:profile) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(_tmp) (Lit_Slash /) (abuild.cprofile)} ) spids: [305 311] ) } spids: [304] ) ] spids: [302] ) (C {(python)} {(-c)} { (SQ <'\n'> <'import pstats\n'> <'import sys\n'> <'p = pstats.Stats(sys.argv[1])\n'> <'p.sort_stats("tottime").print_stats()\n'> ) } {($ VSub_Name '$profile')} ) ] spids: [299] ) spids: [295 298] ) (FuncDef name: abuild-trace body: (BraceGroup children: [ (SimpleCommand words: [ {(KW_Time time)} { (DQ (BracedVarSub token: <VSub_Name PARSE_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [381 386] ) ) } ] more_env: [(env_pair name:_PY_TRACE val:{(abuild.pytrace)} spids:[375])] ) ] spids: [372] ) spids: [368 371] ) (FuncDef name: parse body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:script) op: Equal rhs: {($ VSub_Number '$0')} spids: [418] ) ] spids: [416] ) (TimeBlock pipeline: (SimpleCommand words: [{(bin/oil.py)} {(osh)} {(--ast-format)} {(none)} {(-n)} {($ VSub_Name '$script')}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [436] ) ] ) ) ] spids: [409] ) spids: [405 408] ) (FuncDef name: execute body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:script) op: Equal rhs: {($ VSub_Number '$0')} spids: [458] ) ] spids: [456] ) (TimeBlock pipeline:(C {(bin/oil.py)} {(osh)} {($ VSub_Number '$0')})) (C {(ls)} {(-l)} {(-h)} {(Lit_Other '*') (.json)}) ] spids: [449] ) spids: [445 448] ) (C {(DQ ($ VSub_At '$@'))}) ] )