Files

52 lines
1.2 KiB
Plaintext

fn main() {
__main_0:
v1 = literal 64
v2 = literal 32
v0_allocator = alloc::init(v1, v2)
v3 = copy v0_allocator
_v = print::print_hex_word(v3)
_v = print::print_newline()
v5 = copy v0_allocator
v4_ptr = alloc::alloc(v5)
v6 = copy v4_ptr
_v = print::print_hex_word(v6)
v7 = copy v4_ptr
v8 = literal 200
store v7, v8
_v = print::print_newline()
v10 = copy v0_allocator
v9_p2 = alloc::alloc(v10)
v11 = copy v9_p2
_v = print::print_hex_word(v11)
_v = print::print_newline()
v13 = copy v4_ptr
v12 = load v13
_v = print::print_num(v12)
v14 = copy v0_allocator
v16 = copy v4_ptr
no-op
_v = alloc::free(v14, v15)
v18 = copy v0_allocator
v17_ptr3 = alloc::alloc(v18)
_v = print::print_newline()
v19 = copy v17_ptr3
_v = print::print_hex_word(v19)
_v = print::print_newline()
v20 = copy v4_ptr
_v = print::print_hex_word(v20)
v22 = copy v4_ptr
v23 = literal 0
v21 = v22 == v23
if v21 then __then_2 else __else_2
__then_2:
_v = print::print(v24)
jump __endif_2
__else_2:
jump __endif_2
__endif_2:
v25 = literal 0
return v25
__unreachable_3:
return
}