.file "vla-2.c" .text .align 2 .globl B .type B, @function B: link.w %a6,#0 pea 23.w jbsr A unlk %a6 rts .size B, .-B .align 2 .globl D .type D, @function D: link.w %a6,#0 pea 23.w jbsr C unlk %a6 rts .size D, .-D .align 2 .type A, @function A: link.w %a6,#0 move.l %sp,%d1 move.l 8(%a6),%d0 subq.l #1,%d0 lsl.l #2,%d0 addq.l #4,%d0 sub.l %d0,%sp clr.l (%sp) move.l %d1,%sp unlk %a6 rts .size A, .-A .align 2 .type C, @function C: link.w %a6,#0 move.l %sp,%d1 move.l 8(%a6),%d0 subq.l #1,%d0 lsl.l #2,%d0 addq.l #4,%d0 sub.l %d0,%sp clr.l (%sp) move.l %d1,%sp unlk %a6 rts .size C, .-C .ident "GCC: (GNU) 3.3.2"