         Edinburgh IMP77 Compiler - Version 8.4-2024.12.18

     1  %externalroutine xr1(%integer p1)
 0000                      L1000  EQU $
 0000 C8 00 00 01                           ENTER 0000,1
     2    %real r1
     3  %end
 0004 C9                                    LEAVE
 0005 C3                                    RET
?R1 unused
?P1 unused
     4  
     5  %externalroutine xr2(%integer p1, p2, p3, p4)
 0006                      L1001  EQU $
 0006 C8 00 00 01                           ENTER 0000,1
     6    %real r1
     7  %end
 000A C9                                    LEAVE
 000B C3                                    RET
?R1 unused
?P4 unused
?P3 unused
?P2 unused
?P1 unused
     8  
     9  %externalroutine xr3(%integer p1, p2, %real r1, r2)
 000C                      L1002  EQU $
 000C C8 00 00 01                           ENTER 0000,1
    10    %real r3
    11  %end
 0010 C9                                    LEAVE
 0011 C3                                    RET
?R3 unused
?R2 unused
?R1 unused
?P2 unused
?P1 unused
    12  
    13  %endoffile

    10 Statements compiled



 ELF object file generated from IMP source file: '/home/gtoal/src/compilers101/new-parser/imps/tests/test15.imp'
 +----------+---------------------+---------+---------+---------+------------+
 | Sections |       Symbols       | Code    | Data    | Diag    | Total size |
 +----------+----------+----------+---------+---------+---------+------------+
 |  (count) | Internal | External | (bytes) | (bytes) | (bytes) | (bytes)    |
 +----------+----------+----------+---------+---------+---------+------------+
 |       11 |        6 |        8 |      18 |       0 |      96 |        114 |
 +----------+----------+----------+---------+---------+---------+------------+


