www.pudn.com > MP3+JPEG.rar > print.asm


// GCC for SUNPLUS u'nSP version 1.0.21-11 
// Command: C:\PROGRA~1\Sunplus\UNSPID~1.0\cc1.exe C:\DOCUME~1\СÂí¸ç\LOCALS~1\Temp\cc4Saaaa.i -fkeep-inline-functions -quiet -dumpbase print.c -mglobal-var-iram -gstabs -Wall -o .\Debug/print.asm 
	.external __sn_func_ptr_sec 
 
// gcc2_compiled.: 
 
.debug 
	.dw '.stabs "E:/work/GPL162002&162003¿Í»§¹âÅÌ/DEMO CODE/No Os/MP3+JPEG/003/",0x64,0,3,',0,0,offset Ltext0,seg Ltext0,0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "E:/work/GPL162002&162003¿/315»/247¹/342Å/314/DEMO CODE/No Os/MP3+JPEG/003/print.c",0x64,0,3,',0,0,offset Ltext0,seg Ltext0,0x0d,0x0a 
.code 
.code 
Ltext0: 
.debug 
	.dw '.stabs "int:t1=r1;-32768;32767;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "char:t2=r2;0;127;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "long int:t3=r3;-2147483648;2147483647;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "unsigned int:t4=r4;0;65535;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "long unsigned int:t5=r5;0;4294967295;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "long long int:t6=r6;-2147483648;2147483647;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "long long unsigned int:t7=r7;0;4294967295;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "short int:t8=r8;-32768;32767;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "short unsigned int:t9=r9;0;65535;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "signed char:t10=r10;-32768;32767;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "unsigned char:t11=r11;0;65535;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "float:t12=r1;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "double:t13=r1;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "long double:t14=r1;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "complex int:t15=s2real:1,0,16;imag:1,16,16;;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "complex float:t16=r16;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "complex double:t17=r17;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "complex long double:t18=r18;2;0;",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "void:t19=19",128,0,0,0',0x0d,0x0a 
.CODE 
.code 
.debug 
	.dw '.stabs "init_uart:F19",36,0,0,',0,0,offset _init_uart,seg _init_uart,0x0d,0x0a 
.CODE 
.public _init_uart 
_init_uart:	.proc 
.debug 
	.dw '.stabn 0x44,0,25,',0,0 
	.dd LM1-_init_uart 
	.dw 0x0d,0x0a 
.code 
LM1: 
	// total=0, vars=0 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,0',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	BP=SP+1 
 
	R1=BP+3 
.debug 
	.dw '.stabn 0x44,0,36,',0,0 
	.dd LM2-_init_uart 
	.dw 0x0d,0x0a 
.code 
LM2: 
	R2=416	// QImode move 
	[30979]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,37,',0,0 
	.dd LM3-_init_uart 
	.dw 0x0d,0x0a 
.code 
LM3: 
	R2=4214	// QImode move 
	[30978]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,41,',0,0 
	.dd LM4-_init_uart 
	.dw 0x0d,0x0a 
.code 
LM4: 
.debug 
	.dw '.stabn 0x44,0,41,',0,0 
	.dd LM5-_init_uart 
	.dw 0x0d,0x0a 
.code 
LM5: 
L2: 
 
	POP BP from [SP] 
	RETF 
	.endp	// end of init_uart 
 
.debug 
	.dw '.stabf ',0,0 
	.dd LME1-_init_uart 
	.dw 0x0d,0x0a 
.code 
LME1: 
.code 
.debug 
	.dw '.stabs "print1:F19",36,0,0,',0,0,offset _print1,seg _print1,0x0d,0x0a 
.CODE 
.public _print1 
_print1:	.proc 
.debug 
	.dw '.stabn 0x44,0,43,',0,0 
	.dd LM6-_print1 
	.dw 0x0d,0x0a 
.code 
LM6: 
	// total=4, vars=4 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,4',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	SP-=4 
	BP=SP+1 
 
	R1=BP+7 
LBB2: 
.debug 
	.dw '.stabn 0x44,0,52,',0,0 
	.dd LM7-_print1 
	.dw 0x0d,0x0a 
.code 
LM7: 
	R2=BP	// QImode move 
	R3=BP+2 
	R2=0	// QImode move 
	R4=R3	// QImode move 
	[R4]=R2	// QImode move 
L4: 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	R3=BP	// QImode move 
	R4=BP+2 
	[BP+3]=R4	// QImode move 
	R4=[BP+3]	// QImode move 
	R3=[R4]	// QImode move 
	R2 = R2 + R3	//addqi3 
	R4=R2	// QImode move 
	R3=[R4]	// QImode move 
	CMP R3,0	// QImode test 
	NSJNZ L7	//QImode NE 
	PC=L5	// jump 
L7: 
.debug 
	.dw '.stabn 0x44,0,53,',0,0 
	.dd LM8-_print1 
	.dw 0x0d,0x0a 
.code 
LM8: 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	R3=BP	// QImode move 
	R4=BP+2 
	[BP+3]=R4	// QImode move 
	R4=[BP+3]	// QImode move 
	R3=[R4]	// QImode move 
	R2 = R2 + R3	//addqi3 
	R4=R2	// QImode move 
	R3=[R4]	// QImode move 
	CMP R3,10	// QImode compare 
	NSJNZ L8	//QImode NE 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	R3=BP	// QImode move 
	R4=BP+2 
	[BP+3]=R4	// QImode move 
	R4=[BP+3]	// QImode move 
	R3=[R4]	// QImode move 
	R2 = R2 + R3	//addqi3 
	R3=13	// QImode move 
	R4=R2	// QImode move 
	[R4]=R3	// QImode move 
L8: 
.debug 
	.dw '.stabn 0x44,0,54,',0,0 
	.dd LM9-_print1 
	.dw 0x0d,0x0a 
.code 
LM9: 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	R3=BP	// QImode move 
	R4=BP+2 
	[BP+3]=R4	// QImode move 
	R4=[BP+3]	// QImode move 
	R3=[R4]	// QImode move 
	R2 = R2 + R3	//addqi3 
	R4=R2	// QImode move 
	R3=[R4]	// QImode move 
	[30976]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,55,',0,0 
	.dd LM10-_print1 
	.dw 0x0d,0x0a 
.code 
LM10: 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=[30980]	// QImode move 
	R4=R3	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R2=[R2] 
	R2=R2&32 
	[BP]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,56,',0,0 
	.dd LM11-_print1 
	.dw 0x0d,0x0a 
.code 
LM11: 
L9: 
	R2=[BP]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L11	//QImode NE 
	PC=L6	// jump 
L11: 
.debug 
	.dw '.stabn 0x44,0,57,',0,0 
	.dd LM12-_print1 
	.dw 0x0d,0x0a 
.code 
LM12: 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=[30980]	// QImode move 
	R4=R3	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R2=[R2] 
	R2=R2&32 
	[BP]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,58,',0,0 
	.dd LM13-_print1 
	.dw 0x0d,0x0a 
.code 
LM13: 
	PC=L9	// jump 
L10: 
.debug 
	.dw '.stabn 0x44,0,52,',0,0 
	.dd LM14-_print1 
	.dw 0x0d,0x0a 
.code 
LM14: 
L6: 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=BP	// QImode move 
	R2=BP+2 
	R3=BP	// QImode move 
	R3=BP+2 
	[BP+3]=R3	// QImode move 
	R4=[BP+3]	// QImode move 
	R3=[R4]	// QImode move 
	R4=R3+1 
	R3=R2	// QImode move 
	[R3]=R4	// QImode move 
	PC=L4	// jump 
L5: 
.debug 
	.dw '.stabn 0x44,0,60,',0,0 
	.dd LM15-_print1 
	.dw 0x0d,0x0a 
.code 
LM15: 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=[30980]	// QImode move 
	R4=R3	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R2=[R2] 
	R2=R2&8 
	[BP]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,61,',0,0 
	.dd LM16-_print1 
	.dw 0x0d,0x0a 
.code 
LM16: 
L12: 
	R2=[BP]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L14	//QImode NE 
	PC=L13	// jump 
L14: 
.debug 
	.dw '.stabn 0x44,0,62,',0,0 
	.dd LM17-_print1 
	.dw 0x0d,0x0a 
.code 
LM17: 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=[30980]	// QImode move 
	R4=R3	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R2=[R2] 
	R2=R2&8 
	[BP]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,63,',0,0 
	.dd LM18-_print1 
	.dw 0x0d,0x0a 
.code 
LM18: 
	PC=L12	// jump 
L13: 
.debug 
	.dw '.stabn 0x44,0,65,',0,0 
	.dd LM19-_print1 
	.dw 0x0d,0x0a 
.code 
LM19: 
LBE2: 
.debug 
	.dw '.stabn 0x44,0,65,',0,0 
	.dd LM20-_print1 
	.dw 0x0d,0x0a 
.code 
LM20: 
L3: 
 
	SP+=4 
	POP BP from [SP] 
	RETF 
	.endp	// end of print1 
 
.debug 
	.dw '.stabs "x:p20=*2",160,0,0,7',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xc0,0,0,',0,0 
	.dd LBB2-_print1 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "p:4",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "a:4",128,0,0,1',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "i:1",128,0,0,2',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xe0,0,0,',0,0 
	.dd LBE2-_print1 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabf ',0,0 
	.dd LME2-_print1 
	.dw 0x0d,0x0a 
.code 
LME2: 
.code 
.debug 
	.dw '.stabs "print2:F19",36,0,0,',0,0,offset _print2,seg _print2,0x0d,0x0a 
