(CommandList
  children: [
    (Sentence
      child: 
        (C {(.)} 
          {
            (DQ 
              (BracedVarSub
                token: <VSub_Name srcdir>
                suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)})
                spids: [47 51]
              ) (/tests/init.sh)
            )
          }
        )
      terminator: <Op_Semi ';'>
    )
    (C {(path_prepend_)} {(./src)})
    (C {(print_ver_)} {(cut)})
    (C {(require_ulimit_v_)})
    (C {(getlimits_)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subtract_one)
          op: Equal
          rhs: 
            {
              (SQ <'\n'> <'  s/$/@/\n'> <'  : again\n'> <'  s/0@/@9/\n'> <'  s/1@/0/\n'> <'  s/2@/1/\n'> 
                <'  s/3@/2/\n'> <'  s/4@/3/\n'> <'  s/5@/4/\n'> <'  s/6@/5/\n'> <'  s/7@/6/\n'> <'  s/8@/7/\n'> <'  s/9@/8/\n'> 
                <'  t again\n'>
              )
            }
          spids: [81]
        )
      ]
      spids: [81]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CUT_MAX)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(echo)} {($ VSub_Name '$SIZE_MAX')})
                          (C {(sed)} {(DQ ($ VSub_Name '$subtract_one'))})
                        ]
                        negated: F
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [113 125]
              )
            }
          spids: [112]
        )
      ]
      spids: [112]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (Subshell
          child: 
            (CommandList
              children: [
                (Sentence
                  child: (C {(ulimit)} {(-v)} {(20000)})
                  terminator: <Op_Semi ';'>
                )
                (Pipeline
                  children: [
                    (C {(Lit_Other ':')})
                    (SimpleCommand
                      words: [{(cut)} {(-b) ($ VSub_Name '$CUT_MAX') (-)}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: 16777215
                          arg_word: {(err)}
                          spids: [152]
                        )
                        (Redir
                          op_id: Redir_GreatAnd
                          fd: 2
                          arg_word: {(1)}
                          spids: [156]
                        )
                      ]
                    )
                  ]
                  negated: F
                )
              ]
            )
          spids: [134 158]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[162])]
          spids: [162]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (Subshell
          child: 
            (CommandList
              children: [
                (Sentence
                  child: (C {(ulimit)} {(-v)} {(20000)})
                  terminator: <Op_Semi ';'>
                )
                (Pipeline
                  children: [
                    (C {(Lit_Other ':')})
                    (SimpleCommand
                      words: [{(cut)} {(-b1-) ($ VSub_Name '$CUT_MAX')}]
                      redirects: [
                        (Redir
                          op_id: Redir_DGreat
                          fd: 16777215
                          arg_word: {(err)}
                          spids: [189]
                        )
                        (Redir
                          op_id: Redir_GreatAnd
                          fd: 2
                          arg_word: {(1)}
                          spids: [193]
                        )
                      ]
                    )
                  ]
                  negated: F
                )
              ]
            )
          spids: [172 195]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[199])]
          spids: [199]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Subshell
          child: 
            (CommandList
              children: [
                (Sentence
                  child: (C {(ulimit)} {(-v)} {(20000)})
                  terminator: <Op_Semi ';'>
                )
                (Pipeline
                  children: [
                    (C {(Lit_Other ':')})
                    (SimpleCommand
                      words: [{(cut)} {(-b) ($ VSub_Name '$SIZE_MAX')}]
                      redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[223])]
                    )
                  ]
                  negated: F
                )
              ]
            )
          spids: [206 225]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[229])]
          spids: [229]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp]
      children: [
        (Subshell
          child: 
            (CommandList
              children: [
                (Sentence
                  child: (C {(ulimit)} {(-v)} {(20000)})
                  terminator: <Op_Semi ';'>
                )
                (Pipeline
                  children: [
                    (C {(Lit_Other ':')})
                    (SimpleCommand
                      words: [{(cut)} {(-b) ($ VSub_Name '$SIZE_OFLOW')}]
                      redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[249])]
                    )
                  ]
                  negated: F
                )
              ]
            )
          spids: [232 251]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[255])]
          spids: [255]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(compare)} {(/dev/null)} {(err)})
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[267])]
          spids: [267]
        )
      ]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)