Use computed goto instead of switching op-codes.

Implement direct-threaded interpreter.
A simple benchmark like this shows significant improvement (17% faster) over the switch version.

https://gist.github.com/aitjcize/10658284