program CaseEx {
	section module {
 
	}
	section data {
		int rax = 0
		string str_0 = "enter number: "
		string str_1 = "value"
		string str_2 = "its 50"
		string str_3 = "invalid number"
		string fmt_str = "%s "
		string newline = "\n"
		string input_buffer, 256
		int x = 0
	}
	section code {
	start:
		mov x, 0
		print fmt_str, str_0
		print newline
		getline input_buffer
		to_int x, input_buffer
		cmp x, 0
		je CASE_0_1
		cmp x, 50
		je CASE_1_2
		jmp CASE_ELSE_3
	CASE_0_1:
		print fmt_str, str_1
		print newline
		jmp CASE_END_0
	CASE_1_2:
		print fmt_str, str_2
		print newline
		jmp CASE_END_0
	CASE_ELSE_3:
		print fmt_str, str_3
		print newline
	CASE_END_0:
		done
	}
}