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 }