(CommandList
  children: [
    (C {(source)} {(./virtualbox_env.sh)})
    (ForEach
      iter_name: i
      iter_words: [
        {
          (CommandSubPart
            command_list: (CommandList children:[(C {(seq)} {(1)} {(3)})])
            left_token: <Left_Backtick "`">
            spids: [18 24]
          )
        }
      ]
      do_arg_iter: False
      body: 
        (DoGroup
          children: [
            (C {($ VSub_Name "$VBM")} {(controlvm)} {(bcpc-vm) ($ VSub_Name "$i")} {(poweroff)})
            (C {($ VSub_Name "$VBM")} {(snapshot)} {(bcpc-vm) ($ VSub_Name "$i")} {(restore)} 
              {(initial-install)}
            )
            (AndOr
              children: [
                (C {(vagrant)} {(ssh)} {(-c)} 
                  {
                    (DQ ("cd chef-bcpc && knife client delete -y bcpc-vm") ($ VSub_Name "$i") 
                      (.local.lan)
                    )
                  }
                )
                (C {(true)})
              ]
              op_id: Op_DPipe
            )
            (AndOr
              children: [
                (C {(vagrant)} {(ssh)} {(-c)} 
                  {
                    (DQ ("cd chef-bcpc && knife node delete -y bcpc-vm") ($ VSub_Name "$i") 
                      (.local.lan)
                    )
                  }
                )
                (C {(true)})
              ]
              op_id: Op_DPipe
            )
            (C {($ VSub_Name "$VBM")} {(startvm)} {(bcpc-vm) ($ VSub_Name "$i")})
          ]
          spids: [27 93]
        )
      spids: [17 25]
    )
  ]
)