pslang/examples/ir_test.psl

12 lines
260 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 test = array[10]
array[15] = 1500
free(array as unit*)