(CommandList
  children: [
    (C {(.)} 
      {
        (DQ 
          (BracedVarSub
            token: <VSub_Name srcdir>
            suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)})
            spids: [6 10]
          ) (/init.sh)
        )
      }
    )
    (C {(unset)} {(MALLOC_PERTURB_)})
    (AndOr
      ops: [Op_DPipe]
      children: [
        (Subshell
          child: 
            (AndOr
              ops: [Op_DAmp Op_DAmp]
              children: [
                (C {(cd)} {(DQ ($ VSub_Name '$initial_cwd_'))})
                (C {(rm)} {(-f)} {(test-verify.o)})
                (SimpleCommand
                  words: [{($ VSub_Name '$MAKE')} {(test-verify.o)}]
                  redirects: [
                    (Redir
                      op_id: Redir_Great
                      fd: 16777215
                      arg_word: {(/dev/null)}
                      spids: [55]
                    )
                    (Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[58])
                  ]
                )
              ]
            )
          spids: [32 60]
        )
        (C {(skip_)} {(DQ ('cannot compile error-free'))})
      ]
    )
    (SimpleCommand
      words: [{(Lit_Other ':')}]
      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(out)} spids:[78])]
    )
    (SimpleCommand
      words: [{(Lit_Other ':')}]
      redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(err)} spids:[83])]
    )
    (ForEach
      iter_name: i
      iter_words: [{(1)} {(2)} {(3)} {(4)} {(5)}]
      do_arg_iter: F
      body: 
        (DoGroup
          children: [
            (AndOr
              ops: [Op_DAmp]
              children: [
                (Subshell
                  child: 
                    (CommandList
                      children: [
                        (C {(cd)} {(DQ ($ VSub_Name '$initial_cwd_'))})
                        (C {(rm)} {(-f)} {(test-verify.o)})
                        (C {($ VSub_Name '$MAKE')} 
                          {(Lit_VarLike 'CFLAGS=') (-DEXP_FAIL) (Lit_Other '=') ($ VSub_Name '$i')} {(test-verify.o)}
                        )
                      ]
                    )
                  redirects: [
                    (Redir
                      op_id: Redir_DGreat
                      fd: 16777215
                      arg_word: {(out)}
                      spids: [131]
                    )
                    (Redir op_id:Redir_DGreat fd:2 arg_word:{(err)} spids:[134])
                  ]
                  spids: [106 129]
                )
                (BraceGroup
                  children: [
                    (Sentence
                      child: 
                        (C {(warn_)} 
                          {(DQ ("compiler didn't detect verification failure ") ($ VSub_Name '$i'))}
                        )
                      terminator: <Op_Semi ';'>
                    )
                    (Sentence
                      child: 
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:fail)
                              op: Equal
                              rhs: {(1)}
                              spids: [151]
                            )
                          ]
                          spids: [151]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  spids: [141]
                )
              ]
            )
          ]
          spids: [103 157]
        )
      spids: [91 101]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)