pslang/examples/ir_test.psl
2026-03-23 14:41:47 +03:00

13 lines
273 B
PSL

func alloc(size: u64) -> unit mut*:
foreign func malloc(size: u64) -> unit mut*
return malloc(size)
foreign func free(ptr: unit*)
let array = alloc(400ul) as i32 mut*
*array = 10
*(array + 1) = 20
let q = array + 10
let n = q - array
array[5] = 50
free(array as unit*)