(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: (Token id:Id.VSub_Number val:2 span_id:150)
                  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: (Token id:Id.Op_Semi val:';' span_id:170)
                    )
                  ]
                  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: (Token id:Id.Left_DollarParen val:'$(' span_id:179)
                                  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: (Token id:Id.Left_DollarParen val:'$(' span_id:192)
                              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: (Token id:Id.Left_DollarParen val:'$(' span_id:212)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$base_dir')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:220))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:228))}
                        )
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (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: (Token id:Id.Left_DollarParen val:'$(' span_id:255)
                  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: (Token id:Id.Left_DollarParen val:'$(' span_id:273)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:configure span_id:281))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:289))}
                        )
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (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: (Token id:Id.Redir_Great val:'>' span_id:327)
                  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: (Token id:Id.Redir_Great val:'>' span_id:377)
                  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:(Token id:Id.Lit_TildeLike val:'~' span_id:515)) 
                      (/git/wild/books/wicked_cool_shell_scripts_2e)
                    }
                  spids: [514]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (books/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:523)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:534)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:541)
                            )
                          } {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:551)
                            )
                          } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:557))} {(-type)} 
                          {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:572))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:575)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:595)) 
                      (/git/other/bash-completion)
                    }
                  spids: [594]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:603)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:614)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src') (/completions)} {(-type)} {(f)} {(-a)} 
                          {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'completions/%P\\n' span_id:629))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:640)) 
                      (/git/other/bats)
                    }
                  spids: [639]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:648)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:659)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:666)
                            )
                          } {(-wholename)} {(SQ (Token id:Id.Lit_Chars val:'*/libexec/*' span_id:671))} {(-a)} {(-type)} {(f)} {(-a)} 
                          {(-executable)} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:691))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:694)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:705)) 
                      (/src/bashdb-4.4-0.92)
                    }
                  spids: [704]
                )
              ]
            )
            (C {(_manifest)} {(shell/bashdb)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:717)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:725))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:733))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:740)) 
                      (/git/other/Bash-Snippets)
                    }
                  spids: [739]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:748)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:759)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:766)
                            )
                          } {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:776)
                            )
                          } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:782))} {(-type)} 
                          {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:797))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:800)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:824)) 
                      (/git/other/asdf)
                    }
                  spids: [823]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:832)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:843)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:848)
                            )
                          } {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:853))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.bash' span_id:861))} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\)' span_id:864))} {(-a)} 
                          {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:871))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:879)) 
                      (/git/other/scripts-to-rule-them-all)
                    }
                  spids: [878]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:887)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:898)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:905)
                            )
                          } {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:915)
                            )
                          } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:921))} {(-type)} 
                          {(f)} {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:936))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:939)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:946)) 
                      (/git/wild/shell/shflags)
                    }
                  spids: [945]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (DQ (shell/) 
                  (command_sub
                    left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:954)
                    command_list: 
                      (command.CommandList
                        children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                      )
                  )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:965)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:973))} {(-name)} {(.git)} {(-a)} {(-prune)} {(SQ (Token id:Id.Lit_Chars val:')' span_id:985))} {(-o)} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:993))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:999))} {(-o)} {(-name)} {(shflags)} {(-o)} 
                          {(-name)} {(shlib)} {(-o)} {(-name)} {(shunit2)} {(-o)} {(-name)} {(versions)} 
                          {(SQ (Token id:Id.Lit_Chars val:')' span_id:1031))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1039))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1047)) 
                (/hg/wild/shell-script-library)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1055)) 
                (/git/other/modernish)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1063)) 
                (/git/other/posixcube)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1076)) 
                (/git/languages/ast)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1087)) 
                (/git/languages/mwc-sh)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1095)) 
                (/src/mksh)
              } {(shell)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1117)) 
                (/git/other/minimal)
              } {(distro)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1125)) 
                (/git/other/linuxkit)
              } {(distro)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1133)) 
                (/git/other/portage)
              } {(distro)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1141)) 
                (/git/wild/distro/woof-CE)
              } {(distro)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1149)) 
                (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1157)) 
                      (/git/alpine/aports)
                    }
                  spids: [1156]
                )
              ]
            )
            (C {(_manifest)} {(distro/alpine-aports)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1169)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} {(APKBUILD)} {(-a)} 
                          {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1183))}
                        )
                      ]
                    )
                )
              }
            )
            (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: (Token id:Id.Left_DollarParen val:'$(' span_id:1201)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1209))} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1215))}
                        )
                      ]
                    )
                )
              }
            )
            (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: (Token id:Id.Left_DollarParen val:'$(' span_id:1233)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-type)} {(f)} {(-a)} {(-executable)} 
                          {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1251))}
                        )
                      ]
                    )
                )
              }
            )
            (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: (Token id:Id.Left_DollarParen val:'$(' span_id:1269)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1277))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1285))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1296)) 
                      (/git/basis-build/_tmp/debootstrap)
                    }
                  spids: [1295]
                )
              ]
            )
            (C {(_manifest)} {(distro/debootstrap)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1308)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1314))} {(-name)} {(debootstrap)} {(-o)} {(-name)} {(functions)} {(SQ (Token id:Id.Lit_Chars val:')' span_id:1328))} 
                          {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1336))}
                        )
                      ]
                    )
                )
              } 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1342)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src') (/scripts)} {(-type)} {(f)} {(-a)} 
                          {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'scripts/%P\\n' span_id:1357))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1372)) 
                      (/git/wild/distro/DietPi)
                    }
                  spids: [1371]
                )
              ]
            )
            (C {(_manifest)} {(distro/DietPi)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1384)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1390))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1396))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'dietpi-*' span_id:1404))} {(SQ (Token id:Id.Lit_Chars val:')' span_id:1408))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1416))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1424)) 
                      (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1437)) 
                      (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1450)) 
                      (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1463)) 
                      (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1493)) 
                      (/src/freebsd-11.1/usr/src)
                    }
                  spids: [1492]
                )
              ]
            )
            (C {(_manifest)} {(freebsd-11.1)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1505)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1513))} {(-a)} {(Id.KW_Bang '!')} {(-name)} {(SQ (Token id:Id.Lit_Chars val:ltmain.sh span_id:1523))} {(-a)} 
                          {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1531))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1539)) 
                (/git/other/minix)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1545)) 
                (/git/other/illumos-gate)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1551)) 
                (/git/other/daemontools-encore)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1570)) 
                (/git/other/mesos)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1578)) 
                (/git/other/rocket)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1586)) 
                (/git/other/docker)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1594)) 
                (/git/other/chef-bcpc)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1602)) 
                (/git/other/sandstorm)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1610)) 
                (/git/other/kubernetes)
              } {(cloud)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1618)) 
                (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1626)) 
                      (/git/other/dokku)
                    }
                  spids: [1625]
                )
              ]
            )
            (C {(_manifest)} {(cloud/dokku)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1638)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1644))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1650))} {(-o)} {(-name)} {(dokku)} 
                          {(SQ (Token id:Id.Lit_Chars val:')' span_id:1660))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1668))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1688)) 
                (/git/other/bazel)
              } {(google)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1696)) 
                (/git/other/protobuf)
              } {(google)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1704)) 
                (/git/other/kythe)
              } {(google)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1712)) 
                (/git/other/tensorflow)
              } {(google)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1742)) 
                (/git/scratch/shasm)
              } {(esoteric)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1750)) 
                (/git/wild/esoteric/wwwoosh)
              } {(esoteric)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1758)) 
                (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:1778)) 
                      (/git/other/CmdlineGL)
                    }
                  spids: [1777]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/CmdlineGL)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1790)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-type)} {(f)} {(-a)} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1806))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1812))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.lib' span_id:1820))} {(SQ (Token id:Id.Lit_Chars val:')' span_id:1824))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1834))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1841)) 
                      (/git/wild/esoteric/setup.shl)
                    }
                  spids: [1840]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/setup.shl)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1853)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-type)} {(f)} {(-a)} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1869))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.shl' span_id:1875))} {(-o)} {(-name)} {(setup)} {(-o)} 
                          {(-name)} {(Setup)} {(SQ (Token id:Id.Lit_Chars val:')' span_id:1891))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1901))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1908)) 
                      (/git/wild/esoteric/mal/bash)
                    }
                  spids: [1907]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/make-a-lisp-bash)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1920)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1926))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1932))} 
                          {(SQ (Token id:Id.Lit_Chars val:')' span_id:1936))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1944))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:1951)) 
                      (/git/wild/esoteric/gherkin)
                    }
                  spids: [1950]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/gherkin)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:1963)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:1969))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:1975))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:gherkin span_id:1983))} {(SQ (Token id:Id.Lit_Chars val:')' span_id:1987))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:1995))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2002)) 
                      (/git/wild/esoteric/balls)
                    }
                  spids: [2001]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/balls)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2014)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:2020))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:2026))} {(-o)} {(-name)} {(balls)} {(-o)} {(-name)} 
                          {(esh)} {(SQ (Token id:Id.Lit_Chars val:')' span_id:2042))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2052))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2059)) 
                      (/git/wild/esoteric/bashcached)
                    }
                  spids: [2058]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/bashcached)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2071)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:2077))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:2083))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:bashcached span_id:2091))} {(SQ (Token id:Id.Lit_Chars val:')' span_id:2095))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2103))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2110)) 
                      (/git/wild/esoteric/quinedb)
                    }
                  spids: [2109]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/quinedb)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2122)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {(SQ (Token id:Id.Lit_Chars val:'(' span_id:2128))} {(-name)} {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:2134))} {(-o)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:quinedb span_id:2142))} {(SQ (Token id:Id.Lit_Chars val:')' span_id:2146))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2154))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2161)) 
                      (/git/wild/esoteric/bashttpd)
                    }
                  spids: [2160]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/bashttpd)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2173)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:bashttpd span_id:2181))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2189))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2200)) 
                      (/git/other/j)
                    }
                  spids: [2199]
                )
              ]
            )
            (C {(_manifest)} {(esoteric/j)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2212)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-type)} {(f)} {(-a)} {(-name)} {(j)} 
                          {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2232))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2240)) 
                (/git/other/JSON.sh)
              } {(esoteric)}
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2262)) 
                (/git/languages/julia)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2268)) 
                (/git/languages/reason)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2274)) 
                (/git/languages/sdk)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2284)) 
                (/git/languages/micropython)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2290)) 
                (/git/other/staticpython)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2300)) 
                (/git/other/exp)
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2343)) 
                      (/hg/other)
                    }
                  spids: [2342]
                )
              ]
            )
            (C {(_manifest)} {(hg-other)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2355)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:2363))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2371))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2396)) 
                (/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:(Token id:Id.Lit_TildeLike val:'~' span_id:2414)) 
                      (/git/other/git)
                    }
                  spids: [2413]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2420)
                  command_list: 
                    (command.CommandList
                      children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2430)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.sh' span_id:2438))} {(-a)} {(Id.KW_Bang '!')} {(-name)} {(SQ (Token id:Id.Lit_Chars val:git-gui.sh span_id:2450))} 
                          {(Id.KW_Bang '!')} {(-name)} {(SQ (Token id:Id.Lit_Chars val:po2msg.sh span_id:2460))} {(-a)} {(-printf)} 
                          {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2470))}
                        )
                      ]
                    )
                )
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2478)) 
                (/git/other/liballocs)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2484)) 
                (/git/other/boringssl)
              }
            )
            (C {(_sh-manifest)} 
              {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2490)) 
                (/git/other/arrow)
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2530)) 
                      (/git/other/perf-tools)
                    }
                  spids: [2529]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2536)
                  command_list: 
                    (command.CommandList
                      children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2546)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:2553)
                            )
                          } {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:2563)
                            )
                          } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:2569))} {(-name)} 
                          {(tcpretrans)} {(-a)} {(-prune)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\)' span_id:2579))} 
                          {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:2585))} {(-type)} {(f)} 
                          {(-a)} {(-executable)} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2600))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:2603)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2627)) 
                      (/git/other/pixelb-scripts)
                    }
                  spids: [2626]
                )
              ]
            )
            (C {(_manifest)} {(pixelb-scripts)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2639)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:2644)
                            )
                          } {(-name)} {(.git)} {(-a)} {(-prune)} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:2654)
                            )
                          } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:2660))} {(-type)} 
                          {(f)} {(-a)} {(-executable)} {(-a)} {(Id.KW_Bang '!')} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.py' span_id:2681))} {(-a)} {(-exec)} {(test/shebang.sh)} {(is-shell)} {(Id.Lit_LBrace '{') (Id.Lit_RBrace '}')} 
                          {(SQ (Token id:Id.Lit_Chars val:';' span_id:2698))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2708))} 
                          {
                            (word_part.EscapedLiteral
                              token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:2711)
                            )
                          }
                        )
                      ]
                    )
                )
              }
            )
            (command.ShAssignment
              pairs: [
                (assign_pair
                  lhs: (sh_lhs_expr.Name name:src)
                  op: assign_op.Equal
                  rhs: 
                    {(word_part.TildeSub token:(Token id:Id.Lit_TildeLike val:'~' span_id:2726)) 
                      (/git/other/wd)
                    }
                  spids: [2725]
                )
              ]
            )
            (C {(_manifest)} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2732)
                  command_list: 
                    (command.CommandList
                      children: [(C {(basename)} {($ Id.VSub_DollarName '$src')})]
                    )
                )
              } {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:2742)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(-type)} {(f)} {(-a)} {(-name)} {(wd)} 
                          {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%P\\n' span_id:2762))}
                        )
                      ]
                    )
                )
              }
            )
            (command.ControlFlow
              token: (Token id:Id.ControlFlow_Return val:return span_id:2781)
            )
            (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: (Token id:Id.Redir_Great val:'>' span_id:2892)
                  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:(Token id:Id.Lit_TildeLike val:'~' span_id:2915)) 
                    (/hg/tree-tools/bin/multi)
                  } {(DQ ($ Id.VSub_At '$@'))}
                )
              terminator: (Token id:Id.Op_Semi val:';' span_id:2921)
            )
          ]
        )
    )
    (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 (Token id:Id.Lit_Chars val:'{print $2 " " $1 "/" $3 }' span_id:2965))} 
                  {($ 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: (Token id:Id.VSub_Number val:1 span_id:3021)
                  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: (Token id:Id.Op_Semi val:';' span_id:3035)
                    )
                  ]
                  action: [
                    (C {(awk)} {(-v)} {(Id.Lit_VarLike 'proj=') ($ Id.VSub_DollarName '$proj')} 
                      {(SQ (Token id:Id.Lit_Chars val:'$1 == proj {print $2}' span_id:3048))} {($ Id.VSub_DollarName '$MANIFEST')}
                    )
                  ]
                  spids: [3026 3037]
                )
              ]
              else_action: [
                (C {(awk)} {(SQ (Token id:Id.Lit_Chars val:'{print $2}' span_id:3060))} 
                  {($ 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 (Token id:Id.Lit_Chars val:'\\n' span_id:3117))} 
                      {(SQ (Token id:Id.Lit_Chars val:'\\0' span_id:3121))}
                    )
                    (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 
                          (Token
                            id: Id.Lit_Chars
                            val: '^[[:space:]]*[a-zA-Z0-9]+\\[.*\\]='
                            span_id: 3186
                          )
                        )
                      }
                    )
                  ]
                  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 (Token id:Id.Lit_Chars val:'=([' span_id:3233))})
                  ]
                  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 (Token id:Id.Lit_Chars val:';&' span_id:3276))})
                  ]
                  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: (Token id:Id.Redir_Great val:'>' span_id:3315)
                          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 (Token id:Id.Lit_Chars val:'*__parse.stderr.txt*' span_id:3375))}
                )
                (C {(xargs)} {(grep)} {(-l)} {(SQ (Token id:Id.Lit_Chars val:Traceback span_id:3388))})
              ]
              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: (Token id:Id.Lit_EscapedChar val:'\\(' span_id:3494)
                    )
                  } {(-name)} {(.git)} {(-a)} {(-prune)} 
                  {
                    (word_part.EscapedLiteral
                      token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:3504)
                    )
                  } {(-o)} {(word_part.EscapedLiteral token:(Token id:Id.Lit_EscapedChar val:'\\(' span_id:3510))} 
                  {(-regex)} {(SQ (Token id:Id.Lit_Chars val:'.+/[a-zA-Z0-9_\\-]+' span_id:3515))} {(-a)} {(-type)} {(f)} {(-a)} 
                  {(-executable)} {(-a)} {(-exec)} {(test/shebang.sh)} {(is-shell)} {(Id.Lit_LBrace '{') (Id.Lit_RBrace '}')} 
                  {(SQ (Token id:Id.Lit_Chars val:';' span_id:3546))} {(-a)} {(-printf)} {(SQ (Token id:Id.Lit_Chars val:'%p\\n' span_id:3556))} 
                  {
                    (word_part.EscapedLiteral
                      token: (Token id:Id.Lit_EscapedChar val:'\\)' span_id:3559)
                    )
                  }
                )
            )
          ]
        )
    )
    (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:(Token id:Id.Lit_TildeLike val:'~' span_id:3581)) 
                      (/git/gentoo/gentoo)
                    }
                  spids: [3580]
                )
              ]
            )
            (command.TimeBlock
              pipeline: 
                (command.Pipeline
                  children: [
                    (C {(find)} {($ Id.VSub_DollarName '$src')} {(-name)} 
                      {(SQ (Token id:Id.Lit_Chars val:'*.ebuild' span_id:3600))} {(-a)} {(-print0)}
                    )
                    (C {(wc)} {(-l)} {(--files0-from)} {(-)})
                    (C {(sort)} {(-n)})
                  ]
                  negated: F
                )
            )
            (command.ControlFlow
              token: (Token id:Id.ControlFlow_Return val:return span_id:3627)
            )
            (C {(_manifest)} {(distro/gentoo)} {($ Id.VSub_DollarName '$src')} 
              {
                (command_sub
                  left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:3638)
                  command_list: 
                    (command.CommandList
                      children: [
                        (C {(find)} {($ Id.VSub_DollarName '$src')} {(.)} {(-name)} 
                          {(SQ (Token id:Id.Lit_Chars val:'*.ebuild' span_id:3648))}
                        )
                      ]
                    )
                )
              }
            )
          ]
        )
    )
    (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: (Token id:Id.Left_DollarParen val:'$(' span_id:3697)
                          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: (Token id:Id.Left_DollarParen val:'$(' span_id:3736)
                          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: (Token id:Id.KW_While val:while span_id:3784)
                  cond: [
                    (command.Sentence
                      child: (C {(read)} {(z)} {(tar_flag)} {(name)})
                      terminator: (Token id:Id.Op_Semi val:';' span_id:3793)
                    )
                  ]
                  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: (Token id:Id.Redir_Less val:'<' span_id:3824)
                                      fd: -1
                                      arg_word: {($ Id.VSub_DollarName '$z')}
                                    )
                                  ]
                                )
                                (command.Simple
                                  words: [
                                    {(grep)}
                                    {(SQ (Token id:Id.Lit_Chars val:'\\.sh$' span_id:3833))}
                                  ]
                                  redirects: [
                                    (redir.Redir
                                      op: (Token id:Id.Redir_Great val:'>' span_id:3836)
                                      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 (Token id:Id.Lit_Chars val:'{print $3 " " $6}' span_id:3873))})
                (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 (Token id:Id.Lit_Chars val:'*.sh' span_id:3915))}
                )
                (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 (Token id:Id.Lit_Chars val:',' span_id:3962))} 
              {
                (SQ 
                  (Token
                    id: Id.Lit_Chars
                    val: '{ if ($2 > max_elapsed) max_elapsed = $2 } END { print(max_elapsed) }'
                    span_id: 3966
                  )
                )
              } {($ 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 (Token id:Id.Lit_Chars val:test/wild.sh span_id:4069))})
                        (command.Simple
                          words: [
                            {(xargs)}
                            {(grep)}
                            {(-E)}
                            {
                              (SQ 
                                (Token
                                  id: Id.Lit_Chars
                                  val: 'noclobber|^set -C|^set +C'
                                  span_id: 4082
                                )
                              )
                            }
                          ]
                          redirects: [
                            (redir.Redir
                              op: (Token id:Id.Redir_Great val:'>' span_id:4085)
                              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: (Token id:Id.Left_DollarParen val:'$(' span_id:4109)
                        command_list: 
                          (command.CommandList
                            children: [(C {(basename)} {($ Id.VSub_Number '$0')})]
                          )
                      )
                    )
                  } {(Id.Lit_Equals '=')} {(SQ (Token id:Id.Lit_Chars val:wild.sh span_id:4119))}
                )
              terminator: (Token id:Id.Op_Semi val:';' span_id:4121)
            )
          ]
          action: [(C {(DQ ($ Id.VSub_At '$@'))})]
          spids: [4104 4123]
        )
      ]
    )
  ]
)