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
}