data $___cnst1 = { b "%d\n", b 0 }
data $___cnst0 = { b "QK: %d\n", b 0 }
type :A = { w, w, w, w, w, w, w, w, w,}
function $printAFromQK(:A %___tmpvar0) {
@start
%a =l alloc4 36
blit %___tmpvar0, %a, 36
%___tmpvar1 =l add %a, 0
%___tmpvar2 =w loadw %___tmpvar1
call $printf(l $___cnst0, ..., w %___tmpvar2)
ret
}
function $_main() {
@start
%a =l alloc4 36
%___tmpvar0 =l alloc4 36
%___tmpvar1 =l add %___tmpvar0, 0
storew 3, %___tmpvar1
%___tmpvar2 =l add %___tmpvar0, 4
storew 0, %___tmpvar2
%___tmpvar3 =l add %___tmpvar0, 8
storew 0, %___tmpvar3
%___tmpvar4 =l add %___tmpvar0, 12
storew 0, %___tmpvar4
%___tmpvar5 =l add %___tmpvar0, 16
storew 0, %___tmpvar5
%___tmpvar6 =l add %___tmpvar0, 20
storew 0, %___tmpvar6
%___tmpvar7 =l add %___tmpvar0, 24
storew 0, %___tmpvar7
%___tmpvar8 =l add %___tmpvar0, 28
storew 0, %___tmpvar8
%___tmpvar9 =l add %___tmpvar0, 32
storew 0, %___tmpvar9
blit %___tmpvar0, %a, 36
%___tmpvar10 =l copy %a
call $printAFromQK(:A %___tmpvar10)
%___tmpvar11 =l add %a, 0
%___tmpvar12 =w loadw %___tmpvar11
call $printf(l $___cnst1, ..., w %___tmpvar12)
ret
}
export function w $main() {
@start
call $_main()
ret 0
}