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