 cnop 0,4
ScalerDiv:
   move.l   d3,-(sp)
   move.l   d2,-(sp)
   move.l   d2,a0
   clr.l d2
   tst.w d0
   beq   L1
   mulu.w   d0,d1
   clr.l d0
   move.w   a0,d0
   move.l   d1,d3
;ERROR: parse error
parse error, can't convert ->    divul d0,d3 <-
   move.b   #1,d2
   tst.l d3
   beq   L1
   clr.l d0
   move.w   a0,d0
   move.l   d1,d2
   divsl.l  d0,d1:d2
   clr.l d0
   move.w   a0,d0
   addq.l   #1,d0
   asr.l #1,d0
   cmp.l d1,d0
   bgt   L5
   addq.l   #1,d3
L5:
   clr.l d2
   move.w   d3,d2
L1:
   move.l   d2,d0
   move.l   (sp)+,d2
   move.l   (sp)+,d3
