(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_)} {(sort)})
    (C {(getlimits_)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:long_prefix)
          op: Equal
          rhs: {(SQ <aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>)}
          spids: [91]
        )
      ]
      spids: [91]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(seq)} {(-f)} {(DQ ($ VSub_Name '$long_prefix') ('%5.0f'))} {(10000)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[107])]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[113])]
          spids: [113]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (Pipeline
          children: [
            (C {(sort)} {(-R)} {(exp)})
            (SimpleCommand
              words: [{(sort)}]
              redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[129])]
              more_env: [(env_pair name:LC_ALL val:{(C)} spids:[124])]
            )
          ]
          negated: F
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[135])]
          spids: [135]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (C {(compare)} {(exp)} {(out)})
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[146])]
          spids: [146]
        )
      ]
    )
    (AndOr
      ops: [Op_DAmp Op_DAmp Op_DAmp Op_DAmp Op_DPipe]
      children: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:max_int100)
              op: Equal
              rhs: 
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [(C {(expr)} {($ VSub_Name '$INTMAX_MAX')} {(/)} {(100)})]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [174 182]
                  )
                }
              spids: [173]
            )
          ]
          spids: [173]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:max_frac100)
              op: Equal
              rhs: 
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(printf)} {(SQ <'%.2d'>)} 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (C {(expr)} {($ VSub_Name '$INTMAX_MAX')} {(Lit_Other '%')} {(100)})
                                    ]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [194 202]
                              )
                            }
                          )
                        ]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [187 203]
                  )
                }
              spids: [186]
            )
          ]
          spids: [186]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:max_int160)
              op: Equal
              rhs: 
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [(C {(expr)} {($ VSub_Name '$INTMAX_MAX')} {(/)} {(160)})]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [208 216]
                  )
                }
              spids: [207]
            )
          ]
          spids: [207]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:max_frac160)
              op: Equal
              rhs: 
                {
                  (CommandSubPart
                    command_list: 
                      (CommandList
                        children: [
                          (C {(expr)} {($ VSub_Name '$INTMAX_MAX')} {(/)} {(16)} {(Lit_Other '%')} {(10)})
                        ]
                      )
                    left_token: <Left_CommandSub '$('>
                    spids: [221 233]
                  )
                }
              spids: [220]
            )
          ]
          spids: [220]
        )
        (BraceGroup
          children: [
            (AndOr
              ops: [Op_DAmp Op_DAmp]
              children: [
                (C {(printf)} {(--)} 
                  {
                    (DQ ('    -') ($ VSub_Name '$UINTMAX_OFLOW') ('\n') ('    -') 
                      ($ VSub_Name '$UINTMAX_MAX') ('\n') ('    -') (${ VSub_Name max_int100) ('0.1\n') ('    -') (${ VSub_Name max_int100) ('0\n') ('    -') 
                      (${ VSub_Name max_int100) ('0.0\n') ('    -') (${ VSub_Name max_int160) ('0.1\n') ('    -') (${ VSub_Name max_int160) ('0\n') 
                      ('    -') (${ VSub_Name max_int160) ('0.0\n') ('    -') ($ VSub_Name '$max_int100') (.) (${ VSub_Name max_frac100) 
                      ('1\n') ('    -') ($ VSub_Name '$max_int100') (.) ($ VSub_Name '$max_frac100') ('\n') ('    -') 
                      ($ VSub_Name '$max_int160') (.) (${ VSub_Name max_frac160) ('1\n') ('    -') ($ VSub_Name '$max_int160') (.) 
                      ($ VSub_Name '$max_frac160') ('\n')
                    )
                  }
                )
                (C {(seq)} {(--)} {(-10)} {(.001)} {(10)})
                (C {(printf)} 
                  {
                    (DQ ('    ') ($ VSub_Name '$max_int160') ('\n') ('    ') ($ VSub_Name '$max_int160') 
                      (.) ($ VSub_Name '$max_frac160') ('\n') ('    ') ($ VSub_Name '$max_int160') (.) (${ VSub_Name max_frac160) 
                      ('1\n') ('    ') ($ VSub_Name '$max_int100') ('\n') ('    ') ($ VSub_Name '$max_int100') (.) 
                      ($ VSub_Name '$max_frac100') ('\n') ('    ') ($ VSub_Name '$max_int100') (.) (${ VSub_Name max_frac100) ('1\n') ('    ') 
                      (${ VSub_Name max_int160) ('0\n') ('    ') (${ VSub_Name max_int160) ('0.0\n') ('    ') (${ VSub_Name max_int160) ('0.1\n') ('    ') 
                      (${ VSub_Name max_int100) ('0\n') ('    ') (${ VSub_Name max_int100) ('0.0\n') ('    ') (${ VSub_Name max_int100) ('0.1\n') ('    ') 
                      ($ VSub_Name '$UINTMAX_MAX') ('\n') ('    ') ($ VSub_Name '$UINTMAX_OFLOW') ('\n')
                    )
                  }
                )
              ]
            )
          ]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[397])]
          spids: [237]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[403])]
          spids: [403]
        )
      ]
    )
    (ForEach
      iter_name: opts
      iter_words: [{(-n)} {(-h)}]
      do_arg_iter: F
      body: 
        (DoGroup
          children: [
            (AndOr
              ops: [Op_DPipe]
              children: [
                (Pipeline
                  children: [
                    (C {(sort)} {(-R)} {(exp)})
                    (SimpleCommand
                      words: [{(sort)} {($ VSub_Name '$opts')}]
                      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[436])]
                      more_env: [(env_pair name:LC_ALL val:{(C)} spids:[429])]
                    )
                  ]
                  negated: F
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[442])]
                  spids: [442]
                )
              ]
            )
            (AndOr
              ops: [Op_DPipe]
              children: [
                (C {(compare)} {(exp)} {(out)})
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[454])]
                  spids: [454]
                )
              ]
            )
          ]
          spids: [418 457]
        )
      spids: [412 416]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)