         Edinburgh IMP77 Compiler - Version 8.4
    1       %EXTERNALINTEGERFN IAND(%INTEGERNAME A,B)
				.section	".text"
		.Ltext0:
				.align 4
				.global IAND
				.proc	04
		IAND:
		.LFB185:
		.LVL0:
    2       %RESULT=A&B
				lduw	[%o0], %o0
		.LVL1:
				lduw	[%o1], %g1
				and	%o0, %g1, %o0
    3       %END
				jmp	%o7+8
				 sra	%o0, 0, %o0
		.LFE185:
				.align 4
				.global IOR
				.proc	04
		IOR:
		.LFB186:
    4       %EXTERNALINTEGERFN IOR(%INTEGERNAME A,B)
		.LVL2:
    5       %RESULT=A!B
				lduw	[%o0], %o0
		.LVL3:
				lduw	[%o1], %g1
				or	%o0, %g1, %o0
    6       %END
				jmp	%o7+8
				 sra	%o0, 0, %o0
		.LFE186:
				.align 4
				.global IEOR
				.proc	04
		IEOR:
		.LFB187:
    7       %EXTERNALINTEGERFN IEOR(%INTEGERNAME A,B)
		.LVL4:
    8       %RESULT=A!!B
				lduw	[%o0], %o0
		.LVL5:
				lduw	[%o1], %g1
				xor	%o0, %g1, %o0
    9       %END
				jmp	%o7+8
				 sra	%o0, 0, %o0
		.LFE187:
				.align 4
				.global NOT
				.proc	04
		NOT:
		.LFB188:
   10       %EXTERNALINTEGERFN NOT(%INTEGERNAME A)
		.LVL6:
   11       %RESULT=\A
				lduw	[%o0], %o0
		.LVL7:
				xnor	%g0, %o0, %o0
   12       %END
				jmp	%o7+8
				 sra	%o0, 0, %o0
		.LFE188:
				.align 4
				.global ISHFT
				.proc	04
		ISHFT:
		.LFB189:
   13       %EXTERNALINTEGERFN ISHFT(%INTEGERNAME A,B)
		.LVL8:
   14       %IF B>0 %THEN %RESULT=A<<B %ELSE %RESULT=A>>(-B)
				lduw	[%o1], %g1
				cmp	%g1, 0
				ble,a,pn %icc, .L6
				 sub	%g0, %g1, %g1
   15       %END
				lduw	[%o0], %o0
		.LVL9:
				sll	%o0, %g1, %o0
		.L7:
				jmp	%o7+8
				 sra	%o0, 0, %o0
		.LVL10:
		.L6:
   16       %EXTERNALINTEGERFNSPEC RETURNCODE
   17       %EXTERNALINTEGERFN SUCESS(%INTEGERNAME DUMMY)
				lduw	[%o0], %o0
		.LVL11:
				ba,pt	%xcc, .L7
				 srl	%o0, %g1, %o0
		.LFE189:
				.align 4
				.global SUCESS
				.proc	04
		SUCESS:
		.LFB190:
		.LVL12:
				save	%sp, -176, %sp
		.LVL13:
   18       %RESULT=RETURNCODE
				call	RETURNCODE, 0
				 nop
		.LVL14:
   19       %END
				jmp	%i7+8
				 restore %g0, %o0, %o0
		.LFE190:
		.Letext0:
?DUMMY unused
   20       %ENDOFFILE
   20 Statements compiled
