         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
				.machine ppc
				.section	".text"
		.Ltext0:
				.align 2
		OUTER.6985:
		.LFB186:
		.LVL9:
				stwu 1,-16(1)
				mflr 0
				stw 0,20(1)
    2   %routine outer(%integer i)
		.LVL0:
				stwu 1,-800(1)
				mflr 0
				stw 0,804(1)
				lwz 9,-28680(2)
				stw 9,796(1)
				li 9,0
		.LBB9:
				bl _imp_initialise
		.LVL10:
		.LBB18:
		.LBB19:
    3     printstring("Outer-level version was called"); newline
				li 5,256
				lis 4,.LANCHOR0@ha
				la 4,.LANCHOR0@l(4)
				addi 3,1,540
		.LVL1:
				bl memcpy
		.LVL2:
				li 5,256
				addi 4,1,540
				addi 3,1,284
				bl memcpy
		.LVL3:
				li 5,256
				addi 4,1,284
				addi 3,1,540
				bl memcpy
		.LVL4:
		.LBE9:
		.LBB10:
		.LBB11:
				li 5,256
				addi 4,1,540
				addi 3,1,16
				bl memcpy
		.LVL5:
				addi 3,1,16
				bl _imp_printstring
		.LVL6:
		.LBE11:
		.LBE10:
		.LBB12:
		.LBB13:
				bl _imp_newline
		.LVL7:
		.LBE13:
		.LBE12:
    4   %end
?I unused
    5   %routine inner
				lwz 9,796(1)
				lwz 10,-28680(2)
				xor. 9,9,10
				li 10,0
				bne 0,.L4
				lwz 0,804(1)
				mtlr 0
				addi 1,1,800
				blr
		.L4:
				bl __stack_chk_fail
		.LVL8:
		.LFE186:
				.align 2
				.globl main
		main:
		.LFB185:
    6     %routine test1
    7     %end
    8
    9     outer(10)
				li 3,10
				bl OUTER.6985
		.LVL11:
		.LBE19:
		.LBE18:
		.LBB20:
		.LBB21:
				li 3,0
				bl exit
		.LVL12:
		.LBE21:
		.LBE20:
		.LFE185:
				.section	.rodata
				.set	.LANCHOR0,. + 0
		.LC3:
				.byte	30
				.string	"Outer-level version was called"
				.zero	224
				.section	".text"
		.Letext0:
   10
   11     %routine outer(%integer i)
   12       printstring("Inner-level version was called.  Probably should not have been!"); newline
   13       printstring("This is only likely to have happened if nested procedures were badly"); newline
   14       printstring("exbedded in the conversion to C ..."); newline
   15     %end
?I unused
   16
   17     test1
   18   %end
?OUTER unused
   19   inner
   20 %endofprogram
   21 Statements compiled
