LDA #1
STA TRI
STA SQ
LDA #2
STA TRAD
LDA #3
STA SQAD
LOOP: LDA TRI
SUB #9000
BPL END
LDA TRI
SUB SQ
BEQ GOT1
BMI NXTT
JSR GSQ
JMP LOOP
NXTT: JSR GTRI
JMP LOOP
GOT1: OUT TRI
JSR GSQ
JSR GTRI
JMP LOOP
GTRI: LDA TRI
ADD TRAD
STA TRI
INC TRAD
RTS
GSQ: LDA SQ
ADD SQAD
STA SQ
INC SQAD
INC SQAD
RTS
END: HLT