.file "20021111-1.c" .local i.0 .comm i.0,4,2 .text .align 2 .globl aim_callhandler .type aim_callhandler, @function aim_callhandler: link.w %a6,#0 move.l 12(%a6),%a1 move.l 16(%a6),%a0 move.w 22(%a6),%d1 clr.l %d0 tst.l %a1 jbeq .L1 cmp.w #-1,%d1 jbeq .L1 move.l (i.0),%d0 jbgt .L5 addq.l #1,%d0 move.l %d0,(i.0) move.l #65535,-(%sp) move.w %a0,-(%sp) clr.w -(%sp) move.l %a1,-(%sp) move.l 8(%a6),-(%sp) jbsr aim_callhandler jbra .L1 .align 2 .L5: jbsr abort .align 2 .L1: unlk %a6 rts .size aim_callhandler, .-aim_callhandler .align 2 .globl main .type main, @function main: link.w %a6,#0 clr.l -(%sp) clr.l -(%sp) pea 1.w clr.l -(%sp) jbsr aim_callhandler clr.l -(%sp) jbsr exit nop .size main, .-main .ident "GCC: (GNU) 3.3.2"