(command.ForEach
  iter_name: h
  iter_words: [
    (word.BracedTree
      parts: [
        (bcpc-)
        (word_part.BracedTuple
          words: [{(bootstrap)} {(vm) (word_part.BracedRange kind:Range_Int start:1 end:3 step:1)}]
        )
      ]
    )
  ]
  do_arg_iter: F
  body: 
    (command.DoGroup
      children: [(C {(VBoxManage)} {(startvm)} {(--type)} {(headless)} {($ VSub_DollarName '$h')})]
    )
)