Bsr main HALT main: LINK 0 AJS 2 LDC 3 AJS -3 Bsr printSquare AJS -1 AJS 2 LDC 4 LDC 5 AJS -4 Bsr printAdd AJS -1 UNLINK RET printSquare: LINK 1 LDL 1 LDL 1 MUL TRAP 0 AJS 1 AJS -1 UNLINK RET printAdd: LINK 2 LDL 1 LDL 2 ADD TRAP 0 AJS 1 AJS -1 UNLINK RET