program recordtest {
	section module {
 
	}
	section data {
		int rax = 0
		int rbx = 0
		int rcx = 0
		int rdx = 0
		ptr _tmpptr0 = null
		ptr _tmpptr1 = null
		string fmt_int = "%lld "
		string newline = "\n"
		ptr points = null
		int i = 0
	}
	section code {
	start:
		alloc points, 16, 11
		mov i, 0
	FOR_0:
		cmp i, 10
		jg ENDFOR_1
		mov rbx, i
		mov rcx, rbx
		mul rcx, 16
		mov _tmpptr0, points
		add _tmpptr0, rcx
		store i, _tmpptr0, 0, 1
		mov rbx, i
		mov rcx, rbx
		mul rcx, 16
		mov _tmpptr0, points
		add _tmpptr0, rcx
		store 7, _tmpptr0, 8, 1
	FOR_CONTINUE_2:
		add i, 1
		jmp FOR_0
	ENDFOR_1:
		mov rbx, 0
		mov rcx, rbx
		mul rcx, 16
		mov _tmpptr0, points
		add _tmpptr0, rcx
		load rbx, _tmpptr0, 0, 1
		print fmt_int, rbx
		print newline
		mov rcx, 5
		mov rdx, rcx
		mul rdx, 16
		mov _tmpptr1, points
		add _tmpptr1, rdx
		load rcx, _tmpptr1, 8, 1
		print fmt_int, rcx
		print newline
		free points
		done
	}
}