(command.ForEach iter_name: i iter_words: [ (word.BracedTree parts: [ (bcpc-) (word_part.BracedTuple words: [{(bootstrap)} {(vm) (word_part.BracedRange kind:Id.Range_Int start:1 end:3 step:1)}] ) ] ) ] do_arg_iter: F body: (command.DoGroup children: [ (C {(VBoxManage)} {(controlvm)} {($ Id.VSub_DollarName '$i')} {(poweroff)}) (C {(VBoxManage)} {(unregistervm)} {($ Id.VSub_DollarName '$i')} {(--delete)}) ] ) redirects: [ (redir.Redir op:(Token id:Id.Redir_Great val:'2>' span_id:44) fd:2 arg_word:{(/dev/null)}) ] )