.CODE 
.public _print2 
_print2:	.proc 
.debug 
	.dw '.stabn 0x44,0,67,',0,0 
	.dd LM21-_print2 
	.dw 0x0d,0x0a 
.code 
LM21: 
	// total=37, vars=37 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,37',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	SP-=37 
	BP=SP+1 
 
	R1=BP+40 
	[BP+36]=R1	// QImode move 
LBB3: 
.debug 
	.dw '.stabn 0x44,0,73,',0,0 
	.dd LM22-_print2 
	.dw 0x0d,0x0a 
.code 
LM22: 
	R1=[BP+36]	// QImode move 
	R3=[BP+36]	// QImode move 
	R2=R3+1 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	[SP--]=R1	// QImode move 
	R1=BP+3 
	[SP--]=R1	// QImode move 
	R1=[BP+36]	// QImode move 
	R1=[BP+36]	// QImode move 
	R2=R1+2 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	[SP--]=R1	// QImode move 
	CALL _itoa	// call with return value 
	SP = SP + 3	//SP 
.debug 
	.dw '.stabn 0x44,0,74,',0,0 
	.dd LM23-_print2 
	.dw 0x0d,0x0a 
.code 
LM23: 
	R1=BP	// QImode move 
	R2=BP+35 
	R1=BP+3 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,81,',0,0 
	.dd LM24-_print2 
	.dw 0x0d,0x0a 
.code 
LM24: 
	R1=BP	// QImode move 
	R2=BP+2 
	R1=0	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
L20: 
	R4=[BP+36]	// QImode move 
	R1=[R4]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R1 = R1 + R2	//addqi3 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L23	//QImode NE 
	PC=L21	// jump 
L23: 
.debug 
	.dw '.stabn 0x44,0,82,',0,0 
	.dd LM25-_print2 
	.dw 0x0d,0x0a 
.code 
LM25: 
	R4=[BP+36]	// QImode move 
	R1=[R4]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R1 = R1 + R2	//addqi3 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	[30976]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,83,',0,0 
	.dd LM26-_print2 
	.dw 0x0d,0x0a 
.code 
LM26: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=R2	// QImode move 
	R1=[R1] 
	R1=R1&32 
	[BP]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,84,',0,0 
	.dd LM27-_print2 
	.dw 0x0d,0x0a 
.code 
LM27: 
L24: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L26	//QImode NE 
	PC=L22	// jump 
L26: 
.debug 
	.dw '.stabn 0x44,0,85,',0,0 
	.dd LM28-_print2 
	.dw 0x0d,0x0a 
.code 
LM28: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,86,',0,0 
	.dd LM29-_print2 
	.dw 0x0d,0x0a 
.code 
LM29: 
	PC=L24	// jump 
L25: 
.debug 
	.dw '.stabn 0x44,0,81,',0,0 
	.dd LM30-_print2 
	.dw 0x0d,0x0a 
.code 
LM30: 
L22: 
	R1=BP	// QImode move 
	R2=BP+2 
	R3=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+1 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
	PC=L20	// jump 
L21: 
.debug 
	.dw '.stabn 0x44,0,95,',0,0 
	.dd LM31-_print2 
	.dw 0x0d,0x0a 
.code 
LM31: 
L27: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R4=R1	// QImode move 
	R2=[R4]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L30	//QImode NE 
	PC=L28	// jump 
L30: 
.debug 
	.dw '.stabn 0x44,0,96,',0,0 
	.dd LM32-_print2 
	.dw 0x0d,0x0a 
.code 
LM32: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R4=R1	// QImode move 
	R2=[R4]	// QImode move 
	[30976]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,97,',0,0 
	.dd LM33-_print2 
	.dw 0x0d,0x0a 
.code 
LM33: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,98,',0,0 
	.dd LM34-_print2 
	.dw 0x0d,0x0a 
.code 
LM34: 
L31: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L33	//QImode NE 
	PC=L29	// jump 
L33: 
.debug 
	.dw '.stabn 0x44,0,99,',0,0 
	.dd LM35-_print2 
	.dw 0x0d,0x0a 
.code 
LM35: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,100,',0,0 
	.dd LM36-_print2 
	.dw 0x0d,0x0a 
.code 
LM36: 
	PC=L31	// jump 
L32: 
.debug 
	.dw '.stabn 0x44,0,95,',0,0 
	.dd LM37-_print2 
	.dw 0x0d,0x0a 
.code 
LM37: 
L29: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=BP	// QImode move 
	R1=BP+35 
	R2=BP	// QImode move 
	R3=BP+35 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+1 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
	PC=L27	// jump 
L28: 
.debug 
	.dw '.stabn 0x44,0,107,',0,0 
	.dd LM38-_print2 
	.dw 0x0d,0x0a 
.code 
LM38: 
	R1=13	// QImode move 
	[30976]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,108,',0,0 
	.dd LM39-_print2 
	.dw 0x0d,0x0a 
.code 
LM39: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&8 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,109,',0,0 
	.dd LM40-_print2 
	.dw 0x0d,0x0a 
.code 
LM40: 
L34: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L36	//QImode NE 
	PC=L35	// jump 
L36: 
.debug 
	.dw '.stabn 0x44,0,110,',0,0 
	.dd LM41-_print2 
	.dw 0x0d,0x0a 
.code 
LM41: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&8 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,111,',0,0 
	.dd LM42-_print2 
	.dw 0x0d,0x0a 
.code 
LM42: 
	PC=L34	// jump 
L35: 
.debug 
	.dw '.stabn 0x44,0,113,',0,0 
	.dd LM43-_print2 
	.dw 0x0d,0x0a 
.code 
LM43: 
LBE3: 
.debug 
	.dw '.stabn 0x44,0,113,',0,0 
	.dd LM44-_print2 
	.dw 0x0d,0x0a 
.code 
LM44: 
L19: 
 
	SP+=37 
	POP BP from [SP] 
	RETF 
	.endp	// end of print2 
 
.debug 
	.dw '.stabs "x:p20",160,0,0,40',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "type:p1",160,0,0,41',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "y:p4",160,0,0,42',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xc0,0,0,',0,0 
	.dd LBB3-_print2 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "p:4",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "a:4",128,0,0,1',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "i:1",128,0,0,2',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "str:21=ar1;0;31;2",128,0,0,3',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "st:20",128,0,0,35',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xe0,0,0,',0,0 
	.dd LBE3-_print2 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabf ',0,0 
	.dd LME3-_print2 
	.dw 0x0d,0x0a 
.code 
LME3: 
.code 
.debug 
	.dw '.stabs "itoa:F20",36,0,0,',0,0,offset _itoa,seg _itoa,0x0d,0x0a 
.CODE 
.public _itoa 
_itoa:	.proc 
.debug 
	.dw '.stabn 0x44,0,115,',0,0 
	.dd LM45-_itoa 
	.dw 0x0d,0x0a 
.code 
LM45: 
	// total=86, vars=86 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,86',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	SP-=86 
	BP=SP+1 
 
	R1=BP+89 
	[BP+45]=R1	// QImode move 
LBB4: 
.debug 
	.dw '.stabn 0x44,0,119,',0,0 
	.dd LM46-_itoa 
	.dw 0x0d,0x0a 
.code 
LM46: 
	R1=[BP+45]	// QImode move 
	R3=[BP+45]	// QImode move 
	R2=R3+2 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L43	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,120,',0,0 
	.dd LM47-_itoa 
	.dw 0x0d,0x0a 
.code 
LM47: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[BP+45]	// QImode move 
	R1=[R1] 
	R3=R1&(-4096) 
	R1=R2	// QImode move 
	[R1]=R3	// QImode move 
	R2=BP	// QImode move 
	R1=BP+1 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2 lsr 4 
	R3=R3 lsr 4 
	R3=R3 lsr 4 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,121,',0,0 
	.dd LM48-_itoa 
	.dw 0x0d,0x0a 
.code 
LM48: 
	R1=BP	// QImode move 
	R2=BP+2 
	R3=[BP+45]	// QImode move 
	R3=[R3] 
	R4=R3&3840 
	R3=R2	// QImode move 
	[R3]=R4	// QImode move 
	R2=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2 lsr 4 
	R3=R3 lsr 4 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,122,',0,0 
	.dd LM49-_itoa 
	.dw 0x0d,0x0a 
.code 
LM49: 
	R1=BP	// QImode move 
	R2=BP+3 
	R3=[BP+45]	// QImode move 
	R3=[R3] 
	R4=R3&240 
	R3=R2	// QImode move 
	[R3]=R4	// QImode move 
	R2=BP	// QImode move 
	R1=BP+3 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2 lsr 4 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,123,',0,0 
	.dd LM50-_itoa 
	.dw 0x0d,0x0a 
.code 
LM50: 
	R1=BP	// QImode move 
	R2=BP+4 
	R3=[BP+45]	// QImode move 
	R3=[R3] 
	R4=R3&15 
	R3=R2	// QImode move 
	[R3]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,124,',0,0 
	.dd LM51-_itoa 
	.dw 0x0d,0x0a 
.code 
LM51: 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L44	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+1 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L44: 
.debug 
	.dw '.stabn 0x44,0,125,',0,0 
	.dd LM52-_itoa 
	.dw 0x0d,0x0a 
.code 
LM52: 
	R1=BP	// QImode move 
	R2=BP+2 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L45	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L45: 
.debug 
	.dw '.stabn 0x44,0,126,',0,0 
	.dd LM53-_itoa 
	.dw 0x0d,0x0a 
