(ForEach iter_name: script iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [(C {(ls)}) (C {(grep)} {(SQ <'^[0-9]*_.*.sh'>)})] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [10 20] ) } ] do_arg_iter: F body: (DoGroup children: [ (C {(echo)} {(DQ ($ VSub_Name '$script'))}) (TimeBlock pipeline:(C {(sh)} {(DQ ($ VSub_Name '$script'))})) ] spids: [23 41] ) spids: [9 21] )