(CommandList
  children: [
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(set)} {(-o)} {(errexit)})
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:RESULT_DIR spids:[61])
          op: Equal
          rhs: {(_tmp/wild)}
          spids: [61]
        )
      ]
      spids: [59]
    )
    (FuncDef
      name: _manifest
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:proj spids:[84])
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [84]
                )
              ]
              spids: [82]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:base_dir spids:[90])
                  op: Equal
                  rhs: {($ VSub_Number '$2')}
                  spids: [90]
                )
              ]
              spids: [88]
            )
            (C {(shift)} {(2)})
            (ForEach
              iter_name: path
              iter_words: [{(DQ ($ VSub_At '$@'))}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (C {(echo)} {($ VSub_Name '$proj')} 
                      {($ VSub_Name '$base_dir') (/) ($ VSub_Name '$path')} {($ VSub_Name '$path')}
                    )
                  ]
                  spids: [111 125]
                )
              spids: [105 109]
            )
          ]
          spids: [79]
        )
      spids: [75 78]
    )
    (FuncDef
      name: _sh-manifest
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:base_dir spids:[142])
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [142]
                )
              ]
              spids: [140]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:category spids:[148])
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 2>
                        suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{})
                        spids: [149 152]
                      )
                    }
                  spids: [148]
                )
              ]
              spids: [146]
            )
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:proj spids:[158]) op:Equal spids:[158])]
              spids: [156]
            )
            (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 spids:[175])
                          op: Equal
                          rhs: 
                            {
                              (DQ ($ VSub_Name '$category') (/) 
                                (CommandSubPart
                                  command_list: 
                                    (CommandList
                                      children: [(C {(basename)} {($ VSub_Name '$base_dir')})]
                                    )
                                  left_token: <Left_CommandSub '$('>
                                  spids: [179 183]
                                )
                              )
                            }
                          spids: [175]
                        )
                      ]
                      spids: [175]
                    )
                  ]
                  spids: [16777215 172]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:proj spids:[190])
                      op: Equal
                      rhs: 
                        {
                          (DQ 
                            (CommandSubPart
                              command_list: 
                                (CommandList
                                  children: [(C {(basename)} {($ VSub_Name '$base_dir')})]
                                )
                              left_token: <Left_CommandSub '$('>
                              spids: [192 196]
                            )
                          )
                        }
                      spids: [190]
                    )
                  ]
                  spids: [190]
                )
              ]
              spids: [187 200]
            )
            (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: [212 230]
                )
              }
            )
          ]
          spids: [137]
        )
      spids: [133 136]
    )
    (FuncDef
      name: _configure-manifest
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:base_dir spids:[244])
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [244]
                )
              ]
              spids: [242]
            )
            (C {(shift)})
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:name spids:[254])
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [(C {(basename)} {($ VSub_Name '$base_dir')})]
                          )
                        left_token: <Left_CommandSub '$('>
                        spids: [255 259]
                      )
                    }
                  spids: [254]
                )
              ]
              spids: [252]
            )
            (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: [273 291]
                )
              }
            )
          ]
          spids: [239]
        )
      spids: [235 238]
    )
    (FuncDef
      name: oil-sketch-manifest
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:base_dir spids:[318])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/oil-sketch)}
                  spids: [318]
                )
              ]
              spids: [316]
            )
            (SimpleCommand
              words: [{(pushd)} {($ VSub_Name '$base_dir')}]
              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})]
            )
            (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: F
              body: 
                (DoGroup
                  children: [
                    (C {(echo)} {(oil-sketch)} {($ VSub_Name '$base_dir') (/) ($ VSub_Name '$name')} 
                      {($ VSub_Name '$name')}
                    )
                  ]
                  spids: [358 372]
                )
              spids: [336 356]
            )
            (SimpleCommand
              words: [{(popd)}]
              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)})]
            )
          ]
          spids: [313]
        )
      spids: [309 312]
    )
    (FuncDef
      name: oil-manifest
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:base_dir spids:[392])
                  op: Equal
                  rhs: {($ VSub_Name '$PWD')}
                  spids: [392]
                )
              ]
              spids: [390]
            )
            (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: F
              body: 
                (DoGroup
                  children: [
                    (C {(echo)} {(oil)} {($ VSub_Name '$base_dir') (/) ($ VSub_Name '$name')} 
                      {($ VSub_Name '$name')}
                    )
                  ]
                  spids: [427 441]
                )
              spids: [401 425]
            )
          ]
          spids: [387]
        )
      spids: [383 386]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:ABORIGINAL_DIR spids:[448])
          op: Equal
          rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/aboriginal-1.4.5)}
          spids: [448]
        )
      ]
      spids: [446]
    )
    (FuncDef
      name: all-manifests
      body: 
        (BraceGroup
          children: [
            (C {(oil-manifest)})
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:src spids:[498]) op:Equal spids:[498])]
              spids: [496]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[514])
                  op: Equal
                  rhs: 
                    {(TildeSubPart token:<Lit_TildeLike '~'>) 
                      (/git/wild/books/wicked_cool_shell_scripts_2e)
                    }
                  spids: [514]
                )
              ]
              spids: [514]
            )
            (C {(_manifest)} 
              {
                (DQ (books/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [523 527]
                  )
                )
              } {($ 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: [534 577]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[594])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/bash-completion)}
                  spids: [594]
                )
              ]
              spids: [594]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [603 607]
                  )
                )
              } {($ 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: [614 631]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[639])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/bats)}
                  spids: [639]
                )
              ]
              spids: [639]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [648 652]
                  )
                )
              } {($ 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: [659 696]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[704])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/bashdb-4.4-0.92)}
                  spids: [704]
                )
              ]
              spids: [704]
            )
            (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: [717 735]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[739])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/Bash-Snippets)}
                  spids: [739]
                )
              ]
              spids: [739]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [748 752]
                  )
                )
              } {($ 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: [759 802]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[823])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/asdf)}
                  spids: [823]
                )
              ]
              spids: [823]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [832 836]
                  )
                )
              } {($ 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: [843 874]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[878])
                  op: Equal
                  rhs: 
                    {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/scripts-to-rule-them-all)}
                  spids: [878]
                )
              ]
              spids: [878]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [887 891]
                  )
                )
              } {($ 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: [898 941]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[945])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/shell/shflags)}
                  spids: [945]
                )
              ]
              spids: [945]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (CommandSubPart
                    command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                    left_token: <Left_CommandSub '$('>
                    spids: [954 958]
                  )
                )
              } {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src')} {(SQ <'('>)} {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {(SQ <')'>)} {(-o)} {(SQ <'('>)} {(-name)} {(SQ <'*.sh'>)} {(-o)} {(-name)} {(shflags)} {(-o)} {(-name)} {(shlib)} {(-o)} 
                          {(-name)} {(shunit2)} {(-o)} {(-name)} {(versions)} {(SQ <')'>)} {(-a)} {(-printf)} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [965 1041]
                )
              }
            )
            (C {(_sh-manifest)} 
              {(TildeSubPart token:<Lit_TildeLike '~'>) (/hg/wild/shell-script-library)} {(shell)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/modernish)} 
              {(shell)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/posixcube)} 
              {(shell)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/ast)} 
              {(shell)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/mwc-sh)} 
              {(shell)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/mksh)} {(shell)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/minimal)} 
              {(distro)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/linuxkit)} 
              {(distro)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/portage)} 
              {(distro)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/distro/woof-CE)} 
              {(distro)}
            )
            (C {(_sh-manifest)} 
              {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/distro/crankshaft)} {(distro)}
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1156])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/alpine/aports)}
                  spids: [1156]
                )
              ]
              spids: [1156]
            )
            (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: [1169 1185]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1189])
                  op: Equal
                  rhs: {($ VSub_Name '$ABORIGINAL_DIR')}
                  spids: [1189]
                )
              ]
              spids: [1189]
            )
            (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: [1201 1217]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1221])
                  op: Equal
                  rhs: {(/etc/init.d)}
                  spids: [1221]
                )
              ]
              spids: [1221]
            )
            (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: [1233 1253]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1257])
                  op: Equal
                  rhs: {(/usr/bin)}
                  spids: [1257]
                )
              ]
              spids: [1257]
            )
            (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: [1269 1287]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1295])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/basis-build/_tmp/debootstrap)}
                  spids: [1295]
                )
              ]
              spids: [1295]
            )
            (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: [1308 1338]
                )
              } 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src') (/scripts)} {(-type)} {(f)} {(-a)} {(-printf)} 
                          {(SQ <'scripts/%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1342 1359]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1371])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/distro/DietPi)}
                  spids: [1371]
                )
              ]
              spids: [1371]
            )
            (C {(_manifest)} {(distro/DietPi)} {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src')} {(SQ <'('>)} {(-name)} {(SQ <'*.sh'>)} {(-o)} 
                          {(-name)} {(SQ <'dietpi-*'>)} {(SQ <')'>)} {(-a)} {(-printf)} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1384 1418]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1423])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/grep-2.24)}
                  spids: [1423]
                )
              ]
              spids: [1423]
            )
            (C {(_sh-manifest)} {($ VSub_Name '$src')} {(gnu)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1436])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/coreutils-8.22)}
                  spids: [1436]
                )
              ]
              spids: [1436]
            )
            (C {(_sh-manifest)} {($ VSub_Name '$src')} {(gnu)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1449])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/glibc-2.23)}
                  spids: [1449]
                )
              ]
              spids: [1449]
            )
            (C {(_sh-manifest)} {($ VSub_Name '$src')} {(gnu)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1462])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/binutils-2.26)}
                  spids: [1462]
                )
              ]
              spids: [1462]
            )
            (C {(_sh-manifest)} {($ VSub_Name '$src')} {(gnu)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1492])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/freebsd-11.1/usr/src)}
                  spids: [1492]
                )
              ]
              spids: [1492]
            )
            (C {(_manifest)} {(freebsd-11.1)} {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src')} {(-name)} {(SQ <'*.sh'>)} {(-a)} {(KW_Bang '!')} 
                          {(-name)} {(SQ <ltmain.sh>)} {(-a)} {(-printf)} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1505 1533]
                )
              }
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/minix)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/illumos-gate)})
            (C {(_sh-manifest)} 
              {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/daemontools-encore)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/mesos)} {(cloud)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/rocket)} {(cloud)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/docker)} {(cloud)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/chef-bcpc)} 
              {(cloud)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/sandstorm)} 
              {(cloud)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/kubernetes)} 
              {(cloud)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/manta-marlin)} 
              {(cloud)}
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1625])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/dokku)}
                  spids: [1625]
                )
              ]
              spids: [1625]
            )
            (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: [1638 1670]
                )
              }
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/bazel)} {(google)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/protobuf)} 
              {(google)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/kythe)} {(google)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/tensorflow)} 
              {(google)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/scratch/shasm)} 
              {(esoteric)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/wwwoosh)} 
              {(esoteric)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/lishp)} 
              {(esoteric)}
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1777])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/CmdlineGL)}
                  spids: [1777]
                )
              ]
              spids: [1777]
            )
            (C {(_manifest)} {(esoteric/CmdlineGL)} {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src')} {(-type)} {(f)} {(-a)} {(SQ <'('>)} {(-name)} 
                          {(SQ <'*.sh'>)} {(-o)} {(-name)} {(SQ <'*.lib'>)} {(SQ <')'>)} {(-a)} {(-printf)} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1790 1836]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1840])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/setup.shl)}
                  spids: [1840]
                )
              ]
              spids: [1840]
            )
            (C {(_manifest)} {(esoteric/setup.shl)} {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [
                        (C {(find)} {($ VSub_Name '$src')} {(-type)} {(f)} {(-a)} {(SQ <'('>)} {(-name)} 
                          {(SQ <'*.shl'>)} {(-o)} {(-name)} {(setup)} {(-o)} {(-name)} {(Setup)} {(SQ <')'>)} {(-a)} {(-printf)} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [1853 1903]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1907])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/mal/bash)}
                  spids: [1907]
                )
              ]
              spids: [1907]
            )
            (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: [1920 1946]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[1950])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/gherkin)}
                  spids: [1950]
                )
              ]
              spids: [1950]
            )
            (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: [1963 1997]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2001])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/balls)}
                  spids: [2001]
                )
              ]
              spids: [2001]
            )
            (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: [2014 2054]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2058])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/bashcached)}
                  spids: [2058]
                )
              ]
              spids: [2058]
            )
            (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: [2071 2105]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2109])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/quinedb)}
                  spids: [2109]
                )
              ]
              spids: [2109]
            )
            (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: [2122 2156]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2160])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/wild/esoteric/bashttpd)}
                  spids: [2160]
                )
              ]
              spids: [2160]
            )
            (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: [2173 2191]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2199])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/j)}
                  spids: [2199]
                )
              ]
              spids: [2199]
            )
            (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: [2212 2234]
                )
              }
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/JSON.sh)} 
              {(esoteric)}
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/julia)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/reason)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/sdk)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/languages/micropython)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/staticpython)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/exp)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2342])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/hg/other)}
                  spids: [2342]
                )
              ]
              spids: [2342]
            )
            (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: [2355 2373]
                )
              }
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/src/linux-4.8.7)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2413])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/git)}
                  spids: [2413]
                )
              ]
              spids: [2413]
            )
            (C {(_manifest)} 
              {
                (CommandSubPart
                  command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                  left_token: <Left_CommandSub '$('>
                  spids: [2420 2424]
                )
              } {($ 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: [2430 2472]
                )
              }
            )
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/liballocs)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/boringssl)})
            (C {(_sh-manifest)} {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/arrow)})
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2529])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/perf-tools)}
                  spids: [2529]
                )
              ]
              spids: [2529]
            )
            (C {(_manifest)} 
              {
                (CommandSubPart
                  command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                  left_token: <Left_CommandSub '$('>
                  spids: [2536 2540]
                )
              } {($ 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: [2546 2605]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2626])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/pixelb-scripts)}
                  spids: [2626]
                )
              ]
              spids: [2626]
            )
            (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: [2639 2713]
                )
              }
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[2725])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/other/wd)}
                  spids: [2725]
                )
              ]
              spids: [2725]
            )
            (C {(_manifest)} 
              {
                (CommandSubPart
                  command_list: (CommandList children:[(C {(basename)} {($ VSub_Name '$src')})])
                  left_token: <Left_CommandSub '$('>
                  spids: [2732 2736]
                )
              } {($ 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: [2742 2764]
                )
              }
            )
            (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 spids:[2793])
                  op: Equal
                  rhs: {(/media/andy/hdd-8T/big-build/ssd-backup/sdb/build)}
                  spids: [2793]
                )
              ]
              spids: [2791]
            )
            (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: [2808]
                )
            )
          ]
          spids: [467]
        )
      spids: [463 466]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:MANIFEST spids:[2866])
          op: Equal
          rhs: {(_tmp/wild/MANIFEST.txt)}
          spids: [2866]
        )
      ]
      spids: [2864]
    )
    (FuncDef
      name: write-manifest
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {(_tmp/wild)})
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:out spids:[2886])
                  op: Equal
                  rhs: {($ VSub_Name '$MANIFEST')}
                  spids: [2886]
                )
              ]
              spids: [2884]
            )
            (SimpleCommand
              words: [{(all-manifests)}]
              redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$out')})]
            )
            (C {(wc)} {(-l)} {($ VSub_Name '$out')})
          ]
          spids: [2874]
        )
      spids: [2870 2873]
    )
    (FuncDef
      name: multi
      body: 
        (BraceGroup
          children: [
            (Sentence
              child: 
                (C {(TildeSubPart token:<Lit_TildeLike '~'>) (/hg/tree-tools/bin/multi)} 
                  {(DQ ($ VSub_At '$@'))}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          spids: [2913]
        )
      spids: [2909 2912]
    )
    (FuncDef
      name: make-archive
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:out spids:[2951])
                  op: Equal
                  rhs: {(_tmp/wild/wild-source.tar.gz)}
                  spids: [2951]
                )
              ]
              spids: [2949]
            )
            (C {(rm)} {(-f)} {($ VSub_Name '$out')})
            (Pipeline
              children: [
                (C {(awk)} {(SQ <'{print $2 " " $1 "/" $3 }'>)} {($ VSub_Name '$MANIFEST')})
                (C {(multi)} {(tar)} {($ VSub_Name '$out')})
              ]
              negated: F
            )
            (C {(ls)} {(-l)} {($ VSub_Name '$out')})
          ]
          spids: [2930]
        )
      spids: [2926 2929]
    )
    (FuncDef
      name: abspaths
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:proj spids:[3019])
                  op: Equal
                  rhs: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{})
                        spids: [3020 3023]
                      )
                    }
                  spids: [3019]
                )
              ]
              spids: [3017]
            )
            (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}'>)} {($ VSub_Name '$MANIFEST')}
                    )
                  ]
                  spids: [16777215 3037]
                )
              ]
              else_action: [(C {(awk)} {(SQ <'{print $2}'>)} {($ VSub_Name '$MANIFEST')})]
              spids: [3054 3066]
            )
          ]
          spids: [3014]
        )
      spids: [3010 3013]
    )
    (FuncDef
      name: count-lines
      body: 
        (BraceGroup
          children: [
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(abspaths)})
                    (C {(grep)} {(-v)} {(ltmain.sh)})
                    (C {(tr)} {(SQ <'\\n'>)} {(SQ <'\\0'>)})
                    (C {(wc)} {(-l)} {(--files0-from)} {(-)})
                    (C {(sort)} {(-n)})
                  ]
                  negated: F
                )
            )
          ]
          spids: [3078]
        )
      spids: [3074 3077]
    )
    (FuncDef
      name: grep-features1
      body: 
        (BraceGroup
          children: [
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(abspaths)})
                    (C {(grep)} {(-v)} {(ltmain.sh)})
                    (C {(xargs)} {(egrep)} {(SQ <'^[[:space:]]*[a-zA-Z0-9]+\\[.*\\]='>)})
                  ]
                  negated: F
                )
            )
          ]
          spids: [3147]
        )
      spids: [3143 3146]
    )
    (FuncDef
      name: grep-features2
      body: 
        (BraceGroup
          children: [
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(abspaths)})
                    (C {(grep)} {(-v)} {(ltmain.sh)})
                    (C {(xargs)} {(grep)} {(-F)} {(SQ <'=(['>)})
                  ]
                  negated: F
                )
            )
          ]
          spids: [3196]
        )
      spids: [3192 3195]
    )
    (FuncDef
      name: grep-features3
      body: 
        (BraceGroup
          children: [
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(abspaths)})
                    (C {(grep)} {(-v)} {(ltmain.sh)})
                    (C {(xargs)} {(grep)} {(-F)} {(SQ <';&'>)})
                  ]
                  negated: F
                )
            )
          ]
          spids: [3243]
        )
      spids: [3239 3242]
    )
    (FuncDef
      name: detect-all-types
      body: 
        (BraceGroup
          children: [
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(abspaths)})
                    (C {(xargs)} {(file)})
                    (SimpleCommand
                      words: [{(pv)}]
                      redirects: [
                        (Redir
                          op: <Redir_Great '>'>
                          fd: 16777215
                          arg_word: {(_tmp/wild/file-types.txt)}
                        )
                      ]
                    )
                  ]
                  negated: F
                )
            )
          ]
          spids: [3298]
        )
      spids: [3294 3297]
    )
    (FuncDef
      name: wild-types
      body: 
        (BraceGroup
          children: [
            (Pipeline
              children: [(C {(cat)} {(_tmp/wild/file-types.txt)}) (C {(test/wild_types.py)})]
              negated: F
            )
          ]
          spids: [3326]
        )
      spids: [3322 3325]
    )
    (FuncDef
      name: all
      body: 
        (BraceGroup
          children: [(C {(test/wild-runner.sh)} {(parse-and-report)} {(DQ ($ VSub_At '$@'))})]
          spids: [3347]
        )
      spids: [3343 3346]
    )
    (FuncDef
      name: find-tracebacks
      body: 
        (BraceGroup
          children: [
            (Pipeline
              children: [
                (C {(find)} {(_tmp/wild/raw)} {(-name)} {(SQ <'*__parse.stderr.txt*'>)})
                (C {(xargs)} {(grep)} {(-l)} {(SQ <Traceback>)})
              ]
              negated: F
            )
          ]
          spids: [3365]
        )
      spids: [3361 3364]
    )
    (FuncDef
      name: find-with-shebang
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:dir spids:[3403])
                  op: Equal
                  rhs: {($ VSub_Number '$1')}
                  spids: [3403]
                )
              ]
              spids: [3401]
            )
            (TimeBlock
              pipeline: 
                (C {(find)} {($ VSub_Name '$dir')} {(EscapedLiteralPart token:<Lit_EscapedChar '\\('>)} 
                  {(-name)} {(.git)} {(-a)} {(-prune)} {(EscapedLiteralPart token:<Lit_EscapedChar '\\)'>)} {(-o)} 
                  {(EscapedLiteralPart token:<Lit_EscapedChar '\\('>)} {(-regex)} {(SQ <'.+/[a-zA-Z0-9_\\-]+'>)} {(-a)} {(-type)} {(f)} {(-a)} {(-executable)} {(-a)} {(-exec)} 
                  {(test/shebang.sh)} {(is-shell)} {(Lit_LBrace '{') (Lit_RBrace '}')} {(SQ <';'>)} {(-a)} {(-printf)} {(SQ <'%p\\n'>)} 
                  {(EscapedLiteralPart token:<Lit_EscapedChar '\\)'>)}
                )
            )
          ]
          spids: [3398]
        )
      spids: [3394 3397]
    )
    (FuncDef
      name: gentoo
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [(assign_pair lhs:(LhsName name:src spids:[3577]) op:Equal spids:[3577])]
              spids: [3575]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:src spids:[3580])
                  op: Equal
                  rhs: {(TildeSubPart token:<Lit_TildeLike '~'>) (/git/gentoo/gentoo)}
                  spids: [3580]
                )
              ]
              spids: [3580]
            )
            (TimeBlock
              pipeline: 
                (Pipeline
                  children: [
                    (C {(find)} {($ VSub_Name '$src')} {(-name)} {(SQ <'*.ebuild'>)} {(-a)} {(-print0)})
                    (C {(wc)} {(-l)} {(--files0-from)} {(-)})
                    (C {(sort)} {(-n)})
                  ]
                  negated: F
                )
            )
            (ControlFlow token:<ControlFlow_Return return>)
            (C {(_manifest)} {(distro/gentoo)} {($ VSub_Name '$src')} 
              {
                (CommandSubPart
                  command_list: 
                    (CommandList
                      children: [(C {(find)} {($ VSub_Name '$src')} {(.)} {(-name)} {(SQ <'*.ebuild'>)})]
                    )
                  left_token: <Left_CommandSub '$('>
                  spids: [3638 3650]
                )
              }
            )
          ]
          spids: [3568]
        )
      spids: [3564 3567]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:AB_PACKAGES spids:[3667])
          op: Equal
          rhs: 
            {(TildeSubPart token:<Lit_TildeLike '~'>) 
              (/hg/scratch/aboriginal/aboriginal-1.2.2/packages)
            }
          spids: [3667]
        )
      ]
      spids: [3665]
    )
    (FuncDef
      name: aboriginal-packages
      body: 
        (BraceGroup
          children: [
            (ForEach
              iter_name: z
              iter_words: [{($ VSub_Name '$AB_PACKAGES') (/) (Lit_Other '*') (.tar.gz)}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:name spids:[3696])
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [(C {(basename)} {($ VSub_Name '$z')} {(.tar.gz)})]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [3697 3703]
                              )
                            }
                          spids: [3696]
                        )
                      ]
                      spids: [3694]
                    )
                    (C {(echo)} {($ VSub_Name '$z')} {(-z)} {($ VSub_Name '$name')})
                  ]
                  spids: [3691 3715]
                )
              spids: [3684 3689]
            )
            (ForEach
              iter_name: z
              iter_words: [{($ VSub_Name '$AB_PACKAGES') (/) (Lit_Other '*') (.tar.bz2)}]
              do_arg_iter: F
              body: 
                (DoGroup
                  children: [
                    (Assignment
                      keyword: Assign_Local
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:name spids:[3735])
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [(C {(basename)} {($ VSub_Name '$z')} {(.tar.bz2)})]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [3736 3742]
                              )
                            }
                          spids: [3735]
                        )
                      ]
                      spids: [3733]
                    )
                    (C {(echo)} {($ VSub_Name '$z')} {(-j)} {($ VSub_Name '$name')})
                  ]
                  spids: [3730 3754]
                )
              spids: [3723 3728]
            )
          ]
          spids: [3676]
        )
      spids: [3672 3675]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:AB_OUT spids:[3761])
          op: Equal
          rhs: {(_tmp/aboriginal)}
          spids: [3761]
        )
      ]
      spids: [3759]
    )
    (FuncDef
      name: aboriginal-manifest
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} {($ VSub_Name '$AB_OUT')})
            (Pipeline
              children: [
                (C {(aboriginal-packages)})
                (WhileUntil
                  keyword: <KW_While 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 spids:[3807])
                              op: Equal
                              rhs: {($ VSub_Name '$AB_OUT') (/) (${ VSub_Name name) (.txt)}
                              spids: [3807]
                            )
                          ]
                          spids: [3805]
                        )
                        (AndOr
                          ops: [Op_DPipe]
                          children: [
                            (Pipeline
                              children: [
                                (SimpleCommand
                                  words: [{(tar)} {(--list)} {(--verbose)} {($ VSub_Name '$tar_flag')}]
                                  redirects: [
                                    (Redir
                                      op: <Redir_Less '<'>
                                      fd: 16777215
                                      arg_word: {($ VSub_Name '$z')}
                                    )
                                  ]
                                )
                                (SimpleCommand
                                  words: [{(grep)} {(SQ <'\\.sh$'>)}]
                                  redirects: [
                                    (Redir
                                      op: <Redir_Great '>'>
                                      fd: 16777215
                                      arg_word: {($ VSub_Name '$listing')}
                                    )
                                  ]
                                )
                              ]
                              negated: F
                            )
                            (C {(true)})
                          ]
                        )
                      ]
                      spids: [3795 3845]
                    )
                )
              ]
              negated: F
            )
          ]
          spids: [3769]
        )
      spids: [3765 3768]
    )
    (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: F
            )
          ]
          spids: [3854]
        )
      spids: [3850 3853]
    )
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:AB_TIMES spids:[3887])
          op: Equal
          rhs: {(_tmp/parse-aboriginal.csv)}
          spids: [3887]
        )
      ]
      spids: [3885]
    )
    (FuncDef
      name: parse-aboriginal
      body: 
        (BraceGroup
          children: [
            (Pipeline
              children: [
                (C {(find)} {($ VSub_Name '$ABORIGINAL_DIR')} {(-name)} {(SQ <'*.sh'>)})
                (C {(xargs)} {(-n1)} {(--)} {(benchmarks/time.py)} {(--output)} {($ VSub_Name '$AB_TIMES')} 
                  {(--)} {(bin/osh)} {(-n)} {(--ast-format)} {(none)}
                )
              ]
              negated: F
            )
          ]
          spids: [3896]
        )
      spids: [3892 3895]
    )
    (FuncDef
      name: ab-times
      body: 
        (BraceGroup
          children: [
            (C {(awk)} {(-F)} {(SQ <','>)} 
              {(SQ <'{ if ($2 > max_elapsed) max_elapsed = $2 } END { print(max_elapsed) }'>)} {($ VSub_Name '$AB_TIMES')}
            )
          ]
          spids: [3954]
        )
      spids: [3950 3953]
    )
    (FuncDef
      name: analyze-noclobber
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_Local
              pairs: [
                (assign_pair
                  lhs: (LhsName name:out spids:[4050])
                  op: Equal
                  rhs: {(_tmp/noclobber.txt)}
                  spids: [4050]
                )
              ]
              spids: [4048]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (TimeBlock
                  pipeline: 
                    (Pipeline
                      children: [
                        (C {(abspaths)})
                        (C {(grep)} {(-v)} {(SQ <test/wild.sh>)})
                        (SimpleCommand
                          words: [{(xargs)} {(grep)} {(-E)} {(SQ <'noclobber|^set -C|^set +C'>)}]
                          redirects: [
                            (Redir
                              op: <Redir_Great '>'>
                              fd: 16777215
                              arg_word: {($ VSub_Name '$out')}
                            )
                          ]
                        )
                      ]
                      negated: F
                    )
                )
                (C {(true)})
              ]
            )
            (C {(wc)} {(-l)} {($ VSub_Name '$out')})
          ]
          spids: [4045]
        )
      spids: [4041 4044]
    )
    (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: [4109 4113]
                      )
                    )
                  } {(Lit_Other '=')} {(SQ <wild.sh>)}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(DQ ($ VSub_At '$@'))})]
          spids: [16777215 4123]
        )
      ]
      spids: [16777215 4130]
    )
  ]
)