.code 
LM53: 
	R1=BP	// QImode move 
	R2=BP+3 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L46	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+3 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L46: 
.debug 
	.dw '.stabn 0x44,0,127,',0,0 
	.dd LM54-_itoa 
	.dw 0x0d,0x0a 
.code 
LM54: 
	R1=BP	// QImode move 
	R2=BP+4 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L47	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+4 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L47: 
.debug 
	.dw '.stabn 0x44,0,128,',0,0 
	.dd LM55-_itoa 
	.dw 0x0d,0x0a 
.code 
LM55: 
	PC=L48	// jump 
L43: 
	R1=[BP+45]	// QImode move 
	R3=[BP+45]	// QImode move 
	R2=R3+2 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	CMP R1,1	// QImode compare 
	NSJNZ L49	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,129,',0,0 
	.dd LM56-_itoa 
	.dw 0x0d,0x0a 
.code 
LM56: 
	R2=[BP+45]	// QImode move 
	R1=[R2]	// QImode move 
	R2=10000	// QImode move 
	[SP--]=R2	// QImode move 
	[SP--]=R1	// QImode move 
	CALL __divu1	// call with return value 
	SP = SP + 2	//SP 
	[BP]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,130,',0,0 
	.dd LM57-_itoa 
	.dw 0x0d,0x0a 
.code 
LM57: 
	R1=BP	// QImode move 
	R3=BP+1 
	[BP+46]=R3	// QImode move 
	R1=[BP]	// QImode move 
	R2=10000	// QImode move 
	MR=R1*R2	// R3=R1*R2 16bit=16bit*16bit 
	R1=[BP+45]	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2	// QImode move 
	R1 = R1 - R3	//subqi3 
	R2=1000	// QImode move 
	[SP--]=R2	// QImode move 
	[SP--]=R1	// QImode move 
	CALL __divu1	// call with return value 
	SP = SP + 2	//SP 
	R2=[BP+46]	// QImode move 
	[R2]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,131,',0,0 
	.dd LM58-_itoa 
	.dw 0x0d,0x0a 
.code 
LM58: 
	R1=BP	// QImode move 
	R3=BP+2 
	[BP+47]=R3	// QImode move 
	R1=[BP]	// QImode move 
	R2=10000	// QImode move 
	MR=R1*R2	// R3=R1*R2 16bit=16bit*16bit 
	R1=[BP+45]	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2	// QImode move 
	R1 = R1 - R3	//subqi3 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R4=[R2] 
	R2=BP+83 
	[R2]=R4	// QImode move 
	R3=1000	// QImode move 
	R2=BP+79 
	[R2]=R3	// QImode move 
	R3=BP+83 
	R2=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R2*R3	// R3=R2*R3 16bit=16bit*16bit 
	R2=BP+81 
	[R2]=R3	// QImode move 
	R4=BP+81 
	R1 = R1 - [R4]	//subqi3 
	R2=100	// QImode move 
	[SP--]=R2	// QImode move 
	[SP--]=R1	// QImode move 
	CALL __divu1	// call with return value 
	SP = SP + 2	//SP 
	R2=[BP+47]	// QImode move 
	[R2]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,132,',0,0 
	.dd LM59-_itoa 
	.dw 0x0d,0x0a 
.code 
LM59: 
	R1=BP	// QImode move 
	R3=BP+3 
	[BP+48]=R3	// QImode move 
	R1=[BP]	// QImode move 
	R2=10000	// QImode move 
	MR=R1*R2	// R3=R1*R2 16bit=16bit*16bit 
	R1=[BP+45]	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2	// QImode move 
	R1 = R1 - R3	//subqi3 
	R2=BP	// QImode move 
	R3=BP+1 
	R2=R3	// QImode move 
	R4=[R2] 
	R2=BP+83 
	[R2]=R4	// QImode move 
	R3=1000	// QImode move 
	R2=BP+79 
	[R2]=R3	// QImode move 
	R3=BP+83 
	R2=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R2*R3	// R3=R2*R3 16bit=16bit*16bit 
	R2=BP+81 
	[R2]=R3	// QImode move 
	R4=BP+81 
	R1 = R1 - [R4]	//subqi3 
	R2=BP	// QImode move 
	R3=BP+2 
	R2=R3	// QImode move 
	R4=[R2] 
	R2=BP+83 
	[R2]=R4	// QImode move 
	R3=100	// QImode move 
	R2=BP+79 
	[R2]=R3	// QImode move 
	R3=BP+83 
	R2=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R2*R3	// R3=R2*R3 16bit=16bit*16bit 
	R2=BP+81 
	[R2]=R3	// QImode move 
	R4=BP+81 
	R1 = R1 - [R4]	//subqi3 
	R2=10	// QImode move 
	[SP--]=R2	// QImode move 
	[SP--]=R1	// QImode move 
	CALL __divu1	// call with return value 
	SP = SP + 2	//SP 
	R2=[BP+48]	// QImode move 
	[R2]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,133,',0,0 
	.dd LM60-_itoa 
	.dw 0x0d,0x0a 
.code 
LM60: 
	R2=BP	// QImode move 
	R4=BP+4 
	R3=BP+84 
	[R3]=R4	// QImode move 
	R2=[BP]	// QImode move 
	R3=10000	// QImode move 
	R1=BP+79 
	[R1]=R3	// QImode move 
	R3=BP+79 
	R4=[R3] 
	MR=R2*R4	// R3=R2*R4 16bit=16bit*16bit 
	R1=BP+81 
	[R1]=R3	// QImode move 
	R1=[BP+45]	// QImode move 
	R4=[R1]	// QImode move 
	R2=R4	// QImode move 
	R3=BP+81 
	R2 = R2 - [R3]	//subqi3 
	R3=BP	// QImode move 
	R1=BP+1 
	R4=BP+79 
	[R4]=R1	// QImode move 
	R3=BP+79 
	R3=[R3] 
	R4=[R3] 
	R3=BP+81 
	[R3]=R4	// QImode move 
	R3=1000	// QImode move 
	R1=BP+79 
	[R1]=R3	// QImode move 
	R3=BP+81 
	R1=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R1*R3	// R3=R1*R3 16bit=16bit*16bit 
	R1=BP+81 
	[R1]=R3	// QImode move 
	R4=BP+81 
	R2 = R2 - [R4]	//subqi3 
	R3=BP	// QImode move 
	R3=BP+2 
	R1=BP+79 
	[R1]=R3	// QImode move 
	R4=BP+79 
	R4=[R4] 
	R1=[R4] 
	R4=BP+81 
	[R4]=R1	// QImode move 
	R4=100	// QImode move 
	R3=BP+79 
	[R3]=R4	// QImode move 
	R3=BP+81 
	R1=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R1*R3	// R3=R1*R3 16bit=16bit*16bit 
	R1=BP+81 
	[R1]=R3	// QImode move 
	R4=BP+81 
	R2 = R2 - [R4]	//subqi3 
	R3=BP	// QImode move 
	R3=BP+3 
	R1=BP+79 
	[R1]=R3	// QImode move 
	R4=BP+79 
	R4=[R4] 
	R1=[R4] 
	R4=BP+81 
	[R4]=R1	// QImode move 
	R4=10	// QImode move 
	R3=BP+79 
	[R3]=R4	// QImode move 
	R3=BP+81 
	R1=[R3] 
	R4=BP+79 
	R3=[R4] 
	MR=R1*R3	// R3=R1*R3 16bit=16bit*16bit 
	R1=BP+81 
	[R1]=R3	// QImode move 
	R4=BP+81 
	R2 = R2 - [R4]	//subqi3 
	R1=BP+84 
	R1=[R1] 
	[R1]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,134,',0,0 
	.dd LM61-_itoa 
	.dw 0x0d,0x0a 
.code 
LM61: 
	PC=L48	// jump 
L49: 
.debug 
	.dw '.stabn 0x44,0,135,',0,0 
	.dd LM62-_itoa 
	.dw 0x0d,0x0a 
.code 
LM62: 
	R1=BP	// QImode move 
	R2=BP+7 
	//split R3=32768 
	R3=32768	// QImode move 
	R4=0	// QImode move 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
	R1=BP	// QImode move 
	R2=BP+9 
	R1=[BP+45]	// QImode move 
	R3=[R1] 
	R4=0 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,136,',0,0 
	.dd LM63-_itoa 
	.dw 0x0d,0x0a 
.code 
LM63: 
	R1=BP	// QImode move 
	R2=BP+5 
	//split R3=15 
	R3=15	// QImode move 
	R4=0	// QImode move 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
L51: 
	R1=BP	// QImode move 
	R2=BP+5 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JL  L93	// HImode GE 
	NSJNZ L54 
	CMP R3,0 
	NSJNB  L54 
L93: 
	PC=L48	// jump 
L54: 
.debug 
	.dw '.stabn 0x44,0,137,',0,0 
	.dd LM64-_itoa 
	.dw 0x0d,0x0a 
