52 lines
1.2 KiB
Plaintext
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
|
|
}
|