Add methods to BasicBlock for other pass drivers
Recursively emit code for all BBs in Function
Fix some sign errors
Make global pass num increment a static method
Fix duplicate variable name error
Fix bug in copying code to int array
Initialize hashset of registers used
Generate code for the program

It isn't actually written to a file though, so not much use for anything
at the moment.
Handle case where immediate value is returned
Output code to file in little endian byte order
Add DLX simulator provided by Prof. Michael Franz
Make changes to DLX sim to use it for assembling
Add comment to DLX.java
Add DLXutil with method to read code

Reads the code from a file in little endian order into an int[].
Add DLXdis, program to dissasemble DLX code