(command.CommandList
  children: [
    (C {<Id.KW_Set set>} {<-o>} {<nounset>})
    (C {<Id.KW_Set set>} {<-o>} {<pipefail>})
    (C {<Id.KW_Set set>} {<-o>} {<errexit>})
    (C {<readonly>} {<Id.Lit_VarLike 'RESULT_DIR='> <_tmp/wild>})
    (command.ShFunction
      name: _manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'proj='> ($ Id.VSub_Number '$1')})
            (C {<local>} {<Id.Lit_VarLike 'base_dir='> ($ Id.VSub_Number '$2')})
            (C {<shift>} {<2>})
            (command.ForEach
              iter_name: path
              iter_words: [{(DQ ($ Id.VSub_At '$@'))}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (C {<echo>} {($ Id.VSub_DollarName '$proj')} 
                      {($ Id.VSub_DollarName '$base_dir') </> ($ Id.VSub_DollarName '$path')} {($ Id.VSub_DollarName '$path')}
                    )
                  ]
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: _sh-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'base_dir='> ($ Id.VSub_Number '$1')})
            (C {<local>} 
              {<Id.Lit_VarLike 'category='> 
                (braced_var_sub
                  token: <Id.VSub_Number 2>
                  suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{})
                )
              }
            )
            (C {<local>} {<proj>})
            (command.If
              arms: [
                (if_arm
                  cond: [
                    (command.Sentence
                      child: (C {<test>} {<-n>} {(DQ ($ Id.VSub_DollarName '$category'))})
                      terminator: <Id.Op_Semi _>
                    )
                  ]
                  action: [
                    (command.ShAssignment
                      pairs: [
                        (assign_pair
                          lhs: (sh_lhs_expr.Name name:proj)
                          op: assign_op.Equal
                          rhs: 
                            {
                              (DQ ($ Id.VSub_DollarName '$category') </> 
                                (command_sub
                                  left_token: <Id.Left_DollarParen '$('>
                                  command_list: 
                                    (command.CommandList
                                      children: [(C {<basename>} {($ Id.VSub_DollarName '$base_dir')})]
                                    )
                                )
                              )
                            }
                          spids: [175]
                        )
                      ]
                    )
                  ]
                  spids: [161 172]
                )
              ]
              else_action: [
                (command.ShAssignment
                  pairs: [
                    (assign_pair
                      lhs: (sh_lhs_expr.Name name:proj)
                      op: assign_op.Equal
                      rhs: 
                        {
                          (DQ 
                            (command_sub
                              left_token: <Id.Left_DollarParen '$('>
                              command_list: 
                                (command.CommandList
                                  children: [(C {<basename>} {($ Id.VSub_DollarName '$base_dir')})]
                                )
                            )
                          )
                        }
                      spids: [190]
                    )
                  ]
                )
              ]
            )
            (C {<_manifest>} {($ Id.VSub_DollarName '$proj')} {($ Id.VSub_DollarName '$base_dir')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$base_dir')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (command.ShFunction
      name: _configure-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'base_dir='> ($ Id.VSub_Number '$1')})
            (C {<shift>})
            (C {<local>} 
              {<Id.Lit_VarLike 'name='> 
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [(C {<basename>} {($ Id.VSub_DollarName '$base_dir')})]
                    )
                )
              }
            )
            (C {<_manifest>} {(${ Id.VSub_Name name) <__configure>} {($ Id.VSub_DollarName '$base_dir')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <configure>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (command.ShFunction
      name: oil-sketch-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'base_dir='> <Id.Lit_TildeLike '~'> </git/oil-sketch>})
            (command.Simple
              words: [{<pushd>} {($ Id.VSub_DollarName '$base_dir')}]
              redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{</dev/null>})]
            )
            (command.ForEach
              iter_name: name
              iter_words: [
                {<Id.Lit_Star '*'> <.sh>}
                (word.BracedTree
                  parts: [
                    (word_part.BracedTuple
                      words: [{<awk>} {<demo>} {<make>} {<misc>} {<regex>} {<tools>}]
                    )
                    </>
                    <Id.Lit_Star '*'>
                    <.sh>
                  ]
                )
              ]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (C {<echo>} {<oil-sketch>} 
                      {($ Id.VSub_DollarName '$base_dir') </> ($ Id.VSub_DollarName '$name')} {($ Id.VSub_DollarName '$name')}
                    )
                  ]
                )
            )
            (command.Simple
              words: [{<popd>}]
              redirects: [(redir.Redir op:<Id.Redir_Great '>'> fd:-1 arg_word:{</dev/null>})]
            )
          ]
        )
    )
    (command.ShFunction
      name: oil-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'base_dir='> ($ Id.VSub_DollarName '$PWD')})
            (command.ForEach
              iter_name: name
              iter_words: [
                {<configure>}
                {<install>}
                {<Id.Lit_Star '*'> <.sh>}
                (word.BracedTree
                  parts: [
                    (word_part.BracedTuple
                      words: [{<benchmarks>} {<build>} {<test>} {<scripts>} {<opy>}]
                    )
                    </>
                    <Id.Lit_Star '*'>
                    <.sh>
                  ]
                )
              ]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (C {<echo>} {<oil>} 
                      {($ Id.VSub_DollarName '$base_dir') </> ($ Id.VSub_DollarName '$name')} {($ Id.VSub_DollarName '$name')}
                    )
                  ]
                )
            )
          ]
        )
    )
    (C {<readonly>} {<Id.Lit_VarLike 'ABORIGINAL_DIR='> <Id.Lit_TildeLike '~'> </src/aboriginal-1.4.5>})
    (command.ShFunction
      name: all-manifests
      body: 
        (command.BraceGroup
          children: [
            (C {<oil-manifest>})
            (C {<local>} {<src>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) 
                      </git/wild/books/wicked_cool_shell_scripts_2e>
                    }
                  spids: [514]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <books/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<-printf>} {(SQ <'%P\\n'>)} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/bash-completion>}
                  spids: [594]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src') </completions>} {<-type>} {<f>} {<-a>} 
                          {<-printf>} {(SQ <'completions/%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/bats>}
                  spids: [639]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-wholename>} {(SQ <'*/libexec/*'>)} {<-a>} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<-printf>} 
                          {(SQ <'%P\\n'>)} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/bashdb-4.4-0.92>}
                  spids: [704]
                )
              ]
            )
            (C {<_manifest>} {<shell/bashdb>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/Bash-Snippets>}
                  spids: [739]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<-printf>} {(SQ <'%P\\n'>)} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/asdf>}
                  spids: [823]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {(SQ <'*.sh'>)} {<-o>} {<-name>} {(SQ <'*.bash'>)} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) 
                      </git/other/scripts-to-rule-them-all>
                    }
                  spids: [878]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<-printf>} {(SQ <'%P\\n'>)} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/shell/shflags>}
                  spids: [945]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (DQ <shell/> 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    command_list: 
                      (command.CommandList
                        children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$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'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </hg/wild/shell-script-library>} {<shell>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/modernish>} {<shell>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/posixcube>} {<shell>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/ast>} {<shell>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/mwc-sh>} {<shell>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/mksh>} 
              {<shell>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/minimal>} {<distro>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/linuxkit>} {<distro>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/portage>} {<distro>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/distro/woof-CE>} {<distro>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/distro/crankshaft>} {<distro>}
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/alpine/aports>}
                  spids: [1156]
                )
              ]
            )
            (C {<_manifest>} {<distro/alpine-aports>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {<APKBUILD>} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {($ Id.VSub_DollarName '$ABORIGINAL_DIR')}
                  spids: [1189]
                )
              ]
            )
            (C {<_manifest>} {<distro/aboriginal>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-printf>} 
                          {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {</etc/init.d>}
                  spids: [1221]
                )
              ]
            )
            (C {<_manifest>} {<distro/initd>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-type>} {<f>} {<-a>} {<-executable>} 
                          {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {</usr/bin>}
                  spids: [1257]
                )
              ]
            )
            (C {<_manifest>} {<distro/usr-bin>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) 
                      </git/basis-build/_tmp/debootstrap>
                    }
                  spids: [1295]
                )
              ]
            )
            (C {<_manifest>} {<distro/debootstrap>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {<debootstrap>} 
                          {<-o>} {<-name>} {<functions>} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              } 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src') </scripts>} {<-type>} {<f>} {<-a>} 
                          {<-printf>} {(SQ <'scripts/%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/distro/DietPi>}
                  spids: [1371]
                )
              ]
            )
            (C {<_manifest>} {<distro/DietPi>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {(SQ <'dietpi-*'>)} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/grep-2.24>}
                  spids: [1423]
                )
              ]
            )
            (C {<_sh-manifest>} {($ Id.VSub_DollarName '$src')} {<gnu>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/coreutils-8.22>}
                  spids: [1436]
                )
              ]
            )
            (C {<_sh-manifest>} {($ Id.VSub_DollarName '$src')} {<gnu>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/glibc-2.23>}
                  spids: [1449]
                )
              ]
            )
            (C {<_sh-manifest>} {($ Id.VSub_DollarName '$src')} {<gnu>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/binutils-2.26>}
                  spids: [1462]
                )
              ]
            )
            (C {<_sh-manifest>} {($ Id.VSub_DollarName '$src')} {<gnu>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/freebsd-11.1/usr/src>}
                  spids: [1492]
                )
              ]
            )
            (C {<_manifest>} {<freebsd-11.1>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<Id.KW_Bang '!'>} {<-name>} {(SQ <ltmain.sh>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/minix>})
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/illumos-gate>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/daemontools-encore>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/mesos>} 
              {<cloud>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/rocket>} 
              {<cloud>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/docker>} 
              {<cloud>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/chef-bcpc>} {<cloud>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/sandstorm>} {<cloud>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/kubernetes>} {<cloud>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/manta-marlin>} {<cloud>}
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/dokku>}
                  spids: [1625]
                )
              ]
            )
            (C {<_manifest>} {<cloud/dokku>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {<dokku>} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/bazel>} 
              {<google>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/protobuf>} {<google>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/kythe>} 
              {<google>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/tensorflow>} {<google>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/scratch/shasm>} {<esoteric>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/wwwoosh>} {<esoteric>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/lishp>} {<esoteric>}
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/CmdlineGL>}
                  spids: [1777]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/CmdlineGL>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-type>} {<f>} {<-a>} {(SQ <'('>)} 
                          {<-name>} {(SQ <'*.sh'>)} {<-o>} {<-name>} {(SQ <'*.lib'>)} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/setup.shl>}
                  spids: [1840]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/setup.shl>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-type>} {<f>} {<-a>} {(SQ <'('>)} 
                          {<-name>} {(SQ <'*.shl'>)} {<-o>} {<-name>} {<setup>} {<-o>} {<-name>} {<Setup>} {(SQ <')'>)} {<-a>} {<-printf>} 
                          {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/mal/bash>}
                  spids: [1907]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/make-a-lisp-bash>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/gherkin>}
                  spids: [1950]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/gherkin>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {(SQ <gherkin>)} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/balls>}
                  spids: [2001]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/balls>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {<balls>} {<-o>} {<-name>} {<esh>} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) 
                      </git/wild/esoteric/bashcached>
                    }
                  spids: [2058]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/bashcached>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {(SQ <bashcached>)} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/quinedb>}
                  spids: [2109]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/quinedb>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {(SQ <'('>)} {<-name>} {(SQ <'*.sh'>)} 
                          {<-o>} {<-name>} {(SQ <quinedb>)} {(SQ <')'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/wild/esoteric/bashttpd>}
                  spids: [2160]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/bashttpd>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <bashttpd>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/j>}
                  spids: [2199]
                )
              ]
            )
            (C {<_manifest>} {<esoteric/j>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-type>} {<f>} {<-a>} {<-name>} {<j>} 
                          {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/JSON.sh>} {<esoteric>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/julia>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/reason>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/sdk>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/languages/micropython>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/staticpython>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/exp>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </hg/other>}
                  spids: [2342]
                )
              ]
            )
            (C {<_manifest>} {<hg-other>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </src/linux-4.8.7>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/git>}
                  spids: [2413]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.sh'>)} {<-a>} 
                          {<Id.KW_Bang '!'>} {<-name>} {(SQ <git-gui.sh>)} {<Id.KW_Bang '!'>} {<-name>} {(SQ <po2msg.sh>)} {<-a>} {<-printf>} 
                          {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/liballocs>}
            )
            (C {<_sh-manifest>} 
              {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/boringssl>}
            )
            (C {<_sh-manifest>} {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/arrow>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/perf-tools>}
                  spids: [2529]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<tcpretrans>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} 
                          {<-o>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} 
                          {<-printf>} {(SQ <'%P\\n'>)} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/pixelb-scripts>}
                  spids: [2626]
                )
              ]
            )
            (C {<_manifest>} {<pixelb-scripts>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<Id.KW_Bang '!'>} {<-name>} {(SQ <'*.py'>)} {<-a>} {<-exec>} 
                          {<test/shebang.sh>} {<is-shell>} {<Id.Lit_LBrace '{'> <Id.Lit_RBrace '}'>} {(SQ <';'>)} {<-a>} {<-printf>} {(SQ <'%P\\n'>)} 
                          {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/other/wd>}
                  spids: [2725]
                )
              ]
            )
            (C {<_manifest>} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [(C {<basename>} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<-type>} {<f>} {<-a>} {<-name>} {<wd>} 
                          {<-a>} {<-printf>} {(SQ <'%P\\n'>)}
                        )
                      ]
                    )
                )
              }
            )
            (command.ControlFlow token:<Id.ControlFlow_Return return>)
            (C {<log>} {(DQ <'Finding Files in Big Projects'>)})
            (C {<readonly>} 
              {<Id.Lit_VarLike 'BIG_BUILD_ROOT='> </media/andy/hdd-8T/big-build/ssd-backup/sdb/build>}
            )
            (command.TimeBlock
              pipeline: 
                (command.BraceGroup
                  children: [
                    (C {<_sh-manifest>} 
                      {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </hg/other/mozilla-central/>}
                    )
                    (C {<_sh-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </chrome>})
                    (C {<_configure-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </chrome>})
                    (C {<_sh-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </android>})
                    (C {<_configure-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </android>})
                    (C {<_sh-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </openwrt>})
                    (C {<_sh-manifest>} {($ Id.VSub_DollarName '$BIG_BUILD_ROOT') </OpenWireless>})
                  ]
                )
            )
          ]
        )
    )
    (C {<readonly>} {<Id.Lit_VarLike 'MANIFEST='> <_tmp/wild/MANIFEST.txt>})
    (command.ShFunction
      name: write-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<mkdir>} {<-p>} {<_tmp/wild>})
            (C {<local>} {<Id.Lit_VarLike 'out='> ($ Id.VSub_DollarName '$MANIFEST')})
            (command.Simple
              words: [{<all-manifests>}]
              redirects: [
                (redir.Redir
                  op: <Id.Redir_Great '>'>
                  fd: -1
                  arg_word: {($ Id.VSub_DollarName '$out')}
                )
              ]
            )
            (C {<wc>} {<-l>} {($ Id.VSub_DollarName '$out')})
          ]
        )
    )
    (command.ShFunction
      name: multi
      body: 
        (command.BraceGroup
          children: [
            (command.Sentence
              child: 
                (C {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </hg/tree-tools/bin/multi>} 
                  {(DQ ($ Id.VSub_At '$@'))}
                )
              terminator: <Id.Op_Semi _>
            )
          ]
        )
    )
    (command.ShFunction
      name: make-archive
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'out='> <_tmp/wild/wild-source.tar.gz>})
            (C {<rm>} {<-f>} {($ Id.VSub_DollarName '$out')})
            (command.Pipeline
              children: [
                (C {<awk>} {(SQ <'{print $2 " " $1 "/" $3 }'>)} {($ Id.VSub_DollarName '$MANIFEST')})
                (C {<multi>} {<tar>} {($ Id.VSub_DollarName '$out')})
              ]
              negated: F
            )
            (C {<ls>} {<-l>} {($ Id.VSub_DollarName '$out')})
          ]
        )
    )
    (command.ShFunction
      name: abspaths
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} 
              {<Id.Lit_VarLike 'proj='> 
                (braced_var_sub
                  token: <Id.VSub_Number 1>
                  suffix_op: (suffix_op.Unary op_id:Id.VTest_ColonHyphen arg_word:{})
                )
              }
            )
            (command.If
              arms: [
                (if_arm
                  cond: [
                    (command.Sentence
                      child: (C {<test>} {<-n>} {(DQ ($ Id.VSub_DollarName '$proj'))})
                      terminator: <Id.Op_Semi _>
                    )
                  ]
                  action: [
                    (C {<awk>} {<-v>} {<Id.Lit_VarLike 'proj='> ($ Id.VSub_DollarName '$proj')} 
                      {(SQ <'$1 == proj {print $2}'>)} {($ Id.VSub_DollarName '$MANIFEST')}
                    )
                  ]
                  spids: [3026 3037]
                )
              ]
              else_action: [(C {<awk>} {(SQ <'{print $2}'>)} {($ Id.VSub_DollarName '$MANIFEST')})]
            )
          ]
        )
    )
    (command.ShFunction
      name: count-lines
      body: 
        (command.BraceGroup
          children: [
            (command.TimeBlock
              pipeline: 
                (command.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
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: grep-features1
      body: 
        (command.BraceGroup
          children: [
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {<abspaths>})
                    (C {<grep>} {<-v>} {<ltmain.sh>})
                    (C {<xargs>} {<egrep>} {(SQ <'^[[:space:]]*[a-zA-Z0-9]+\\[.*\\]='>)})
                  ]
                  negated: F
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: grep-features2
      body: 
        (command.BraceGroup
          children: [
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {<abspaths>})
                    (C {<grep>} {<-v>} {<ltmain.sh>})
                    (C {<xargs>} {<grep>} {<-F>} {(SQ <'=(['>)})
                  ]
                  negated: F
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: grep-features3
      body: 
        (command.BraceGroup
          children: [
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {<abspaths>})
                    (C {<grep>} {<-v>} {<ltmain.sh>})
                    (C {<xargs>} {<grep>} {<-F>} {(SQ <';&'>)})
                  ]
                  negated: F
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: detect-all-types
      body: 
        (command.BraceGroup
          children: [
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {<abspaths>})
                    (C {<xargs>} {<file>})
                    (command.Simple
                      words: [{<pv>}]
                      redirects: [
                        (redir.Redir
                          op: <Id.Redir_Great '>'>
                          fd: -1
                          arg_word: {<_tmp/wild/file-types.txt>}
                        )
                      ]
                    )
                  ]
                  negated: F
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: wild-types
      body: 
        (command.BraceGroup
          children: [
            (command.Pipeline
              children: [(C {<cat>} {<_tmp/wild/file-types.txt>}) (C {<test/wild_types.py>})]
              negated: F
            )
          ]
        )
    )
    (command.ShFunction
      name: all
      body: 
        (command.BraceGroup
          children: [(C {<test/wild-runner.sh>} {<parse-and-report>} {(DQ ($ Id.VSub_At '$@'))})]
        )
    )
    (command.ShFunction
      name: find-tracebacks
      body: 
        (command.BraceGroup
          children: [
            (command.Pipeline
              children: [
                (C {<find>} {<_tmp/wild/raw>} {<-name>} {(SQ <'*__parse.stderr.txt*'>)})
                (C {<xargs>} {<grep>} {<-l>} {(SQ <Traceback>)})
              ]
              negated: F
            )
          ]
        )
    )
    (command.ShFunction
      name: find-with-shebang
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'dir='> ($ Id.VSub_Number '$1')})
            (command.TimeBlock
              pipeline: 
                (C {<find>} {($ Id.VSub_DollarName '$dir')} 
                  {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-name>} {<.git>} {<-a>} {<-prune>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} {<-o>} 
                  {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-regex>} {(SQ <'.+/[a-zA-Z0-9_\\-]+'>)} {<-a>} {<-type>} {<f>} {<-a>} {<-executable>} {<-a>} {<-exec>} 
                  {<test/shebang.sh>} {<is-shell>} {<Id.Lit_LBrace '{'> <Id.Lit_RBrace '}'>} {(SQ <';'>)} {<-a>} {<-printf>} {(SQ <'%p\\n'>)} 
                  {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)}
                )
            )
          ]
        )
    )
    (command.ShFunction
      name: gentoo
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<src>})
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) </git/gentoo/gentoo>}
                  spids: [3580]
                )
              ]
            )
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {<find>} {($ Id.VSub_DollarName '$src')} {<-name>} {(SQ <'*.ebuild'>)} {<-a>} 
                      {<-print0>}
                    )
                    (C {<wc>} {<-l>} {<--files0-from>} {<->})
                    (C {<sort>} {<-n>})
                  ]
                  negated: F
                )
            )
            (command.ControlFlow token:<Id.ControlFlow_Return return>)
            (C {<_manifest>} {<distro/gentoo>} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: <Id.Left_DollarParen '$('>
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {<find>} {($ Id.VSub_DollarName '$src')} {<.>} {<-name>} {(SQ <'*.ebuild'>)})
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (C {<readonly>} 
      {<Id.Lit_VarLike 'AB_PACKAGES='> <Id.Lit_TildeLike '~'> 
        </hg/scratch/aboriginal/aboriginal-1.2.2/packages>
      }
    )
    (command.ShFunction
      name: aboriginal-packages
      body: 
        (command.BraceGroup
          children: [
            (command.ForEach
              iter_name: z
              iter_words: [{($ Id.VSub_DollarName '$AB_PACKAGES') </> <Id.Lit_Star '*'> <.tar.gz>}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (C {<local>} 
                      {<Id.Lit_VarLike 'name='> 
                        (command_sub
                          left_token: <Id.Left_DollarParen '$('>
                          command_list: 
                            (command.CommandList
                              children: [(C {<basename>} {($ Id.VSub_DollarName '$z')} {<.tar.gz>})]
                            )
                        )
                      }
                    )
                    (C {<echo>} {($ Id.VSub_DollarName '$z')} {<-z>} {($ Id.VSub_DollarName '$name')})
                  ]
                )
            )
            (command.ForEach
              iter_name: z
              iter_words: [{($ Id.VSub_DollarName '$AB_PACKAGES') </> <Id.Lit_Star '*'> <.tar.bz2>}]
              do_arg_iter: F
              body: 
                (command.DoGroup
                  children: [
                    (C {<local>} 
                      {<Id.Lit_VarLike 'name='> 
                        (command_sub
                          left_token: <Id.Left_DollarParen '$('>
                          command_list: 
                            (command.CommandList
                              children: [(C {<basename>} {($ Id.VSub_DollarName '$z')} {<.tar.bz2>})]
                            )
                        )
                      }
                    )
                    (C {<echo>} {($ Id.VSub_DollarName '$z')} {<-j>} {($ Id.VSub_DollarName '$name')})
                  ]
                )
            )
          ]
        )
    )
    (C {<readonly>} {<Id.Lit_VarLike 'AB_OUT='> <_tmp/aboriginal>})
    (command.ShFunction
      name: aboriginal-manifest
      body: 
        (command.BraceGroup
          children: [
            (C {<mkdir>} {<-p>} {($ Id.VSub_DollarName '$AB_OUT')})
            (command.Pipeline
              children: [
                (C {<aboriginal-packages>})
                (command.WhileUntil
                  keyword: <Id.KW_While while>
                  cond: [
                    (command.Sentence
                      child: (C {<read>} {<z>} {<tar_flag>} {<name>})
                      terminator: <Id.Op_Semi _>
                    )
                  ]
                  body: 
                    (command.DoGroup
                      children: [
                        (C {<echo>} {($ Id.VSub_DollarName '$z')} {($ Id.VSub_DollarName '$name')})
                        (C {<local>} 
                          {<Id.Lit_VarLike 'listing='> ($ Id.VSub_DollarName '$AB_OUT') </> 
                            (${ Id.VSub_Name name) <.txt>
                          }
                        )
                        (command.AndOr
                          ops: [Id.Op_DPipe]
                          children: [
                            (command.Pipeline
                              children: [
                                (command.Simple
                                  words: [
                                    {<tar>}
                                    {<--list>}
                                    {<--verbose>}
                                    {($ Id.VSub_DollarName '$tar_flag')}
                                  ]
                                  redirects: [
                                    (redir.Redir
                                      op: <Id.Redir_Less '<'>
                                      fd: -1
                                      arg_word: {($ Id.VSub_DollarName '$z')}
                                    )
                                  ]
                                )
                                (command.Simple
                                  words: [{<grep>} {(SQ <'\\.sh$'>)}]
                                  redirects: [
                                    (redir.Redir
                                      op: <Id.Redir_Great '>'>
                                      fd: -1
                                      arg_word: {($ Id.VSub_DollarName '$listing')}
                                    )
                                  ]
                                )
                              ]
                              negated: F
                            )
                            (C {<true>})
                          ]
                        )
                      ]
                    )
                )
              ]
              negated: F
            )
          ]
        )
    )
    (command.ShFunction
      name: aboriginal-biggest
      body: 
        (command.BraceGroup
          children: [
            (command.Pipeline
              children: [
                (C {<cat>} {($ Id.VSub_DollarName '$AB_OUT') </> <Id.Lit_Star '*'> <.txt>})
                (C {<awk>} {(SQ <'{print $3 " " $6}'>)})
                (C {<sort>} {<-n>})
              ]
              negated: F
            )
          ]
        )
    )
    (C {<readonly>} {<Id.Lit_VarLike 'AB_TIMES='> <_tmp/parse-aboriginal.csv>})
    (command.ShFunction
      name: parse-aboriginal
      body: 
        (command.BraceGroup
          children: [
            (command.Pipeline
              children: [
                (C {<find>} {($ Id.VSub_DollarName '$ABORIGINAL_DIR')} {<-name>} {(SQ <'*.sh'>)})
                (C {<xargs>} {<-n1>} {<-->} {<benchmarks/time.py>} {<--output>} 
                  {($ Id.VSub_DollarName '$AB_TIMES')} {<-->} {<bin/osh>} {<-n>} {<--ast-format>} {<none>}
                )
              ]
              negated: F
            )
          ]
        )
    )
    (command.ShFunction
      name: ab-times
      body: 
        (command.BraceGroup
          children: [
            (C {<awk>} {<-F>} {(SQ <','>)} 
              {(SQ <'{ if ($2 > max_elapsed) max_elapsed = $2 } END { print(max_elapsed) }'>)} {($ Id.VSub_DollarName '$AB_TIMES')}
            )
          ]
        )
    )
    (command.ShFunction
      name: analyze-noclobber
      body: 
        (command.BraceGroup
          children: [
            (C {<local>} {<Id.Lit_VarLike 'out='> <_tmp/noclobber.txt>})
            (command.AndOr
              ops: [Id.Op_DPipe]
              children: [
                (command.TimeBlock
                  pipeline: 
                    (command.Pipeline
                      children: [
                        (C {<abspaths>})
                        (C {<grep>} {<-v>} {(SQ <test/wild.sh>)})
                        (command.Simple
                          words: [{<xargs>} {<grep>} {<-E>} {(SQ <'noclobber|^set -C|^set +C'>)}]
                          redirects: [
                            (redir.Redir
                              op: <Id.Redir_Great '>'>
                              fd: -1
                              arg_word: {($ Id.VSub_DollarName '$out')}
                            )
                          ]
                        )
                      ]
                      negated: F
                    )
                )
                (C {<true>})
              ]
            )
            (C {<wc>} {<-l>} {($ Id.VSub_DollarName '$out')})
          ]
        )
    )
    (command.If
      arms: [
        (if_arm
          cond: [
            (command.Sentence
              child: 
                (C {<test>} 
                  {
                    (DQ 
                      (command_sub
                        left_token: <Id.Left_DollarParen '$('>
                        command_list: 
                          (command.CommandList
                            children: [(C {<basename>} {($ Id.VSub_Number '$0')})]
                          )
                      )
                    )
                  } {<Id.Lit_Equals '='>} {(SQ <wild.sh>)}
                )
              terminator: <Id.Op_Semi _>
            )
          ]
          action: [(C {(DQ ($ Id.VSub_At '$@'))})]
          spids: [4104 4123]
        )
      ]
    )
  ]
)