type :A = { w, w, w, w,} function $_main() { @start %p =l alloc8 8 %___tmpvar1 =l copy 16 %___tmpvar0 =l call $malloc(l %___tmpvar1) storel %___tmpvar0, %p %___tmpvar2 =l loadl %p %___tmpvar3 =l add %___tmpvar2, 0 storew 1, %___tmpvar3 %___tmpvar4 =l loadl %p %___tmpvar5 =l add %___tmpvar4, 4 storew 2, %___tmpvar5 %___tmpvar6 =l loadl %p %___tmpvar7 =l add %___tmpvar6, 8 storew 3, %___tmpvar7 %___tmpvar8 =l loadl %p %___tmpvar9 =l add %___tmpvar8, 12 storew 4, %___tmpvar9 ret } export function w $main() { @start call $_main() ret 0 }