interprets simple java bytecode does not retain all functionality of the real java virtual machine but does preform most tasks.
Byte code instructions can be found in jvm.h The interpretations of these instructions are in jvm.c
Tests and framework written by Adam Blank Project for Caltech CS024