.code 
LM64: 
	R2=BP	// QImode move 
	R1=BP+9 
	R3=BP	// QImode move 
	R2=BP+9 
	R4=BP	// QImode move 
	R4=BP+7 
	R3=BP+80 
	[R3]=R4	// QImode move 
	R4=R2	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+49]=R3 
	[BP+49]=R3	// QImode move 
	[BP+50]=R4	// QImode move 
	//split R3=[BP+49] 
	R3=[BP+49]	// QImode move 
	R4=[BP+50]	// QImode move 
	//split [BP+51]=R3 
	[BP+51]=R3	// QImode move 
	[BP+52]=R4	// QImode move 
	//split R3=[BP+51] 
	R3=[BP+51]	// QImode move 
	R4=[BP+52]	// QImode move 
	R2=BP+80 
	R2=[R2] 
	R3-=[R2++]	// HImode RD-=[RS], RD!=RS 
	R4-=[R2--], Carry 
	//split [BP+51]=R3 
	[BP+51]=R3	// QImode move 
	[BP+52]=R4	// QImode move 
	//split R3=[BP+51] 
	R3=[BP+51]	// QImode move 
	R4=[BP+52]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,138,',0,0 
	.dd LM65-_itoa 
	.dw 0x0d,0x0a 
.code 
LM65: 
	R1=BP	// QImode move 
	R2=BP+9 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JL  L95	// HImode GE 
	NSJNZ L55 
	CMP R3,0 
	NSJNB  L55 
L95: 
.debug 
	.dw '.stabn 0x44,0,139,',0,0 
	.dd LM66-_itoa 
	.dw 0x0d,0x0a 
.code 
LM66: 
	R2=BP	// QImode move 
	R1=BP+13 
	R2=BP	// QImode move 
	R3=BP+5 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2	// QImode move 
	R2=R3 lsl 1 
	R1 = R1 + R2	//addqi3 
	//split R3=0 
	R3=0	// QImode move 
	R4=0	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,140,',0,0 
	.dd LM67-_itoa 
	.dw 0x0d,0x0a 
.code 
LM67: 
	R2=BP	// QImode move 
	R1=BP+9 
	R3=BP	// QImode move 
	R2=BP+9 
	R4=BP	// QImode move 
	R4=BP+7 
	R3=BP+80 
	[R3]=R4	// QImode move 
	R4=R2	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+53]=R3 
	[BP+53]=R3	// QImode move 
	[BP+54]=R4	// QImode move 
	//split R3=[BP+53] 
	R3=[BP+53]	// QImode move 
	R4=[BP+54]	// QImode move 
	//split [BP+55]=R3 
	[BP+55]=R3	// QImode move 
	[BP+56]=R4	// QImode move 
	//split R3=[BP+55] 
	R3=[BP+55]	// QImode move 
	R4=[BP+56]	// QImode move 
	R2=BP+80 
	R2=[R2] 
	R3+=[R2++]	// HImode RD+=[RS], RD!=RS 
	R4+=[R2--], Carry 
	//split [BP+55]=R3 
	[BP+55]=R3	// QImode move 
	[BP+56]=R4	// QImode move 
	//split R3=[BP+55] 
	R3=[BP+55]	// QImode move 
	R4=[BP+56]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,141,',0,0 
	.dd LM68-_itoa 
	.dw 0x0d,0x0a 
.code 
LM68: 
	PC=L56	// jump 
L55: 
	R1=BP	// QImode move 
	R2=BP+9 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	NSJNZ L57	// HImode NE 
	CMP R3,0 
	NSJNZ  L57 
.debug 
	.dw '.stabn 0x44,0,142,',0,0 
	.dd LM69-_itoa 
	.dw 0x0d,0x0a 
.code 
LM69: 
	R2=BP	// QImode move 
	R1=BP+13 
	R2=BP	// QImode move 
	R3=BP+5 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2	// QImode move 
	R2=R3 lsl 1 
	R1 = R1 + R2	//addqi3 
	//split R3=1 
	R3=1	// QImode move 
	R4=0	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,143,',0,0 
	.dd LM70-_itoa 
	.dw 0x0d,0x0a 
.code 
LM70: 
	R2=BP	// QImode move 
	R1=BP+11 
	R2=BP	// QImode move 
	R4=BP+5 
	R3=BP+80 
	[R3]=R4	// QImode move 
	R4=BP+80 
	R3=[R4] 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+57]=R3 
	[BP+57]=R3	// QImode move 
	[BP+58]=R4	// QImode move 
	//split R3=[BP+57] 
	R3=[BP+57]	// QImode move 
	R4=[BP+58]	// QImode move 
	R3=R3+(-1)	// HImode RD=RS+#IMM16 
	R4=R4+(-1), Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L58: 
	R1=BP	// QImode move 
	R2=BP+11 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JL  L99	// HImode GE 
	NSJNZ L61 
	CMP R3,0 
	NSJNB  L61 
L99: 
	PC=L59	// jump 
L61: 
	R2=BP	// QImode move 
	R1=BP+13 
	R2=BP	// QImode move 
	R3=BP+11 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2	// QImode move 
	R2=R3 lsl 1 
	R1 = R1 + R2	//addqi3 
	//split R3=0 
	R3=0	// QImode move 
	R4=0	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L60: 
	R1=BP	// QImode move 
	R2=BP+11 
	R3=BP	// QImode move 
	R1=BP+11 
	R2=BP	// QImode move 
	R4=BP+11 
	R3=BP+81 
	[R3]=R4	// QImode move 
	R4=BP+81 
	R3=[R4] 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+59]=R3 
	[BP+59]=R3	// QImode move 
	[BP+60]=R4	// QImode move 
	//split R3=[BP+59] 
	R3=[BP+59]	// QImode move 
	R4=[BP+60]	// QImode move 
	R3=R3+(-1)	// HImode RD=RS+#IMM16 
	R4=R4+(-1), Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	PC=L58	// jump 
L59: 
.debug 
	.dw '.stabn 0x44,0,144,',0,0 
	.dd LM71-_itoa 
	.dw 0x0d,0x0a 
.code 
LM71: 
	PC=L48	// jump 
.debug 
	.dw '.stabn 0x44,0,145,',0,0 
	.dd LM72-_itoa 
	.dw 0x0d,0x0a 
.code 
LM72: 
	PC=L56	// jump 
L57: 
	R2=BP	// QImode move 
	R1=BP+13 
	R2=BP	// QImode move 
	R3=BP+5 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2	// QImode move 
	R2=R3 lsl 1 
	R1 = R1 + R2	//addqi3 
	//split R3=1 
	R3=1	// QImode move 
	R4=0	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L62: 
L56: 
.debug 
	.dw '.stabn 0x44,0,146,',0,0 
	.dd LM73-_itoa 
	.dw 0x0d,0x0a 
.code 
LM73: 
	R1=BP	// QImode move 
	R3=BP+7 
	[BP+61]=R3	// QImode move 
	R1=BP	// QImode move 
	R1=BP+7 
	R4=BP+83 
	[R4]=R1	// QImode move 
	R2=BP+83 
	R1=[R2] 
	//split same, R1, [R1] 
	R2=R1	// QImode move 
	R1=[R2++]	// QImode move 
	R2=[R2--]	// QImode move 
	//split [BP+62]=R1 
	[BP+62]=R1	// QImode move 
	[BP+63]=R2	// QImode move 
	R1=31	// QImode move 
	[SP--]=R1	// QImode move 
	//split R3=[BP+62] 
	R3=[BP+62]	// QImode move 
	R4=[BP+63]	// QImode move 
	PUSH R3,R4 to [SP]	// pushhi 
	CALL __rshi2	// call with return value 
	SP = SP + 3	//SP 
	R3=31	// QImode move 
	[SP--]=R3	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __rshu2	// call with return value 
	SP = SP + 3	//SP 
	R4=BP+81 
	//split [R4]=R1 
	[R4++]=R1	// QImode move 
	[R4--]=R2	// QImode move 
	R2=[BP+62]	// QImode move 
	R1=BP+64 
	[R1]=R2	// QImode move 
	R3=BP+64 
	R4=[R3] 
	R3=BP+81 
	R4 = R4 + [R3]	//addqi3 
	R3=BP+64 
	[R3]=R4	// QImode move 
	R1=BP+64 
	R2=[R1] 
	R1=BP+84 
	[R1]=R2	// QImode move 
	R4=1	// QImode move 
	R3=BP+65 
	[R3]=R4	// QImode move 
	R1=BP+64 
	R1=[R1] 
	R2=[BP+62]	// QImode move 
	CMP R1,R2	// QImode compare 
	NSJB L63	//QImode LTU 
	R4=0	// QImode move 
	R3=BP+65 
	[R3]=R4	// QImode move 
L63: 
	R2=[BP+63]	// QImode move 
	R1=BP+66 
	[R1]=R2	// QImode move 
	R3=BP+66 
	R4=[R3] 
	R3=BP+82 
	R4 = R4 + [R3]	//addqi3 
	R3=BP+66 
	[R3]=R4	// QImode move 
	R1=BP+66 
	R2=[R1] 
	R1=BP+85 
	[R1]=R2	// QImode move 
	R4=BP+66 
	R3=[R4]	// QImode move 
	R1=BP+65 
	R3 = R3 + [R1]	//addqi3 
	R2=BP+85 
	[R2]=R3	// QImode move 
	R1=BP+84 
	//split same, R1, [R1] 
	R2=R1	// QImode move 
	R1=[R2++]	// QImode move 
	R2=[R2--]	// QImode move 
	R3=BP+84 
	//split [R3]=R1 
	[R3++]=R1	// QImode move 
	[R3--]=R2	// QImode move 
	R3=1	// QImode move 
	[SP--]=R3	// QImode move 
	R2=BP+84 
	//split R1=[R2] 
	R1=[R2++]	// QImode move 
	R2=[R2--]	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __rshi2	// call with return value 
	SP = SP + 3	//SP 
	R3=[BP+61]	// QImode move 
	//split [R3]=R1 
	[R3++]=R1	// QImode move 
	[R3--]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,136,',0,0 
	.dd LM74-_itoa 
	.dw 0x0d,0x0a 
