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