(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:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) ] ) spids: [32 60] ) (C {(skip_)} {(DQ ('cannot compile error-free'))}) ] ) (SimpleCommand words: [{(Lit_Other ':')}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(out)})] ) (SimpleCommand words: [{(Lit_Other ':')}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(err)})] ) (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:<Redir_DGreat '>>'> fd:16777215 arg_word:{(out)}) (Redir op:<Redir_DGreat '2>>'> fd:2 arg_word:{(err)}) ] 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')}) ] )