.code 
LM74: 
L53: 
	R1=BP	// QImode move 
	R2=BP+5 
	R3=BP	// QImode move 
	R1=BP+5 
	R2=BP	// QImode move 
	R2=BP+5 
	R4=BP+81 
	[R4]=R2	// QImode move 
	R3=BP+81 
	R4=[R3] 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=BP+67 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+67 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R3=R3+(-1)	// HImode RD=RS+#IMM16 
	R4=R4+(-1), Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	PC=L51	// jump 
L52: 
L50: 
L48: 
.debug 
	.dw '.stabn 0x44,0,150,',0,0 
	.dd LM75-_itoa 
	.dw 0x0d,0x0a 
.code 
LM75: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+2 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,0	// QImode test 
	NSJZ L65	//QImode EQ 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+2 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,1	// QImode compare 
	NSJZ L65	//QImode EQ 
	PC=L64	// jump 
L65: 
.debug 
	.dw '.stabn 0x44,0,151,',0,0 
	.dd LM76-_itoa 
	.dw 0x0d,0x0a 
.code 
LM76: 
	R1=0	// QImode move 
	R2=[BP]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L67	//QImode NE 
	R2=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	CMP R2,1	// QImode compare 
	NSJNZ L67	//QImode NE 
	R1=1	// QImode move 
L67: 
	R2=0	// QImode move 
	R3=[BP+45]	// QImode move 
	R3=[BP+45]	// QImode move 
	R4=R3+2 
	R3=BP+79 
	[R3]=R4	// QImode move 
	R4=BP+79 
	R4=[R4] 
	R3=[R4]	// QImode move 
	CMP R3,0	// QImode test 
	NSJNZ L68	//QImode NE 
	R2=1	// QImode move 
L68: 
	R1|=R2 
	CMP R1,0	// QImode test 
	NSJZ L66	//QImode EQ 
.debug 
	.dw '.stabn 0x44,0,152,',0,0 
	.dd LM77-_itoa 
	.dw 0x0d,0x0a 
.code 
LM77: 
	R1=BP	// QImode move 
	R2=BP+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L69	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,153,',0,0 
	.dd LM78-_itoa 
	.dw 0x0d,0x0a 
.code 
LM78: 
	R1=BP	// QImode move 
	R2=BP+2 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L70	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,154,',0,0 
	.dd LM79-_itoa 
	.dw 0x0d,0x0a 
.code 
LM79: 
	R1=BP	// QImode move 
	R2=BP+3 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L71	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,155,',0,0 
	.dd LM80-_itoa 
	.dw 0x0d,0x0a 
.code 
LM80: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,156,',0,0 
	.dd LM81-_itoa 
	.dw 0x0d,0x0a 
.code 
LM81: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+1 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,157,',0,0 
	.dd LM82-_itoa 
	.dw 0x0d,0x0a 
.code 
LM82: 
	PC=L72	// jump 
L71: 
.debug 
	.dw '.stabn 0x44,0,158,',0,0 
	.dd LM83-_itoa 
	.dw 0x0d,0x0a 
.code 
LM83: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,159,',0,0 
	.dd LM84-_itoa 
	.dw 0x0d,0x0a 
.code 
LM84: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+1 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,160,',0,0 
	.dd LM85-_itoa 
	.dw 0x0d,0x0a 
.code 
LM85: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+2 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
L72: 
.debug 
	.dw '.stabn 0x44,0,162,',0,0 
	.dd LM86-_itoa 
	.dw 0x0d,0x0a 
.code 
LM86: 
	PC=L73	// jump 
L70: 
.debug 
	.dw '.stabn 0x44,0,163,',0,0 
	.dd LM87-_itoa 
	.dw 0x0d,0x0a 
.code 
LM87: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,164,',0,0 
	.dd LM88-_itoa 
	.dw 0x0d,0x0a 
.code 
LM88: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+1 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,165,',0,0 
	.dd LM89-_itoa 
	.dw 0x0d,0x0a 
.code 
LM89: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+2 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,166,',0,0 
	.dd LM90-_itoa 
	.dw 0x0d,0x0a 
.code 
LM90: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+3 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
L73: 
.debug 
	.dw '.stabn 0x44,0,168,',0,0 
	.dd LM91-_itoa 
	.dw 0x0d,0x0a 
.code 
LM91: 
	PC=L74	// jump 
L69: 
.debug 
	.dw '.stabn 0x44,0,169,',0,0 
	.dd LM92-_itoa 
	.dw 0x0d,0x0a 
.code 
LM92: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,170,',0,0 
	.dd LM93-_itoa 
	.dw 0x0d,0x0a 
.code 
LM93: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+1 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,171,',0,0 
	.dd LM94-_itoa 
	.dw 0x0d,0x0a 
.code 
LM94: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+2 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,172,',0,0 
	.dd LM95-_itoa 
	.dw 0x0d,0x0a 
.code 
LM95: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+3 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,173,',0,0 
	.dd LM96-_itoa 
	.dw 0x0d,0x0a 
.code 
LM96: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+4 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
L74: 
.debug 
	.dw '.stabn 0x44,0,175,',0,0 
	.dd LM97-_itoa 
	.dw 0x0d,0x0a 
.code 
LM97: 
	PC=L75	// jump 
L66: 
.debug 
	.dw '.stabn 0x44,0,176,',0,0 
	.dd LM98-_itoa 
	.dw 0x0d,0x0a 
.code 
LM98: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R2=R4+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R2=[BP]	// QImode move 
	R3=R2+48 
	R4=R1	// QImode move 
	[R4]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,177,',0,0 
	.dd LM99-_itoa 
	.dw 0x0d,0x0a 
.code 
LM99: 
	R1=[BP+45]	// QImode move 
	R1=[BP+45]	// QImode move 
	R3=R1+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R1=R2+1 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,178,',0,0 
	.dd LM100-_itoa 
	.dw 0x0d,0x0a 
.code 
LM100: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,179,',0,0 
	.dd LM101-_itoa 
	.dw 0x0d,0x0a 
.code 
LM101: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+3 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,180,',0,0 
	.dd LM102-_itoa 
	.dw 0x0d,0x0a 
.code 
LM102: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+4 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,181,',0,0 
	.dd LM103-_itoa 
	.dw 0x0d,0x0a 
.code 
LM103: 
	R1=[BP+45]	// QImode move 
	R4=[BP+45]	// QImode move 
	R3=R4+1 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+5 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
L75: 
.debug 
	.dw '.stabn 0x44,0,183,',0,0 
	.dd LM104-_itoa 
	.dw 0x0d,0x0a 
.code 
LM104: 
	PC=L76	// jump 
L64: 
.debug 
	.dw '.stabn 0x44,0,184,',0,0 
	.dd LM105-_itoa 
	.dw 0x0d,0x0a 
.code 
LM105: 
	R1=BP	// QImode move 
	R2=BP+9 
	//split R3=0 
	R3=0	// QImode move 
	R4=0	// QImode move 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,185,',0,0 
	.dd LM106-_itoa 
	.dw 0x0d,0x0a 
.code 
LM106: 
	R1=BP	// QImode move 
	R2=BP+5 
	//split R3=0 
	R3=0	// QImode move 
	R4=0	// QImode move 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
L77: 
	R1=BP	// QImode move 
	R2=BP+5 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JG  L111	// HImode LE 
	NSJNZ L80 
	CMP R3,3 
	NSJNA  L80 
L111: 
	PC=L78	// jump 
L80: 
.debug 
	.dw '.stabn 0x44,0,186,',0,0 
	.dd LM107-_itoa 
	.dw 0x0d,0x0a 
.code 
LM107: 
	R1=BP	// QImode move 
	R2=BP+7 
	//split R3=0 
	R3=0	// QImode move 
	R4=0	// QImode move 
	R1=R2	// QImode move 
	//split [R1]=R3 
	[R1++]=R3	// QImode move 
	[R1--]=R4	// QImode move 
L81: 
	R1=BP	// QImode move 
	R2=BP+7 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JG  L113	// HImode LE 
	NSJNZ L84 
	CMP R3,3 
	NSJNA  L84 
L113: 
	PC=L79	// jump 
L84: 
.debug 
	.dw '.stabn 0x44,0,187,',0,0 
	.dd LM108-_itoa 
	.dw 0x0d,0x0a 
.code 
LM108: 
	R2=BP	// QImode move 
	R1=BP+9 
	R2=[BP+45]	// QImode move 
	R2=[BP+45]	// QImode move 
	R3=R2+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=BP+69 
	[R3]=R2	// QImode move 
	R4=BP+69 
	R2=[R4] 
	R4=R1	// QImode move 
	R2 = R2 + [R4]	//addqi3 
	R4=BP+69 
	[R4]=R2	// QImode move 
	R1=BP	// QImode move 
	R4=BP+13 
	R3=BP+70 
	[R3]=R4	// QImode move 
	R1=BP	// QImode move 
	R2=BP+5 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	//split R1=R3 
	R1=R3	// QImode move 
	R2=R4	// QImode move 
	R3=2	// QImode move 
	[SP--]=R3	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __lshiu2	// call with return value 
	SP = SP + 3	//SP 
	R3=BP	// QImode move 
	R4=BP+7 
	R2=R4	// QImode move 
	R1 = R1 + [R2]	//addqi3 
	R3=15	// QImode move 
	R2=R3	// QImode move 
	R2 = R2 - R1	//subqi3 
	R1=R2	// QImode move 
	R2=R1 lsl 1 
	R3=BP+70 
	R1=[R3]	// QImode move 
	R1 = R1 + R2	//addqi3 
	R4=R1	// QImode move 
	R2=[R4]	// QImode move 
	R1=R2+48 
	R2=BP+69 
	R2=[R2] 
	[R2]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,188,',0,0 
	.dd LM109-_itoa 
	.dw 0x0d,0x0a 
