data $___cnst0 = { b "%d\n", b 0 }
type :Point = { w, w,}
function $_main() {
@start
%p =l alloc8 8
%___tmpvar0 =l call $malloc(l 8)
storel %___tmpvar0, %p
%___tmpvar1 =l loadl %p
%___tmpvar2 =l add %___tmpvar1, 0
storew 10, %___tmpvar2
%___tmpvar3 =l loadl %p
%___tmpvar4 =l add %___tmpvar3, 4
storew 20, %___tmpvar4
%___tmpvar5 =l loadl %p
%___tmpvar6 =l add %___tmpvar5, 0
%___tmpvar7 =w loadw %___tmpvar6
call $printf(l $___cnst0, ..., w %___tmpvar7)
ret
}
export function w $main() {
@start
call $_main()
ret 0
}