.s
print 1
stop 0
temp 101
one 102
array 103
base 5
idx 6
.a 0
.c
:start	ld r1 one
	ld r2 @10 idx		
	ld r1 +r2 r3	
	st one r1
	st @20 idx r1
	st +r2 r3 r1
	jmp eq loop
	jal r3 sub1
	jmp always start	
:loop	mov r1 r3
	add r3 #4
	add r2 r3
	cmp r1 r2
	shl r3 r3
:sub1	mul r3 r4
	jr r3	
	trap print
	trap stop
:data
.w 11 22 33	
.e