.code 
LM109: 
	R1=BP	// QImode move 
	R2=BP+9 
	R3=BP	// QImode move 
	R1=BP+9 
	R2=BP	// QImode move 
	R4=BP+9 
	R3=BP+81 
	[R3]=R4	// QImode move 
	R3=BP+81 
	R4=[R3] 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=BP+71 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+71 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R3=R3+1	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,189,',0,0 
	.dd LM110-_itoa 
	.dw 0x0d,0x0a 
.code 
LM110: 
	R1=BP	// QImode move 
	R2=BP+7 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	NSJNZ L83	// HImode NE 
	CMP R3,3 
	NSJNZ  L83 
	R1=BP	// QImode move 
	R2=BP+5 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JNZ L117	// HImode EQ 
	CMP R3,3 
	NSJZ L83 
L117: 
.debug 
	.dw '.stabn 0x44,0,190,',0,0 
	.dd LM111-_itoa 
	.dw 0x0d,0x0a 
.code 
LM111: 
	R2=BP	// QImode move 
	R1=BP+9 
	R2=[BP+45]	// QImode move 
	R2=[BP+45]	// QImode move 
	R4=R2+1 
	R2=R4	// QImode move 
	R3=[R2]	// QImode move 
	R2=R3	// QImode move 
	R3=R1	// QImode move 
	R2 = R2 + [R3]	//addqi3 
	R1=95	// QImode move 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,191,',0,0 
	.dd LM112-_itoa 
	.dw 0x0d,0x0a 
.code 
LM112: 
	R1=BP	// QImode move 
	R2=BP+9 
	R3=BP	// QImode move 
	R1=BP+9 
	R2=BP	// QImode move 
	R3=BP+9 
	R2=BP+81 
	[R2]=R3	// QImode move 
	R3=BP+81 
	R4=[R3] 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=BP+73 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+73 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R3=R3+1	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L85: 
.debug 
	.dw '.stabn 0x44,0,186,',0,0 
	.dd LM113-_itoa 
	.dw 0x0d,0x0a 
.code 
LM113: 
L83: 
	R1=BP	// QImode move 
	R2=BP+7 
	R3=BP	// QImode move 
	R1=BP+7 
	R2=BP	// QImode move 
	R2=BP+7 
	R4=BP+81 
	[R4]=R2	// QImode move 
	R3=BP+81 
	R4=[R3] 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=BP+75 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+75 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R3=R3+1	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	PC=L81	// jump 
L82: 
.debug 
	.dw '.stabn 0x44,0,185,',0,0 
	.dd LM114-_itoa 
	.dw 0x0d,0x0a 
.code 
LM114: 
L79: 
	R1=BP	// QImode move 
	R2=BP+5 
	R3=BP	// QImode move 
	R1=BP+5 
	R2=BP	// QImode move 
	R2=BP+5 
	R4=BP+81 
	[R4]=R2	// QImode move 
	R3=BP+81 
	R4=[R3] 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=BP+77 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+77 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R3=R3+1	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	R2=BP+81 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R3=BP+81 
	//split same, R3, [R3] 
	R4=R3	// QImode move 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	PC=L77	// jump 
L78: 
.debug 
	.dw '.stabn 0x44,0,195,',0,0 
	.dd LM115-_itoa 
	.dw 0x0d,0x0a 
.code 
LM115: 
	R2=BP	// QImode move 
	R1=BP+9 
	R2=[BP+45]	// QImode move 
	R2=[BP+45]	// QImode move 
	R4=R2+1 
	R2=R4	// QImode move 
	R3=[R2]	// QImode move 
	R2=R3	// QImode move 
	R3=R1	// QImode move 
	R2 = R2 + [R3]	//addqi3 
	R1=0	// QImode move 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
L76: 
.debug 
	.dw '.stabn 0x44,0,197,',0,0 
	.dd LM116-_itoa 
	.dw 0x0d,0x0a 
.code 
LM116: 
	R1=[BP+45]	// QImode move 
	R1=[BP+45]	// QImode move 
	R2=R1+1 
	R4=R2	// QImode move 
	R3=[R4]	// QImode move 
	R1=R3	// QImode move 
	PC=L42	// jump 
.debug 
	.dw '.stabn 0x44,0,198,',0,0 
	.dd LM117-_itoa 
	.dw 0x0d,0x0a 
.code 
LM117: 
LBE4: 
.debug 
	.dw '.stabn 0x44,0,198,',0,0 
	.dd LM118-_itoa 
	.dw 0x0d,0x0a 
.code 
LM118: 
L42: 
 
	SP+=86 
	POP BP from [SP] 
	RETF 
	.endp	// end of itoa 
 
.debug 
	.dw '.stabs "a:p4",160,0,0,89',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "st:p20",160,0,0,90',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "type:p1",160,0,0,91',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xc0,0,0,',0,0 
	.dd LBB4-_itoa 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "v0:4",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v1:4",128,0,0,1',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v2:4",128,0,0,2',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v3:4",128,0,0,3',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v4:4",128,0,0,4',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "i:3",128,0,0,5',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "j:3",128,0,0,7',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "k:3",128,0,0,9',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "l:3",128,0,0,11',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "da:22=ar1;0;15;3",128,0,0,13',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xe0,0,0,',0,0 
	.dd LBE4-_itoa 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabf ',0,0 
	.dd LME4-_itoa 
	.dw 0x0d,0x0a 
.code 
LME4: 
.code 
.debug 
	.dw '.stabs "print3:F19",36,0,0,',0,0,offset _print3,seg _print3,0x0d,0x0a 
.CODE 
.public _print3 
_print3:	.proc 
.debug 
	.dw '.stabn 0x44,0,200,',0,0 
	.dd LM119-_print3 
	.dw 0x0d,0x0a 
.code 
LM119: 
	// total=37, vars=37 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,37',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	SP-=37 
	BP=SP+1 
 
	R1=BP+40 
	[BP+36]=R1	// QImode move 
LBB5: 
.debug 
	.dw '.stabn 0x44,0,206,',0,0 
	.dd LM120-_print3 
	.dw 0x0d,0x0a 
.code 
LM120: 
	R1=[BP+36]	// QImode move 
	R3=[BP+36]	// QImode move 
	R2=R3+1 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	[SP--]=R1	// QImode move 
	R1=BP+3 
	[SP--]=R1	// QImode move 
	R1=[BP+36]	// QImode move 
	R1=[BP+36]	// QImode move 
	R2=R1+2 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	PUSH R3,R4 to [SP]	// pushhi 
	CALL _itoa32	// call with return value 
	SP = SP + 4	//SP 
.debug 
	.dw '.stabn 0x44,0,207,',0,0 
	.dd LM121-_print3 
	.dw 0x0d,0x0a 
.code 
LM121: 
	R1=BP	// QImode move 
	R2=BP+35 
	R1=BP+3 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,214,',0,0 
	.dd LM122-_print3 
	.dw 0x0d,0x0a 
.code 
LM122: 
	R1=BP	// QImode move 
	R2=BP+2 
	R1=0	// QImode move 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
L119: 
	R2=[BP+36]	// QImode move 
	R1=[R2]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R1 = R1 + R2	//addqi3 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L122	//QImode NE 
	PC=L120	// jump 
L122: 
.debug 
	.dw '.stabn 0x44,0,215,',0,0 
	.dd LM123-_print3 
	.dw 0x0d,0x0a 
.code 
LM123: 
	R4=[BP+36]	// QImode move 
	R1=[R4]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R1 = R1 + R2	//addqi3 
	R3=R1	// QImode move 
	R2=[R3]	// QImode move 
	[30976]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,216,',0,0 
	.dd LM124-_print3 
	.dw 0x0d,0x0a 
.code 
LM124: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R4=R2	// QImode move 
	[R4]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=R2	// QImode move 
	R1=[R1] 
	R1=R1&32 
	[BP]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,217,',0,0 
	.dd LM125-_print3 
	.dw 0x0d,0x0a 
.code 
LM125: 
L123: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L125	//QImode NE 
	PC=L121	// jump 
L125: 
.debug 
	.dw '.stabn 0x44,0,218,',0,0 
	.dd LM126-_print3 
	.dw 0x0d,0x0a 
.code 
LM126: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,219,',0,0 
	.dd LM127-_print3 
	.dw 0x0d,0x0a 
.code 
LM127: 
	PC=L123	// jump 
L124: 
.debug 
	.dw '.stabn 0x44,0,214,',0,0 
	.dd LM128-_print3 
	.dw 0x0d,0x0a 
.code 
LM128: 
L121: 
	R1=BP	// QImode move 
	R2=BP+2 
	R3=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+1 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
	PC=L119	// jump 
L120: 
.debug 
	.dw '.stabn 0x44,0,228,',0,0 
	.dd LM129-_print3 
	.dw 0x0d,0x0a 
.code 
LM129: 
L126: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R4=R1	// QImode move 
	R2=[R4]	// QImode move 
	CMP R2,0	// QImode test 
	NSJNZ L129	//QImode NE 
	PC=L127	// jump 
L129: 
.debug 
	.dw '.stabn 0x44,0,229,',0,0 
	.dd LM130-_print3 
	.dw 0x0d,0x0a 
