#NO_APP
       .file   "c.c"
       .section        .rodata.str1.1,"aMS",@progbits,1
LC0:
       .string "%lld\n"
       .text
       .align  2
       .globl  bar
       .type   bar, @function
bar:
LFB3:
       .cfi_startproc
       link.w %fp,#-8
       .cfi_offset 14, -8
       .cfi_def_cfa 14, 8
       move.l 12(%fp),%d0
       move.l 8(%fp),-8(%fp)
       move.l %d0,-4(%fp)
       move.l %d0,-(%sp)
       move.l -8(%fp),-(%sp)
       pea .LC0
       jsr printf
       lea (12,%sp),%sp
       unlk %fp
       rts
       .cfi_endproc
LFE3:
       .size   bar, .-bar
       .align  2
       .globl  foo
       .type   foo, @function
foo:
LFB4:
       .cfi_startproc
       link.w %fp,#-8
       .cfi_offset 14, -8
       .cfi_def_cfa 14, 8
       move.l %d2,-(%sp)
       .cfi_offset 2, -20
       move.l 8(%fp),%d1
       move.l 12(%fp),%d0
       move.l 16(%fp),%a1
       tst.l %a1
       jle .L3
       sub.l %a0,%a0
L4:
       muls.l %d1,%d0
       move.l %d0,%d2
       add.l %d2,%d2
       mulu.l %d0,%d1:%d0
       add.l %d2,%d1
       addq.l #1,%a0
       cmp.l %a1,%a0
       jne .L4
L3:
       move.l %d1,-8(%fp)
       move.l %d0,-4(%fp)
       move.l %d0,-(%sp)
       move.l %d1,-(%sp)
       jsr bar
       addq.l #8,%sp
       move.l -12(%fp),%d2
       unlk %fp
       rts
       .cfi_endproc
LFE4:
       .size   foo, .-foo
       .section        .rodata.str1.1
LC1:
       .string "m=%d\n"
       .text
       .align  2
       .globl  main
       .type   main, @function
main:
LFB5:
       .cfi_startproc
       link.w %fp,#-8
       .cfi_offset 14, -8
       .cfi_def_cfa 14, 8
       movem.l #8240,-(%sp)
       .cfi_offset 2, -28
       .cfi_offset 10, -24
       .cfi_offset 11, -20
       moveq #1,%d2
       lea printf,%a3
       lea foo,%a2
L7:
       move.l %d2,-(%sp)
       pea .LC1
       jsr (%a3)
       move.l %d2,-(%sp)
       clr.l -8(%fp)
       move.l #10,-4(%fp)
       pea 10.w
       move.l -8(%fp),-(%sp)
       jsr (%a2)
       addq.l #1,%d2
       lea (20,%sp),%sp
       moveq #5,%d0
       cmp.l %d2,%d0
       jne .L7
       clr.l %d0
       movem.l -20(%fp),#3076
       unlk %fp
       rts
       .cfi_endproc
LFE5:
       .size   main, .-main
       .ident  "GCC: (nb1 20160317) 5.3.0"