(command.CommandList
  children: [
    (C {<.>} 
      {
        (DQ 
          (braced_var_sub
            token: <Id.VSub_Name srcdir>
            suffix_op: (suffix_op.Unary tok:<Id.VTest_Equals '='> arg_word:{<.>})
          ) <'/init.sh'>
        )
      }
    )
    (C {<unset>} {<MALLOC_PERTURB_>})
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Subshell
          child: 
            (command.AndOr
              ops: [Id.Op_DAmp Id.Op_DAmp]
              children: [
                (C {<cd>} {(DQ ($ Id.VSub_DollarName '$initial_cwd_'))})
                (C {<rm>} {<-f>} {<test-verify.o>})
                (command.Simple
                  words: [{($ Id.VSub_DollarName '$MAKE')} {<test-verify.o>}]
                  redirects: [
                    (redir
                      op: <Id.Redir_Great '>'>
                      loc: (redir_loc.Fd fd:1)
                      arg: {<'/dev/null'>}
                    )
                    (redir
                      op: <Id.Redir_GreatAnd '2>&'>
                      loc: (redir_loc.Fd fd:2)
                      arg: {<1>}
                    )
                  ]
                  do_fork: T
                )
              ]
            )
        )
        (C {<skip_>} {(DQ <'cannot compile error-free'>)})
      ]
    )
    (command.Simple
      words: [{<Id.Lit_Colon ':'>}]
      redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<out>})]
      do_fork: T
    )
    (command.Simple
      words: [{<Id.Lit_Colon ':'>}]
      redirects: [(redir op:<Id.Redir_Great '>'> loc:(redir_loc.Fd fd:1) arg:{<err>})]
      do_fork: T
    )
    (command.ForEach
      iter_name: i
      iter_words: [{<1>} {<2>} {<3>} {<4>} {<5>}]
      do_arg_iter: F
      body: 
        (command.DoGroup
          children: [
            (command.AndOr
              ops: [Id.Op_DAmp]
              children: [
                (command.Subshell
                  child: 
                    (command.CommandList
                      children: [
                        (C {<cd>} {(DQ ($ Id.VSub_DollarName '$initial_cwd_'))})
                        (C {<rm>} {<-f>} {<test-verify.o>})
                        (C {($ Id.VSub_DollarName '$MAKE')} 
                          {<Id.Lit_VarLike 'CFLAGS='> <-DEXP_FAIL> <Id.Lit_Equals '='> 
                            ($ Id.VSub_DollarName '$i')
                          } {<test-verify.o>}
                        )
                      ]
                    )
                  redirects: [
                    (redir
                      op: <Id.Redir_DGreat '>>'>
                      loc: (redir_loc.Fd fd:1)
                      arg: {<out>}
                    )
                    (redir
                      op: <Id.Redir_DGreat '2>>'>
                      loc: (redir_loc.Fd fd:2)
                      arg: {<err>}
                    )
                  ]
                )
                (BraceGroup
                  children: [
                    (command.Sentence
                      child: 
                        (C {<warn_>} 
                          {
                            (DQ <'compiler didn\'t detect verification failure '> 
                              ($ Id.VSub_DollarName '$i')
                            )
                          }
                        )
                      terminator: <Id.Op_Semi _>
                    )
                    (command.Sentence
                      child: 
                        (command.ShAssignment
                          pairs: [
                            (assign_pair
                              lhs: (sh_lhs_expr.Name name:fail)
                              op: assign_op.Equal
                              rhs: {<1>}
                              spids: [151]
                            )
                          ]
                        )
                      terminator: <Id.Op_Semi _>
                    )
                  ]
                )
              ]
            )
          ]
        )
    )
    (C {<Exit>} {($ Id.VSub_DollarName '$fail')})
  ]
)