.file "950221-1.c" .globl parsefile .data .align 2 .type parsefile, @object .size parsefile, 4 parsefile: .long basepf .text .align 2 .globl g1 .type g1, @function g1: link.w %a6,#0 move.l %a0,%d0 unlk %a6 rts .size g1, .-g1 .align 2 .globl g2 .type g2, @function g2: link.w %a6,#0 cmp.l #-559038737,8(%a6) jbeq .L3 jbsr abort .align 2 .L3: clr.l -(%sp) jbsr exit nop .size g2, .-g2 .align 2 .globl f .type f, @function f: link.w %a6,#-4 move.l %d2,-(%sp) move.l parsefile,%a0 tst.l (%a0) jbne .L7 move.l el,%d0 jbne .L8 .L7: move.l (%a0),-(%sp) jbsr g2 addq.l #4,%sp jbra .L6 .align 2 .L8: pea -4(%a6) move.l %d0,-(%sp) jbsr g1 addq.w #4,%sp move.l %a0,(%sp) move.l %d2,-(%sp) jbsr strcpy addq.l #8,%sp .align 2 .L6: move.l -8(%a6),%d2 unlk %a6 rts .size f, .-f .align 2 .globl main .type main, @function main: link.w %a6,#0 clr.l el move.l parsefile,%a0 move.l #-559038737,(%a0) jbsr f unlk %a6 rts .size main, .-main .comm basepf,8,2 .comm filler,49152,2 .comm el,4,2 .ident "GCC: (GNU) 3.3.2"