.code 
LM130: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	R4=R1	// QImode move 
	R2=[R4]	// QImode move 
	[30976]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,230,',0,0 
	.dd LM131-_print3 
	.dw 0x0d,0x0a 
.code 
LM131: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,231,',0,0 
	.dd LM132-_print3 
	.dw 0x0d,0x0a 
.code 
LM132: 
L130: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L132	//QImode NE 
	PC=L128	// jump 
L132: 
.debug 
	.dw '.stabn 0x44,0,232,',0,0 
	.dd LM133-_print3 
	.dw 0x0d,0x0a 
.code 
LM133: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&32 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,233,',0,0 
	.dd LM134-_print3 
	.dw 0x0d,0x0a 
.code 
LM134: 
	PC=L130	// jump 
L131: 
.debug 
	.dw '.stabn 0x44,0,228,',0,0 
	.dd LM135-_print3 
	.dw 0x0d,0x0a 
.code 
LM135: 
L128: 
	R1=BP	// QImode move 
	R2=BP+35 
	R3=BP	// QImode move 
	R1=BP+35 
	R2=BP	// QImode move 
	R3=BP+35 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+1 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
	PC=L126	// jump 
L127: 
.debug 
	.dw '.stabn 0x44,0,240,',0,0 
	.dd LM136-_print3 
	.dw 0x0d,0x0a 
.code 
LM136: 
	R1=13	// QImode move 
	[30976]=R1	// QImode move 
.debug 
	.dw '.stabn 0x44,0,241,',0,0 
	.dd LM137-_print3 
	.dw 0x0d,0x0a 
.code 
LM137: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&8 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,242,',0,0 
	.dd LM138-_print3 
	.dw 0x0d,0x0a 
.code 
LM138: 
L133: 
	R1=[BP]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L135	//QImode NE 
	PC=L134	// jump 
L135: 
.debug 
	.dw '.stabn 0x44,0,243,',0,0 
	.dd LM139-_print3 
	.dw 0x0d,0x0a 
.code 
LM139: 
	R1=BP	// QImode move 
	R2=BP+1 
	R1=[30980]	// QImode move 
	R3=R2	// QImode move 
	[R3]=R1	// QImode move 
	R1=BP	// QImode move 
	R2=BP+1 
	R4=R2	// QImode move 
	R4=[R4] 
	R4=R4&8 
	[BP]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,244,',0,0 
	.dd LM140-_print3 
	.dw 0x0d,0x0a 
.code 
LM140: 
	PC=L133	// jump 
L134: 
.debug 
	.dw '.stabn 0x44,0,246,',0,0 
	.dd LM141-_print3 
	.dw 0x0d,0x0a 
.code 
LM141: 
LBE5: 
.debug 
	.dw '.stabn 0x44,0,246,',0,0 
	.dd LM142-_print3 
	.dw 0x0d,0x0a 
.code 
LM142: 
L118: 
 
	SP+=37 
	POP BP from [SP] 
	RETF 
	.endp	// end of print3 
 
.debug 
	.dw '.stabs "x:p20",160,0,0,40',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "type:p1",160,0,0,41',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "y:p5",160,0,0,42',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xc0,0,0,',0,0 
	.dd LBB5-_print3 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "p:4",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "a:4",128,0,0,1',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "i:1",128,0,0,2',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "str:23=ar1;0;31;2",128,0,0,3',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "st:20",128,0,0,35',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xe0,0,0,',0,0 
	.dd LBE5-_print3 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabf ',0,0 
	.dd LME5-_print3 
	.dw 0x0d,0x0a 
.code 
LME5: 
.code 
.debug 
	.dw '.stabs "itoa32:F20",36,0,0,',0,0,offset _itoa32,seg _itoa32,0x0d,0x0a 
.CODE 
.public _itoa32 
_itoa32:	.proc 
.debug 
	.dw '.stabn 0x44,0,248,',0,0 
	.dd LM143-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM143: 
	// total=40, vars=40 
	// frame_pointer_needed: 1 
.debug 
	.dw '.stabn 0xa6,0,0,40',0x0d, 0x0a 
.code 
	PUSH BP to [SP] 
	SP-=40 
	BP=SP+1 
 
	R1=BP+43 
	[BP+14]=R1	// QImode move 
LBB6: 
.debug 
	.dw '.stabn 0x44,0,253,',0,0 
	.dd LM144-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM144: 
	R1=[BP+14]	// QImode move 
	R3=[BP+14]	// QImode move 
	R2=R3+3 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	CMP R1,0	// QImode test 
	NSJNZ L142	//QImode NE 
.debug 
	.dw '.stabn 0x44,0,254,',0,0 
	.dd LM145-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM145: 
	R2=BP	// QImode move 
	R1=BP+12 
	R4=[BP+14]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R3 = R4	//special case for logical right shift 16 bits 
	R4 = 0 
	//split [BP+15]=R3 
	[BP+15]=R3	// QImode move 
	[BP+16]=R4	// QImode move 
	//split R3=[BP+15] 
	R3=[BP+15]	// QImode move 
	R4=[BP+16]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,255,',0,0 
	.dd LM146-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM146: 
	R2=BP	// QImode move 
	R1=BP+4 
	R2=BP	// QImode move 
	R3=BP+12 
	[BP+38]=R3	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+17]=R3 
	[BP+17]=R3	// QImode move 
	[BP+18]=R4	// QImode move 
	//split R3=[BP+17] 
	R3=[BP+17]	// QImode move 
	R4=[BP+18]	// QImode move 
	R3=R3&(-4096)	// HImode RD=RS&#IMM16 
	R4=R4&0 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R1=BP	// QImode move 
	R3=BP+4 
	[BP+19]=R3	// QImode move 
	R1=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	//split R1=[R4] 
	R1=[R4++]	// QImode move 
	R2=[R4--]	// QImode move 
	R3=12	// QImode move 
	[SP--]=R3	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __rshu2	// call with return value 
	SP = SP + 3	//SP 
	R3=[BP+19]	// QImode move 
	//split [R3]=R1 
	[R3++]=R1	// QImode move 
	[R3--]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,256,',0,0 
	.dd LM147-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM147: 
	R2=BP	// QImode move 
	R1=BP+6 
	R2=BP	// QImode move 
	R4=BP+12 
	[BP+38]=R4	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+20]=R3 
	[BP+20]=R3	// QImode move 
	[BP+21]=R4	// QImode move 
	//split R3=[BP+20] 
	R3=[BP+20]	// QImode move 
	R4=[BP+21]	// QImode move 
	R3=R3&3840	// HImode RD=RS&#IMM16 
	R4=R4&0 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R1=BP	// QImode move 
	R3=BP+6 
	[BP+22]=R3	// QImode move 
	R1=BP	// QImode move 
	R3=BP+6 
	R4=R3	// QImode move 
	//split R1=[R4] 
	R1=[R4++]	// QImode move 
	R2=[R4--]	// QImode move 
	R3=8	// QImode move 
	[SP--]=R3	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __rshu2	// call with return value 
	SP = SP + 3	//SP 
	R3=[BP+22]	// QImode move 
	//split [R3]=R1 
	[R3++]=R1	// QImode move 
	[R3--]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,257,',0,0 
	.dd LM148-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM148: 
	R2=BP	// QImode move 
	R1=BP+8 
	R2=BP	// QImode move 
	R4=BP+12 
	[BP+38]=R4	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+23]=R3 
	[BP+23]=R3	// QImode move 
	[BP+24]=R4	// QImode move 
	//split R3=[BP+23] 
	R3=[BP+23]	// QImode move 
	R4=[BP+24]	// QImode move 
	R3=R3&240	// HImode RD=RS&#IMM16 
	R4=R4&0 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
	R1=BP	// QImode move 
	R3=BP+8 
	[BP+25]=R3	// QImode move 
	R1=BP	// QImode move 
	R3=BP+8 
	R4=R3	// QImode move 
	//split R1=[R4] 
	R1=[R4++]	// QImode move 
	R2=[R4--]	// QImode move 
	R3=4	// QImode move 
	[SP--]=R3	// QImode move 
	PUSH R1,R2 to [SP]	// pushhi 
	CALL __rshu2	// call with return value 
	SP = SP + 3	//SP 
	R3=[BP+25]	// QImode move 
	//split [R3]=R1 
	[R3++]=R1	// QImode move 
	[R3--]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,258,',0,0 
	.dd LM149-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM149: 
	R2=BP	// QImode move 
	R1=BP+10 
	R2=BP	// QImode move 
	R4=BP+12 
	[BP+38]=R4	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+26]=R3 
	[BP+26]=R3	// QImode move 
	[BP+27]=R4	// QImode move 
	//split R3=[BP+26] 
	R3=[BP+26]	// QImode move 
	R4=[BP+27]	// QImode move 
	R3=R3&15	// HImode RD=RS&#IMM16 
	R4=R4&0 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,259,',0,0 
	.dd LM150-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM150: 
	R1=BP	// QImode move 
	R2=BP+4 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JA  L153	// HImode LEU 
	NSJNZ L143 
	CMP R3,9 
	NSJNA  L143 
L153: 
	R2=BP	// QImode move 
	R1=BP+4 
	R2=BP	// QImode move 
	R2=BP+4 
	[BP+38]=R2	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+28]=R3 
	[BP+28]=R3	// QImode move 
	[BP+29]=R4	// QImode move 
	//split R3=[BP+28] 
	R3=[BP+28]	// QImode move 
	R4=[BP+29]	// QImode move 
	R3=R3+7	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L143: 
