(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: [40] ) ] spids: [38] ) (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: [49] ) ] spids: [45] ) (FuncDef name: abuild body: (BraceGroup children: [ (TimeBlock pipeline: (C { (DQ (BracedVarSub token: <VSub_Name RUN_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [84 89] ) ) } ) ) (C {(ls)} {(-l)} {(-h)} {(Lit_Other "*") (.json)}) ] spids: [78] ) spids: [74 77] ) (FuncDef name: cprofile-abuild body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:out) op: Equal rhs: {(abuild.cprofile)} spids: [118] ) ] spids: [116] ) (TimeBlock pipeline: (C {(python)} {(-m)} {(cProfile)} {(-o)} {($ VSub_Name "$out")} { (DQ (BracedVarSub token: <VSub_Name RUN_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [136 141] ) ) } ) ) (C {(ls)} {(-l)} {($ VSub_Name "$out")}) ] spids: [113] ) spids: [109 112] ) (FuncDef name: print-cprofile body: (BraceGroup children: [ (C {(python)} {(-c)} { (SQ <"\n"> <"import pstats\n"> <"p = pstats.Stats(\"abuild.cprofile\")\n"> <"p.sort_stats(\"tottime\").print_stats()\n"> ) } ) ] spids: [167] ) spids: [163 166] ) (FuncDef name: abuild-trace body: (BraceGroup children: [ (SimpleCommand words: [ {(KW_Time time)} { (DQ (BracedVarSub token: <VSub_Name RUN_ABUILD> bracket_op: (WholeArray op_id:Lit_At) spids: [234 239] ) ) } ] more_env: [(env_pair name:_PY_TRACE val:{(abuild.pytrace)} spids:[228])] ) ] spids: [225] ) spids: [221 224] ) (FuncDef name: parse body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:script) op: Equal rhs: {($ VSub_Number "$0")} spids: [271] ) ] spids: [269] ) (TimeBlock pipeline: (SimpleCommand words: [{(bin/oil.py)} {(osh)} {(-n)} {($ VSub_Name "$script")}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[285])] ) ) ] spids: [262] ) spids: [258 261] ) (FuncDef name: execute body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:script) op: Equal rhs: {($ VSub_Number "$0")} spids: [307] ) ] spids: [305] ) (TimeBlock pipeline:(C {(bin/oil.py)} {(osh)} {($ VSub_Number "$0")})) (C {(ls)} {(-l)} {(-h)} {(Lit_Other "*") (.json)}) ] spids: [298] ) spids: [294 297] ) (C {(DQ ($ VSub_At "$@"))}) ] )