    section "CODE",code
    xdef    _DoSuperMethod
    xdef    _DoSuperMethodA
    cnop    0,4

_DoSuperMethod:
    lea     12(a7),a1
    bra     L_DoSuperMethod

_DoSuperMethodA
    move.l  12(a7),a1

L_DoSuperMethod
    move.l  a2,-(a7)
    movem.l 8(a7),a0/a2
    move.l  a2,d0
    beq     L_Null
    move.l  a0,d0
    beq     L_Null
    move.l  24(a0),a0
    bsr     L_Invoke
    move.l  (a7)+,a2
L_Null
    rts

L_Invoke
    move.l  8(a0),-(a7)
    rts

