(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
      children: [
        (Subshell
          child: 
            (AndOr
              children: [
                (C {(cd)} {(DQ ($ VSub_Name '$initial_cwd_'))})
                (AndOr
                  children: [
                    (C {(rm)} {(-f)} {(test-verify.o)})
                    (SimpleCommand
                      words: [{($ VSub_Name '$MAKE')} {(test-verify.o)}]
                      redirects: [
                        (Redir
                          op_id: Redir_Great
                          fd: -1
                          arg_word: {(/dev/null)}
                          spids: [55]
                        )
                        (Redir
                          op_id: Redir_GreatAnd
                          fd: 2
                          arg_word: {(1)}
                          spids: [58]
                        )
                      ]
                    )
                  ]
                  op_id: Op_DAmp
                )
              ]
              op_id: Op_DAmp
            )
          spids: [32 60]
        )
        (C {(skip_)} {(DQ ('cannot compile error-free'))})
      ]
      op_id: Op_DPipe
    )
    (SimpleCommand
      words: [{(Lit_Other ':')}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(out)} spids:[78])]
    )
    (SimpleCommand
      words: [{(Lit_Other ':')}]
      redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(err)} spids:[83])]
    )
    (ForEach
      iter_name: i
      iter_words: [{(1)} {(2)} {(3)} {(4)} {(5)}]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (AndOr
              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:-1 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]
                )
              ]
              op_id: Op_DAmp
            )
          ]
          spids: [103 157]
        )
      spids: [91 101]
    )
    (C {(Exit)} {($ VSub_Name '$fail')})
  ]
)