class Opal::REPL

def run(argv = [])

def run(argv = [])
  @argv = argv
  savepoint = save_tty
  load_opal
  load_history
  run_input_loop
ensure
  dump_history
  restore_tty(savepoint)
end