     movem.l  d0-d3/d5,-(sp)
     movem.w  (sp)+,d0/d3/a0-a3
     movem.l  a0-a4/a6,-(a6)
     adda.l  4(pc),a5
     add.b    d3,12345
     add.l  -(a5),d4
     asl.b   #3,d4
     asr.w   d5,d3
     lsr.l   123456     ;assembled as lsr.w
     lsl.b   (a5)       ;                .w
     roxr.b  d3,d5
     roxl.w  #5,d6
     rol.l   -4(a5,d4.w) ;               .w
     addi.w   #-12345,4(a6)
     andi.l   #3,d7
     addi.l   #1,(a4)+
     addi.w   #12324,4(a5,d4.w)
     addi.l   #12345,-4(a4,a3.l)
     movep.l  d3,-4(a2)
     movep.w  -44(a5),d4
     btst     d3,-4(a5)
     btst     #12,d5
     bset     #3,(a4)
     bset     d5,(a5)+
     eor.b  d3,d4
     eor.l  d5,-44(a3,a5.l)
     cmp.l  a5,d3
     cmp.b  (a7),d5
     cmpa.w (a5)+,a4
     cmpa.l -4(a5),a3
     cmpm.b  (a3)+,(a4)+
l2  dbra d3,l1
    st  d5
l1  sf  d6
    dblt  d5,l2
    bra   l2
    subq.l #8,(a5)
    addq.b #1,d3
    bcs    l1
    divs  2(a4),d3
    divu  123456,d5
    sbcd  d2,d3
    sbcd  -(a5),-(a4)
    or.b    d5,-4(a5,d4.w)
    or.l    (a4),d3
    move.l  #123456,d7
    move.b  #3,4(a5)
    move.w  a4,d3
    movea.w 322,a5
    movea.l #54321,a6
    move.w  -4(a5),(a5)+
    moveq   #125,d6
    moveq   #-123,d7
    muls   22(pc),d3
    mulu   4(pc,a4.l),d5
    and.b    123456,d3
    and.l    d5,-4(a5)
    abcd     d3,d5
    abcd    -(a4),-(a5)
    move 4(a5),sr
    move d3,ccr
    neg.b (a5)+
    exg    a5,d4
    move #123,sr
    not.l (a4)
    nbcd -4(a5)
    swap d4
    pea 12345
    ext.w d4
    illegal
    tas 4(a5)
    tst.l (a5)
    trap #15
    unlk a6
    link a5,#-8
    move.l usp,a4
    move.l a4,usp
    reset
    nop
    stop #12345
    rte
    rts
    trapv
    rtr
    jsr 123456
    jmp 4(a5)
    chk 4(a5,d4.w),d3
    lea (a5),a3
    clr.b 4(a5,d4.w)
    negx.l 123456
    suba.l  -(a4),a5
    suba.w  (a6),a3
    sub.b  d3,12334
    sub.l  d3,d5
    subx.l -(a5),-(a4)
    subx.b  d4,d4
    end



