         Edinburgh IMP77 Compiler - Version 8.4
    1 %externalroutine printword(%string (64) word)
				NO_APP
		.Ltext0:
				.align	2
				.globl	PRINTWORD
		PRINTWORD:
		.LFB185:
		 		link.w %fp,#-2304
    2    !%string(3)word = "???"  *duplicate*
    3    %if word = "+" %or word = "-" %or word = "*" %or word = "/" %C
    4      %or word = "<" %or word = "<=" %or word = ">" %or word = ">=" %C
    5        %or word = "=" %then %start
		 		pea -2304(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL0:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jne .L4
		.L2:
		.L3:
		.L1:
    6       %return
    7    %finish
    8 %end
    9
		 		unlk %fp
		 		rts
		.L4:
   10 %endoffile
		 		pea -2048(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL1:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
    6 Statements compiled
		 		pea -1792(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL2:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -1536(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL3:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -1280(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL4:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -1024(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL5:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -768(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL6:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -512(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL7:
		 		addq.l #8,%sp
		 		tst.l %d0
		 		jeq .L1
		 		pea -256(%fp)
		 		pea 8(%fp)
		 		jsr _imp_strcmp
		.LVL8:
		 		addq.l #8,%sp
		 		jra .L1
		.LFE185:
		.Letext0:
