         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %owninteger      variable = 1, another = 2
     2  %ownintegername  pointer == variable, ptr == another
     3  %ownintegerarray ra(0:3)
     4  
     5  %routine test1(%integer p1, %integername np2)
 0000                      L1000  EQU $
 0000 C8 00 00 01                           ENTER 0000,1
     6  %end
 0004 C9                                    LEAVE
 0005 C3                                    RET
?NP2 unused
?P1 unused
     7  
     8  %routine test2(%integer p1, %integername np2)
 0006                      L1001  EQU $
 0006 C8 00 00 01                           ENTER 0000,1
     9    p1 = 4;
 000A C7 45 0C 04 00 00 00                  MOV DWORD PTR [%EBP+12],#4
    10  %end
 0011 C9                                    LEAVE
 0012 C3                                    RET
?NP2 unused
    11  
    12  %endoffile

     9 Statements compiled



 ELF object file generated from IMP source file: '/home/gtoal/src/compilers101/new-parser/imps/tests/rebuild/test016.imp'
 +----------+---------------------+---------+---------+---------+------------+
 | Sections |       Symbols       | Code    | Data    | Diag    | Total size |
 +----------+----------+----------+---------+---------+---------+------------+
 |  (count) | Internal | External | (bytes) | (bytes) | (bytes) | (bytes)    |
 +----------+----------+----------+---------+---------+---------+------------+
 |       13 |        7 |        5 |      19 |      48 |      64 |        131 |
 +----------+----------+----------+---------+---------+---------+------------+


