Javascript bytecode compiler and VM implemented in pure coffeescript