(CommandList children: [ (C {(set)} {(-o)} {(nounset)}) (C {(set)} {(-o)} {(pipefail)}) (C {(set)} {(-o)} {(errexit)}) (C {(source)} {(test/wild-runner.sh)}) (Assignment keyword: Assign_Readonly pairs: [(assign_pair lhs:(LhsName name:RESULT_DIR) op:Equal rhs:{(_tmp/wild)} spids:[66])] spids: [64] ) (FuncDef name: _manifest body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:proj) op: Equal rhs: {($ VSub_Number "$1")} spids: [89] ) ] spids: [87] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:base_dir) op: Equal rhs: {($ VSub_Number "$2")} spids: [95] ) ] spids: [93] ) (C {(shift)} {(2)}) (ForEach iter_name: path iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} {($ VSub_Name "$proj")} {($ VSub_Name "$base_dir") (/) ($ VSub_Name "$path")} {($ VSub_Name "$path")} ) ] spids: [116 130] ) spids: [110 114] ) ] spids: [84] ) spids: [80 83] ) (FuncDef name: _sh-manifest body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:base_dir) op: Equal rhs: {($ VSub_Number "$1")} spids: [147] ) ] spids: [145] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:category) op: Equal rhs: { (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{}) spids: [154 157] ) } spids: [153] ) ] spids: [151] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:proj) op:Equal spids:[163])] spids: [161] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$category"))}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:proj) op: Equal rhs: { (DQ ($ VSub_Name "$category") (/) (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$base_dir")})] ) left_token: <Left_CommandSub "$("> spids: [184 188] ) ) } spids: [180] ) ] spids: [180] ) ] spids: [-1 177] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:proj) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$base_dir")})] ) left_token: <Left_CommandSub "$("> spids: [197 201] ) ) } spids: [195] ) ] spids: [195] ) ] spids: [192 205] ) (C {(_manifest)} {($ VSub_Name "$proj")} {($ VSub_Name "$base_dir")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$base_dir")} {(-name)} {(SQ <"*.sh">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [217 235] ) } ) ] spids: [142] ) spids: [138 141] ) (FuncDef name: _configure-manifest body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:base_dir) op: Equal rhs: {($ VSub_Number "$1")} spids: [249] ) ] spids: [247] ) (C {(shift)}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$base_dir")})] ) left_token: <Left_CommandSub "$("> spids: [260 264] ) } spids: [259] ) ] spids: [257] ) (C {(_manifest)} {(${ VSub_Name name) (__configure)} {($ VSub_Name "$base_dir")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <configure>)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [278 296] ) } ) ] spids: [244] ) spids: [240 243] ) (FuncDef name: oil-sketch-manifest body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:base_dir) op: Equal rhs: {(TildeSubPart prefix:"") (/git/oil-sketch)} spids: [323] ) ] spids: [321] ) (SimpleCommand words: [{(pushd)} {($ VSub_Name "$base_dir")}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[332])] ) (ForEach iter_name: name iter_words: [ {(Lit_Other "*") (.sh)} (BracedWordTree parts: [ (BracedAltPart words: [{(awk)} {(demo)} {(make)} {(misc)} {(regex)} {(tools)}] ) (/) (Lit_Other "*") (.sh) ] ) ] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} {(oil-sketch)} {($ VSub_Name "$base_dir") (/) ($ VSub_Name "$name")} {($ VSub_Name "$name")} ) ] spids: [363 377] ) spids: [341 361] ) (SimpleCommand words: [{(popd)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[382])] ) ] spids: [318] ) spids: [314 317] ) (FuncDef name: oil-manifest body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:base_dir) op: Equal rhs: {($ VSub_Name "$PWD")} spids: [397] ) ] spids: [395] ) (ForEach iter_name: name iter_words: [ {(configure)} {(install)} {(Lit_Other "*") (.sh)} (BracedWordTree parts: [ (BracedAltPart words: [{(benchmarks)} {(build)} {(test)} {(scripts)} {(opy)}] ) (/) (Lit_Other "*") (.sh) ] ) ] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} {(oil)} {($ VSub_Name "$base_dir") (/) ($ VSub_Name "$name")} {($ VSub_Name "$name")} ) ] spids: [432 446] ) spids: [406 430] ) ] spids: [392] ) spids: [388 391] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:ABORIGINAL_DIR) op: Equal rhs: {(TildeSubPart prefix:"") (/src/aboriginal-1.4.5)} spids: [453] ) ] spids: [451] ) (FuncDef name: all-manifests body: (BraceGroup children: [ (C {(oil-manifest)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:src) op:Equal spids:[490])] spids: [488] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/bash-completion)} spids: [507] ) ] spids: [507] ) (C {(_manifest)} { (DQ (shell/) (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [516 520] ) ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src") (/completions)} {(-type)} {(f)} {(-a)} {(-printf)} {(SQ <"completions/%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [527 544] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/bats)} spids: [552] ) ] spids: [552] ) (C {(_manifest)} { (DQ (shell/) (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [561 565] ) ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-wholename)} {(SQ <"*/libexec/*">)} {(-a)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [572 609] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/src/bashdb-4.4-0.92)} spids: [617] ) ] spids: [617] ) (C {(_manifest)} {(shell/bashdb)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <"*.sh">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [630 648] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/Bash-Snippets)} spids: [652] ) ] spids: [652] ) (C {(_manifest)} { (DQ (shell/) (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [661 665] ) ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(.git)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [672 715] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/asdf)} spids: [736] ) ] spids: [736] ) (C {(_manifest)} { (DQ (shell/) (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [745 749] ) ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(SQ <"*.bash">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [756 787] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/scripts-to-rule-them-all)} spids: [791] ) ] spids: [791] ) (C {(_manifest)} { (DQ (shell/) (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [800 804] ) ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(.git)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [811 854] ) } ) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/ast)} {(shell)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/src/mksh)} {(shell)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/minimal)} {(distro)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/linuxkit)} {(distro)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/alpine/aports)} spids: [912] ) ] spids: [912] ) (C {(_manifest)} {(distro/alpine-aports)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(APKBUILD)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [925 941] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {($ VSub_Name "$ABORIGINAL_DIR")} spids: [945] ) ] spids: [945] ) (C {(_manifest)} {(distro/aboriginal)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <"*.sh">)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [957 973] ) } ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:src) op:Equal rhs:{(/etc/init.d)} spids:[977])] spids: [977] ) (C {(_manifest)} {(distro/initd)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [989 1009] ) } ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:src) op:Equal rhs:{(/usr/bin)} spids:[1013])] spids: [1013] ) (C {(_manifest)} {(distro/usr-bin)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <"*.sh">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1025 1043] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/basis-build/_tmp/debootstrap)} spids: [1051] ) ] spids: [1051] ) (C {(_manifest)} {(distro/debootstrap)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(debootstrap)} {(-o)} {(-name)} {(functions)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1064 1094] ) } { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src") (/scripts)} {(-type)} {(f)} {(-a)} {(-printf)} {(SQ <"scripts/%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1098 1115] ) } ) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/mesos)} {(cloud)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/chef-bcpc)} {(cloud)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/sandstorm)} {(cloud)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/kubernetes)} {(cloud)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/dokku)} spids: [1164] ) ] spids: [1164] ) (C {(_manifest)} {(cloud/dokku)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(dokku)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1177 1209] ) } ) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/bazel)} {(google)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/protobuf)} {(google)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/kythe)} {(google)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/scratch/shasm)} {(esoteric)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/wild/esoteric/wwwoosh)} {(esoteric)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/wild/esoteric/lishp)} {(esoteric)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/mal/bash)} spids: [1288] ) ] spids: [1288] ) (C {(_manifest)} {(esoteric/make-a-lisp-bash)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1301 1327] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/gherkin)} spids: [1331] ) ] spids: [1331] ) (C {(_manifest)} {(esoteric/gherkin)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(SQ <gherkin>)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1344 1378] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/balls)} spids: [1382] ) ] spids: [1382] ) (C {(_manifest)} {(esoteric/balls)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(balls)} {(-o)} {(-name)} {(esh)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1395 1435] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/bashcached)} spids: [1439] ) ] spids: [1439] ) (C {(_manifest)} {(esoteric/bashcached)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(SQ <bashcached>)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1452 1486] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/quinedb)} spids: [1490] ) ] spids: [1490] ) (C {(_manifest)} {(esoteric/quinedb)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(SQ <"(">)} {(-name)} {(SQ <"*.sh">)} {(-o)} {(-name)} {(SQ <quinedb>)} {(SQ <")">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1503 1537] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/wild/esoteric/bashttpd)} spids: [1541] ) ] spids: [1541] ) (C {(_manifest)} {(esoteric/bashttpd)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <bashttpd>)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1554 1572] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/j)} spids: [1580] ) ] spids: [1580] ) (C {(_manifest)} {(esoteric/j)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-type)} {(f)} {(-a)} {(-name)} {(j)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1593 1615] ) } ) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/JSON.sh)} {(esoteric)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/julia)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/sdk)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/micropython)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/staticpython)}) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/git/other/exp)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/hg/other)} spids: [1717] ) ] spids: [1717] ) (C {(_manifest)} {(hg-other)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <"*.sh">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1730 1748] ) } ) (C {(_sh-manifest)} {(TildeSubPart prefix:"") (/src/linux-4.8.7)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/git)} spids: [1788] ) ] spids: [1788] ) (C {(_manifest)} { (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [1795 1799] ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-name)} {(SQ <"*.sh">)} {(-a)} {(KW_Bang "!")} {(-name)} {(SQ <git-gui.sh>)} {(KW_Bang "!")} {(-name)} {(SQ <po2msg.sh>)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1805 1847] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/perf-tools)} spids: [1876] ) ] spids: [1876] ) (C {(_manifest)} { (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [1883 1887] ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(.git)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(tcpretrans)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1893 1952] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/pixelb-scripts)} spids: [1973] ) ] spids: [1973] ) (C {(_manifest)} {(pixelb-scripts)} {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(.git)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-o)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(KW_Bang "!")} {(-name)} {(SQ <"*.py">)} {(-a)} {(-exec)} {(test/shebang.sh)} {(is-shell)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(SQ <";">)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [1986 2060] ) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:src) op: Equal rhs: {(TildeSubPart prefix:"") (/git/other/wd)} spids: [2072] ) ] spids: [2072] ) (C {(_manifest)} { (CommandSubPart command_list: (CommandList children:[(C {(basename)} {($ VSub_Name "$src")})]) left_token: <Left_CommandSub "$("> spids: [2079 2083] ) } {($ VSub_Name "$src")} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {($ VSub_Name "$src")} {(-type)} {(f)} {(-a)} {(-name)} {(wd)} {(-a)} {(-printf)} {(SQ <"%P\\n">)} ) ] ) left_token: <Left_CommandSub "$("> spids: [2089 2111] ) } ) (ControlFlow token:<ControlFlow_Return return>) (C {(log)} {(DQ ("Finding Files in Big Projects"))}) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:BIG_BUILD_ROOT) op: Equal rhs: {(/media/andy/hdd-8T/big-build/ssd-backup/sdb/build)} spids: [2140] ) ] spids: [2138] ) (TimeBlock pipeline: (BraceGroup children: [ (C {(_sh-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/hg/other/mozilla-central/)}) (C {(_sh-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/chrome)}) (C {(_configure-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/chrome)}) (C {(_sh-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/android)}) (C {(_configure-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/android)}) (C {(_sh-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/openwrt)}) (C {(_sh-manifest)} {($ VSub_Name "$BIG_BUILD_ROOT") (/OpenWireless)}) ] spids: [2155] ) ) ] spids: [472] ) spids: [468 471] ) (FuncDef name: write-manifest body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(_tmp/wild)}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:out) op: Equal rhs: {(_tmp/wild/MANIFEST.txt)} spids: [2224] ) ] spids: [2222] ) (SimpleCommand words: [{(all-manifests)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$out")} spids: [2230] ) ] ) (C {(wc)} {(-l)} {($ VSub_Name "$out")}) ] spids: [2212] ) spids: [2208 2211] ) (FuncDef name: abspaths body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:proj) op: Equal rhs: { (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{}) spids: [2274 2277] ) } spids: [2273] ) ] spids: [2271] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name "$proj"))}) terminator: <Op_Semi ";"> ) ] action: [ (C {(awk)} {(-v)} {(Lit_VarLike "proj=") ($ VSub_Name "$proj")} {(SQ <"$1 == proj {print $2}">)} {(_tmp/wild/MANIFEST.txt)} ) ] spids: [-1 2291] ) ] else_action: [(C {(awk)} {(SQ <"{print $2}">)} {(_tmp/wild/MANIFEST.txt)})] spids: [2309 2322] ) ] spids: [2268] ) spids: [2264 2267] ) (FuncDef name: count-lines body: (BraceGroup children: [ (TimeBlock pipeline: (Pipeline children: [ (C {(abspaths)}) (C {(tr)} {(SQ <"\\n">)} {(SQ <"\\0">)}) (C {(wc)} {(-l)} {(--files0-from)} {(-)}) (C {(sort)} {(-n)}) ] negated: False ) ) ] spids: [2334] ) spids: [2330 2333] ) (FuncDef name: detect-all-types body: (BraceGroup children: [ (TimeBlock pipeline: (Pipeline children: [ (C {(abspaths)}) (C {(xargs)} {(file)}) (SimpleCommand words: [{(pv)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(_tmp/wild/file-types.txt)} spids: [2427] ) ] ) ] negated: False ) ) ] spids: [2410] ) spids: [2406 2409] ) (FuncDef name: wild-types body: (BraceGroup children: [ (Pipeline children: [(C {(cat)} {(_tmp/wild/file-types.txt)}) (C {(test/wild_types.py)})] negated: False ) ] spids: [2438] ) spids: [2434 2437] ) (FuncDef name: all body: (BraceGroup children: [(C {(test/wild-runner.sh)} {(all-parallel)} {(DQ ($ VSub_At "$@"))})] spids: [2456] ) spids: [2452 2455] ) (Assignment keyword: Assign_Readonly pairs: [ (assign_pair lhs: (LhsName name:AB_PACKAGES) op: Equal rhs: {(TildeSubPart prefix:"") (/hg/scratch/aboriginal/aboriginal-1.2.2/packages)} spids: [2482] ) ] spids: [2480] ) (FuncDef name: aboriginal-packages body: (BraceGroup children: [ (ForEach iter_name: z iter_words: [{($ VSub_Name "$AB_PACKAGES") (/) (Lit_Other "*") (.tar.gz)}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$z")} {(.tar.gz)})] ) left_token: <Left_CommandSub "$("> spids: [2512 2518] ) } spids: [2511] ) ] spids: [2509] ) (C {(echo)} {($ VSub_Name "$z")} {(-z)} {($ VSub_Name "$name")}) ] spids: [2506 2530] ) spids: [2499 2504] ) (ForEach iter_name: z iter_words: [{($ VSub_Name "$AB_PACKAGES") (/) (Lit_Other "*") (.tar.bz2)}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Name "$z")} {(.tar.bz2)})] ) left_token: <Left_CommandSub "$("> spids: [2551 2557] ) } spids: [2550] ) ] spids: [2548] ) (C {(echo)} {($ VSub_Name "$z")} {(-j)} {($ VSub_Name "$name")}) ] spids: [2545 2569] ) spids: [2538 2543] ) ] spids: [2491] ) spids: [2487 2490] ) (Assignment keyword: Assign_Readonly pairs: [(assign_pair lhs:(LhsName name:AB_OUT) op:Equal rhs:{(_tmp/aboriginal)} spids:[2576])] spids: [2574] ) (FuncDef name: aboriginal-manifest body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {($ VSub_Name "$AB_OUT")}) (Pipeline children: [ (C {(aboriginal-packages)}) (While cond: [ (Sentence child: (C {(read)} {(z)} {(tar_flag)} {(name)}) terminator: <Op_Semi ";"> ) ] body: (DoGroup children: [ (C {(echo)} {($ VSub_Name "$z")} {($ VSub_Name "$name")}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:listing) op: Equal rhs: {($ VSub_Name "$AB_OUT") (/) (${ VSub_Name name) (.txt)} spids: [2622] ) ] spids: [2620] ) (AndOr children: [ (Pipeline children: [ (SimpleCommand words: [{(tar)} {(--list)} {(--verbose)} {($ VSub_Name "$tar_flag")}] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {($ VSub_Name "$z")} spids: [2639] ) ] ) (SimpleCommand words: [{(grep)} {(SQ <"\\.sh$">)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$listing")} spids: [2651] ) ] ) ] negated: False ) (C {(true)}) ] op_id: Op_DPipe ) ] spids: [2610 2660] ) ) ] negated: False ) ] spids: [2584] ) spids: [2580 2583] ) (FuncDef name: aboriginal-biggest body: (BraceGroup children: [ (Pipeline children: [ (C {(cat)} {($ VSub_Name "$AB_OUT") (/) (Lit_Other "*") (.txt)}) (C {(awk)} {(SQ <"{print $3 \" \" $6}">)}) (C {(sort)} {(-n)}) ] negated: False ) ] spids: [2669] ) spids: [2665 2668] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} { (DQ (CommandSubPart command_list: (CommandList children: [(C {(basename)} {($ VSub_Number "$0")})] ) left_token: <Left_CommandSub "$("> spids: [2742 2746] ) ) } {(Lit_Other "=")} {(SQ <wild.sh>)} ) terminator: <Op_Semi ";"> ) ] action: [(C {(DQ ($ VSub_At "$@"))})] spids: [-1 2756] ) ] spids: [-1 2763] ) ] )