Understanding Machine Code vs. Bytecode