Compilation - Half working half implementation of the instructions.