(CommandList children: [ (C {(set)} {(-e)}) (SimpleCommand words: [{(echo)} {(DQ )}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(coverage.txt)} spids:[13])] ) (ForEach iter_name: d iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(go)} {(list)} {(./...)}) (C {(grep)} {(-v)} {(vendor)})] negated: False ) ] ) left_token: <Left_CommandSub "$("> spids: [24 38] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} {(-e)} { (DQ ("TESTS FOR: for ") (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("33[0;35m") (${ VSub_Name d) (EscapedLiteralPart token:<Lit_EscapedChar "\\0">) ("33[0m") ) } ) (C {(go)} {(test)} {(-race)} {(-v)} {(-coverprofile) (Lit_Other "=") (profile.coverage.out)} {(-covermode) (Lit_Other "=") (atomic)} {($ VSub_Name "$d")} ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-f)} {(profile.coverage.out)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [{(cat)} {(profile.coverage.out)}] redirects: [ (Redir op_id: Redir_DGreat fd: -1 arg_word: {(coverage.txt)} spids: [97] ) ] ) (C {(rm)} {(profile.coverage.out)}) ] spids: [-1 90] ) ] spids: [-1 107] ) (C {(echo)} {(DQ )}) ] spids: [41 115] ) spids: [23 39] ) ] )