         Edinburgh IMP77 Compiler - Version 8.4
    1 %begin
				NO_APP
		.Ltext0:
				.align	2
		NESTED.5987:
		.LFB186:
		.LVL6:
		 		link.w %fp,#0
    2    %constant %integer five = 2_101
		 		move.l 12(%fp),-(%sp)
		 		move.l 8(%fp),-(%sp)
		 		jsr _imp_initialise
		.LVL7:
    3    %routine nested
		 		link.w %fp,#-1280
		 		movem.l #12320,-(%sp)
		.LVL0:
		.LBB12:
		.LBB13:
		.LBB14:
		.LBB15:
		.LBB16:
		 		clr.l -(%sp)
		 		pea 5.w
		 		lea (-256,%fp),%a1
		 		jsr _imp_itos
		.LVL1:
		.LBE16:
		.LBE15:
		.LBE14:
    4       printstring("five = ".itos(five,0))
    5    %end
		 		lea (284,%sp),%sp
		 		movem.l -1292(%fp),#1036
		 		unlk %fp
		 		rts
		.LFE186:
				.align	2
				.globl	main
		main:
		.LFB185:
    6
		 		pea -768(%fp)
		 		pea -1024(%fp)
		 		move.l %fp,%d2
		 		add.l #-512,%d2
		 		move.l %d2,%a1
		 		jsr _imp_join
		.LVL2:
		 		move.l #256,%d3
		 		move.l %d3,-(%sp)
		 		pea -1280(%fp)
		 		move.l %d2,-(%sp)
		 		lea memcpy,%a2
		 		jsr (%a2)
		.LVL3:
		.LBE13:
		.LBE12:
		.LBB17:
		.LBB18:
		 		lea (-256,%sp),%sp
		 		move.l %sp,%d0
		 		move.l %d3,-(%sp)
		 		move.l %d2,-(%sp)
		 		move.l %d0,-(%sp)
		 		jsr (%a2)
		.LVL4:
		 		lea (12,%sp),%sp
		 		jsr _imp_printstring
		.LVL5:
		.LBE18:
		.LBE17:
    7    nested
		 		jsr NESTED.5987
		.LVL8:
		.LBB19:
		.LBB20:
		 		clr.l -(%sp)
		 		jsr exit
		.LVL9:
		.LBE20:
		.LBE19:
		.LFE185:
		.Letext0:
    8
    9 %endofprogram
    7 Statements compiled
