         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
				.section	".text"
		.Ltext0:
				.align 4
				.global main
				.proc	04
		main:
		.LFB185:
		.LVL0:
				save	%sp, -176, %sp
		.LVL1:
    2 %recordformat  stackfm( %string(255) idname,
				mov	%i1, %o1
				call	_imp_initialise, 0
				 mov	%i0, %o0
		.LVL2:
		.LBB4:
		.LBB5:
				call	exit, 0
				 mov	0, %o0
		.LVL3:
		.LBE5:
		.LBE4:
				nop
		.LFE185:
		.Letext0:
    3  %integer var no,
    4  %byteinteger aform, base,
    5  %byteinteger type, form, scope, dim,
    6  %integer disp, extdisp,
    7           format, size, pbase, extra )
    8
    9 %record(stackfm) lhs,rhs
   10
   11 %routine swap
   12  %record(stackfm) temp
   13  temp = lhs
   14  lhs = rhs
   15  rhs = temp
   16 %end { of "swap" }
   17
   18 %endofprogram
?SWAP unused
   10 Statements compiled