.debug 
	.dw '.stabn 0x44,0,260,',0,0 
	.dd LM151-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM151: 
	R1=BP	// QImode move 
	R2=BP+6 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JA  L155	// HImode LEU 
	NSJNZ L144 
	CMP R3,9 
	NSJNA  L144 
L155: 
	R2=BP	// QImode move 
	R1=BP+6 
	R2=BP	// QImode move 
	R2=BP+6 
	[BP+38]=R2	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+30]=R3 
	[BP+30]=R3	// QImode move 
	[BP+31]=R4	// QImode move 
	//split R3=[BP+30] 
	R3=[BP+30]	// QImode move 
	R4=[BP+31]	// QImode move 
	R3=R3+7	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L144: 
.debug 
	.dw '.stabn 0x44,0,261,',0,0 
	.dd LM152-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM152: 
	R1=BP	// QImode move 
	R2=BP+8 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JA  L157	// HImode LEU 
	NSJNZ L145 
	CMP R3,9 
	NSJNA  L145 
L157: 
	R2=BP	// QImode move 
	R1=BP+8 
	R2=BP	// QImode move 
	R2=BP+8 
	[BP+38]=R2	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+32]=R3 
	[BP+32]=R3	// QImode move 
	[BP+33]=R4	// QImode move 
	//split R3=[BP+32] 
	R3=[BP+32]	// QImode move 
	R4=[BP+33]	// QImode move 
	R3=R3+7	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L145: 
.debug 
	.dw '.stabn 0x44,0,262,',0,0 
	.dd LM153-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM153: 
	R1=BP	// QImode move 
	R2=BP+10 
	R1=R2	// QImode move 
	//split R3=[R1] 
	R3=[R1++]	// QImode move 
	R4=[R1--]	// QImode move 
	CMP R4, 0	// HImode 1st compare 
	JA  L159	// HImode LEU 
	NSJNZ L146 
	CMP R3,9 
	NSJNA  L146 
L159: 
	R2=BP	// QImode move 
	R1=BP+10 
	R2=BP	// QImode move 
	R2=BP+10 
	[BP+38]=R2	// QImode move 
	R4=[BP+38]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+34]=R3 
	[BP+34]=R3	// QImode move 
	[BP+35]=R4	// QImode move 
	//split R3=[BP+34] 
	R3=[BP+34]	// QImode move 
	R4=[BP+35]	// QImode move 
	R3=R3+7	// HImode RD=RS+#IMM16 
	R4=R4+0, Carry 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
L146: 
.debug 
	.dw '.stabn 0x44,0,264,',0,0 
	.dd LM154-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM154: 
	R2=BP	// QImode move 
	R1=BP+12 
	R4=[BP+14]	// QImode move 
	//split R3=[R4] 
	R3=[R4++]	// QImode move 
	R4=[R4--]	// QImode move 
	//split [BP+38]=R3 
	[BP+38]=R3	// QImode move 
	[BP+39]=R4	// QImode move 
	//split R3=[BP+38] 
	R3=[BP+38]	// QImode move 
	R4=[BP+39]	// QImode move 
	R3=R3&(-1)	// HImode RD=RS&#IMM16 
	R4=R4&0 
	//split [BP+36]=R3 
	[BP+36]=R3	// QImode move 
	[BP+37]=R4	// QImode move 
	//split R3=[BP+36] 
	R3=[BP+36]	// QImode move 
	R4=[BP+37]	// QImode move 
	R2=R1	// QImode move 
	//split [R2]=R3 
	[R2++]=R3	// QImode move 
	[R2--]=R4	// QImode move 
.debug 
	.dw '.stabn 0x44,0,265,',0,0 
	.dd LM155-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM155: 
	R1=BP	// QImode move 
	R2=BP+12 
	R3=R2	// QImode move 
	R3=[R3] 
	R3=R3&(-4096) 
	[BP]=R3	// QImode move 
	R1=[BP]	// QImode move 
	R2=R1 lsr 4 
	R2=R2 lsr 4 
	R2=R2 lsr 4 
	[BP]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,266,',0,0 
	.dd LM156-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM156: 
	R2=BP	// QImode move 
	R1=BP+1 
	R2=BP	// QImode move 
	R3=BP+12 
	R4=R3	// QImode move 
	R4=[R4] 
	R2=R4&3840 
	R4=R1	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R1=BP+1 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2 lsr 4 
	R3=R3 lsr 4 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,267,',0,0 
	.dd LM157-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM157: 
	R2=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+12 
	R4=R3	// QImode move 
	R4=[R4] 
	R2=R4&240 
	R4=R1	// QImode move 
	[R4]=R2	// QImode move 
	R2=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2 lsr 4 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,268,',0,0 
	.dd LM158-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM158: 
	R2=BP	// QImode move 
	R1=BP+3 
	R2=BP	// QImode move 
	R3=BP+12 
	R4=R3	// QImode move 
	R4=[R4] 
	R2=R4&15 
	R4=R1	// QImode move 
	[R4]=R2	// QImode move 
.debug 
	.dw '.stabn 0x44,0,269,',0,0 
	.dd LM159-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM159: 
	R1=[BP]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L147	//QImode LEU 
	R1=[BP]	// QImode move 
	R2=R1+7 
	[BP]=R2	// QImode move 
L147: 
.debug 
	.dw '.stabn 0x44,0,270,',0,0 
	.dd LM160-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM160: 
	R1=BP	// QImode move 
	R2=BP+1 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L148	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+1 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L148: 
.debug 
	.dw '.stabn 0x44,0,271,',0,0 
	.dd LM161-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM161: 
	R1=BP	// QImode move 
	R2=BP+2 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L149	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+2 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L149: 
.debug 
	.dw '.stabn 0x44,0,272,',0,0 
	.dd LM162-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM162: 
	R1=BP	// QImode move 
	R2=BP+3 
	R3=R2	// QImode move 
	R1=[R3]	// QImode move 
	CMP R1,9	// QImode compare 
	NSJNA L150	//QImode LEU 
	R2=BP	// QImode move 
	R1=BP+3 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+7 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
L150: 
.debug 
	.dw '.stabn 0x44,0,274,',0,0 
	.dd LM163-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM163: 
	R1=[BP+14]	// QImode move 
	R3=[BP+14]	// QImode move 
	R2=R3+2 
	R4=R2	// QImode move 
	R1=[R4]	// QImode move 
	R2=BP	// QImode move 
	R3=BP+4 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,275,',0,0 
	.dd LM164-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM164: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+1 
	R2=BP	// QImode move 
	R3=BP+6 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,276,',0,0 
	.dd LM165-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM165: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+2 
	R2=BP	// QImode move 
	R3=BP+8 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,277,',0,0 
	.dd LM166-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM166: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+3 
	R2=BP	// QImode move 
	R3=BP+10 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,278,',0,0 
	.dd LM167-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM167: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+4 
	R2=[BP]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,279,',0,0 
	.dd LM168-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM168: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+5 
	R2=BP	// QImode move 
	R3=BP+1 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,280,',0,0 
	.dd LM169-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM169: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+6 
	R2=BP	// QImode move 
	R3=BP+2 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,281,',0,0 
	.dd LM170-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM170: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+7 
	R2=BP	// QImode move 
	R3=BP+3 
	R4=R3	// QImode move 
	R2=[R4]	// QImode move 
	R3=R2+48 
	R2=R1	// QImode move 
	[R2]=R3	// QImode move 
.debug 
	.dw '.stabn 0x44,0,282,',0,0 
	.dd LM171-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM171: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R3=R4+2 
	R1=R3	// QImode move 
	R2=[R1]	// QImode move 
	R1=R2+8 
	R2=0	// QImode move 
	R3=R1	// QImode move 
	[R3]=R2	// QImode move 
L142: 
.debug 
	.dw '.stabn 0x44,0,284,',0,0 
	.dd LM172-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM172: 
	R1=[BP+14]	// QImode move 
	R4=[BP+14]	// QImode move 
	R2=R4+2 
	R1=R2	// QImode move 
	R3=[R1]	// QImode move 
	R1=R3	// QImode move 
	PC=L141	// jump 
.debug 
	.dw '.stabn 0x44,0,285,',0,0 
	.dd LM173-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM173: 
LBE6: 
.debug 
	.dw '.stabn 0x44,0,285,',0,0 
	.dd LM174-_itoa32 
	.dw 0x0d,0x0a 
.code 
LM174: 
L141: 
 
	SP+=40 
	POP BP from [SP] 
	RETF 
	.endp	// end of itoa32 
 
.debug 
	.dw '.stabs "a:p5",160,0,0,43',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "st:p20",160,0,0,45',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "type:p1",160,0,0,46',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xc0,0,0,',0,0 
	.dd LBB6-_itoa32 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabs "v1:4",128,0,0,0',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v2:4",128,0,0,1',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v3:4",128,0,0,2',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "v4:4",128,0,0,3',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "h1:5",128,0,0,4',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "h2:5",128,0,0,6',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "h3:5",128,0,0,8',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "h4:5",128,0,0,10',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabs "b:5",128,0,0,12',0x0d,0x0a 
.CODE 
.debug 
	.dw '.stabn 0xe0,0,0,',0,0 
	.dd LBE6-_itoa32 
	.dw 0x0d,0x0a 
.code 
.debug 
	.dw '.stabf ',0,0 
	.dd LME6-_itoa32 
	.dw 0x0d,0x0a 
.code 
LME6: 
.external __rshu2 
.external __lshiu2 
.external __rshi2 
.external __divu1 
	.end