cis2221: interpreter for john assembly language