         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %begin
 0000 C8 00 00 01                           ENTER 0000,1
     2    %integer simple
     3    %integer %name pointer
     4    pointer == simple
 0004 8D 45 F8                              LEA %EAX,[%EBP-8]
 0007 89 45 F4                              MOV [%EBP-12],%EAX
     5    pointer = 2
 000A 8B 75 F4                              MOV %ESI,[%EBP-12]
 000D C7 06 02 00 00 00                     MOV DWORD PTR [%ESI],#2
     6    simple = 1
 0013 C7 45 F8 01 00 00 00                  MOV DWORD PTR [%EBP-8],#1
     7    simple = pointer
 001A 8B 7D F4                              MOV %EDI,[%EBP-12]
 001D 8B 07                                 MOV %EAX,[%EDI]
 001F 89 45 F8                              MOV [%EBP-8],%EAX
     8  %endofprogram
 0022 C9                                    LEAVE
 0023 C3                                    RET
