Pipelined Java Virtual Machine Interpreters
Optimizing direct threaded code by selective inlining