         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %begin
 0000 C8 00 00 01                           ENTER 0000,1
     2    %CONSTINTEGERARRAY class map(0:15) = %C
     3+     1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
     4  
     5    %integer i
     6  
     7    i = class map(0)
 0004 6A 00                                 PUSH #0
 0006 68 00 00 00 00                        PUSH COT+#0
 000B E8 09 00                              CALL '_IMPAREF' (EXTERN 9)
 000E 83 C4 08                              ADD %ESP,#8
 0011 89 C6                                 MOV %ESI,%EAX
 0013 8B B6 00 00 00 00                     MOV %ESI,[%ESI+DATA]
 0019 89 75 F8                              MOV [%EBP-8],%ESI
     8  
     9  %endofprogram
 001C C9                                    LEAVE
 001D C3                                    RET
