         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %begin
 0000 C8 00 00 01                           ENTER 0000,1
     2    %integer big = 16_7FFFFFF0
 0004 C7 45 F8 F0 FF FF 7F                  MOV DWORD PTR [%EBP-8],#2147483632
     3    %integer medium = 100
 000B C7 45 F4 64 00 00 00                  MOV DWORD PTR [%EBP-12],#100
     4    %integer I
     5    I = big+medium
 0012 8B 45 F8                              MOV %EAX,[%EBP-8]
 0015 03 45 F4                              ADD %EAX,[%EBP-12]
 0018 89 45 F0                              MOV [%EBP-16],%EAX
     6    WRITE(I,0)
 001B FF 75 F0                              PUSH DWORD PTR [%EBP-16]
 001E 6A 00                                 PUSH #0
 0020 E8 40 00                              CALL 'WRITE' (EXTERN 64)
 0023 83 C4 08                              ADD %ESP,#8
     7    NEWLINE
 0026 E8 43 00                              CALL 'NEWLINE' (EXTERN 67)
     8  %endofprogram
 0029 C9                                    LEAVE
 002A C3                                    RET

     8 Statements compiled



 ELF object file generated from IMP source file: '/home/gtoal/src/compilers101/new-parser/imps/tests/test182.imp'
 +----------+---------------------+---------+---------+---------+------------+
 | Sections |       Symbols       | Code    | Data    | Diag    | Total size |
 +----------+----------+----------+---------+---------+---------+------------+
 |  (count) | Internal | External | (bytes) | (bytes) | (bytes) | (bytes)    |
 +----------+----------+----------+---------+---------+---------+------------+
 |       11 |        4 |        8 |      47 |       0 |      32 |         79 |
 +----------+----------+----------+---------+---------+---------+------------+


