(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (FuncDef name: bundle-size body: (BraceGroup children: [ (C {(ls)} {(-l)} {(_build/) (Lit_Other '*') (/bytecode-) (Lit_Other '*') (.zip)} {(_build/) (Lit_Other '*') (/ovm)} {(_bin/) (Lit_Other '*') (.ovm)} ) ] spids: [52] ) spids: [48 51] ) (FuncDef name: linecount-nativedeps body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:app_name spids:[85]) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(oil)}) spids: [86 90] ) } spids: [85] ) ] spids: [83] ) (Pipeline children: [ (C {(find)} {(_tmp/) (${ VSub_Name app_name) (-tar-test)} {(-name)} {(SQ <'*.[ch]'>)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) ] spids: [80] ) spids: [76 79] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:BYTECODE spids:[126]) op: Equal rhs: {(SQ <bytecode-opy>)} spids: [126] ) ] spids: [124] ) (FuncDef name: linecount-pydeps body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:app_name spids:[144]) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(oil)}) spids: [145 149] ) } spids: [144] ) ] spids: [142] ) (Pipeline children: [ (C {(awk)} {(SQ <'/\\.py$/ { print $1 }'>)} {(_build/) ($ VSub_Name '$app_name') (/) (${ VSub_Name BYTECODE) (-manifest.txt)} ) (C {(tee)} {(_tmp/pydeps.txt)}) (C {(sort)}) (C {(uniq)}) (C {(xargs)} {(wc)} {(-l)}) (C {(sort)} {(-n)}) ] negated: F ) ] spids: [139] ) spids: [135 138] ) (FuncDef name: pyc-files body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:app_name spids:[208]) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(oil)}) spids: [209 213] ) } spids: [208] ) ] spids: [206] ) (C {(awk)} {(SQ <'/\\.pyc$/ { print $1 }'>)} {(_build/) ($ VSub_Name '$app_name') (/) (${ VSub_Name BYTECODE) (-manifest.txt)} ) ] spids: [203] ) spids: [199 202] ) (FuncDef name: pyc-bytes body: (BraceGroup children: [ (Pipeline children: [ (C {(pyc-files)} {(DQ ($ VSub_At '$@'))}) (C {(tee)} {(_tmp/pycdeps.txt)}) (C {(sort)}) (C {(uniq)}) (C {(xargs)} {(wc)} {(--bytes)}) (C {(sort)} {(-n)}) ] negated: F ) ] spids: [240] ) spids: [236 239] ) (FuncDef name: pyc-md5 body: (BraceGroup children: [ (Pipeline children: [ (C {(pyc-files)} {(DQ ($ VSub_At '$@'))}) (C {(xargs)} {(bin/opyc)} {(dis-md5)}) ] negated: F ) ] spids: [288] ) spids: [284 287] ) (FuncDef name: _tar-lines body: (BraceGroup children: [ (C {(linecount-nativedeps)} {(DQ ($ VSub_At '$@'))}) (C {(echo)}) (C {(linecount-pydeps)} {(DQ ($ VSub_At '$@'))}) ] spids: [312] ) spids: [308 311] ) (FuncDef name: hello-tar-lines body: (BraceGroup children:[(C {(_tar-lines)} {(hello)})] spids:[344]) spids: [340 343] ) (FuncDef name: oil-tar-lines body: (BraceGroup children:[(C {(_tar-lines)} {(oil)})] spids:[364]) spids: [360 363] ) (C {(DQ ($ VSub_At '$@'))}) ] )