         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %begin
 0000 C8 00 00 01                           ENTER 0000,1
     2    %integer fred
     3    printstring("hello")
 0004 81 EC 00 01 00 00                     SUB %ESP,#256
 000A 89 E0                                 MOV %EAX,%ESP
 000C 50                                    PUSH %EAX
 000D B8 00 00 00 00                        MOV %EAX,COT+#0
 0012 50                                    PUSH %EAX
 0013 68 FF 00 00 00                        PUSH #255
 0018 E8 03 00                              CALL '_IMPSTRCPY' (EXTERN 3)
 001B 83 C4 0C                              ADD %ESP,#12
 001E E8 3B 00                              CALL 'PRINTSTRING' (EXTERN 59)
 0021 81 C4 00 01 00 00                     ADD %ESP,#256
     4    fred = 1
 0027 C7 45 F8 01 00 00 00                  MOV DWORD PTR [%EBP-8],#1
     5  %endofprogram
 002E C9                                    LEAVE
 002F C3                                    RET
