program read_line {
	section module {
 
	}
	section data {
		int rax = 0
		string str_0 = "how many times to loop? "
		string str_1 = "looping: "
		string fmt_int = "%lld "
		string fmt_str = "%s "
		string newline = "\n"
		string input_buffer, 256
		int x = 0
		int i = 0
	}
	section code {
	start:
		mov x, 0
		print fmt_str, str_0
		getline input_buffer
		to_int x, input_buffer
		mov i, 0
	FOR_0:
		cmp i, x
		jg ENDFOR_1
		print fmt_str, str_1
		print fmt_int, i
		print newline
	FOR_CONTINUE_2:
		add i, 1
		jmp FOR_0
	ENDFOR_1:
		done
	}
}