         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %begin
 0000 C8 00 00 01                           ENTER 0000,1
     2    ! see if we can remove redundant *& in assignment of 'that == buff(0)'
     3    %recordformat bfm(%integer i, j)
     4  
     5    %record (bfm) this, that
     6  
     7    ! need to implement with memset
     8    that = 0
 0004 8D 7D EC                              LEA %EDI,[%EBP-20]
 0007 B9 08 00 00 00                        MOV %ECX,#8
 000C 31 C0                                 XOR %EAX,%EAX
 000E F3 AA                                 REP STOSB
     9    ! need to implement with memcpy
    10    this = that
 0010 8D 7D F4                              LEA %EDI,[%EBP-12]
 0013 B9 08 00 00 00                        MOV %ECX,#8
 0018 8D 75 EC                              LEA %ESI,[%EBP-20]
 001B F3 A4                                 REP MOVSB
    11  
    12  %endofprogram
 001D C9                                    LEAVE
 001E C3                                    RET
