# File lib/parslet/atoms/base.rb, line 37
  def parse_vm(io)
    compiler = Parslet::Bytecode::Compiler.new
    program = compiler.compile(self)
    
    vm = Parslet::Bytecode::VM.new
    vm.run(program, io)
  end