         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
		.Ltext0:
				.globl	main
		main:
		.LFB185:
		.LVL0:
				subq	$8, %rsp
    2 %recordformat  stackfm( %string(255) idname,
				call	_imp_initialise@PLT
		.LVL1:
		.LBB4:
		.LBB5:
				movl	$0, %edi
				call	exit@PLT
		.LVL2:
		.LBE5:
		.LBE4:
		.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
