Added comments and refactored some variables for clarity. Still need to add JAL pseudoinstruction support.