attempt at new coroutine-based language: squirrel
possibly more complicated than needs to be, the repl isn't great