(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')}) ] )