data $___cnst0 = { b "%d\n", b 0 }
type :Point = { w, w,}
function  $_main() {
@start

%p =l alloc4 8
%___tmpvar0 =l alloc4 8
%___tmpvar1 =l add %___tmpvar0, 0
storew 10, %___tmpvar1
%___tmpvar2 =l add %___tmpvar0, 4
storew 20, %___tmpvar2
blit %___tmpvar0, %p, 8
%___tmpvar3 =l add %p, 0
%___tmpvar4 =w loadw %___tmpvar3
call $printf(l $___cnst0, ..., w %___tmpvar4)
ret
}


export function w $main() {
@start
  call $_main()
  ret 0
}