(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)})
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(grep)} {(SQ <'^#define HAVE_PTHREAD_T 1'>)} {(DQ ($ VSub_Name '$CONFIG_HEADER'))}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[75])]
        )
        (C {(skip_)} {(SQ <'requires pthreads'>)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(cat)}]
          redirects: [
            (HereDoc
              op_id: Redir_DLess
              fd: 16777215
              body: 
                {('\n') ('\n') ('\n') ('\n') ('\n') ('\n') ('\n') ('z\n') ('zzzzzz\n') ('zzzzzzz\n') 
                  ('zzzzzzz\n') ('zzzzzzz\n') ('zzzzzzzzz\n') ('zzzzzzzzzzz\n') ('zzzzzzzzzzzz\n')
                }
              do_expansion: False
              here_end: EOF
              was_filled: T
              spids: [91]
            )
            (Redir op_id:Redir_Great fd:16777215 arg_word:{(KW_In in)} spids:[95])
          ]
        )
        (C {(framework_failure_)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(sort)} {(--parallel) (Lit_Other '=') (1)} {(-u)} {(KW_In in)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[114])]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[120])]
          spids: [120]
        )
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(sort)} {(--parallel) (Lit_Other '=') (2)} {(-u)} {(-S)} {(10b)}]
          redirects: [
            (Redir op_id:Redir_Less fd:16777215 arg_word:{(KW_In in)} spids:[136])
            (Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[140])
          ]
        )
        (Assignment
          keyword: Assign_None
          pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[146])]
          spids: [146]
        )
      ]
    )
    (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:[157])]
          spids: [157]
        )
      ]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)