Bytecode interepter design