;--------------------------------------------------------
; File Created by SDCC : FreeWare ANSI-C Compiler
; Version 2.4.0 Tue Oct 12 01:21:26 2004

;--------------------------------------------------------
	.module _itoa
	
	.area CSEG
	.area GSINIT
	.area GSFINAL
	.area XINIT
	.area DSEG
	.area OSEG    (OVR)
	.area BSEG
	.area XSEG
	.area XISEG
;--------------------------------------------------------
; Public variables in this module
;--------------------------------------------------------
	.globl __itoa
	.globl __uitoa
	.globl __itoa_PARM_3
	.globl __itoa_PARM_2
	.globl __uitoa_PARM_3
	.globl __uitoa_PARM_2
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
__uitoa_sloc0_1_0::
	.ds 1
__uitoa_sloc1_1_0::
	.ds 2
__uitoa_sloc2_1_0::
	.ds 2
__uitoa_sloc3_1_0::
	.ds 2
__uitoa_sloc4_1_0::
	.ds 2
__itoa_sloc0_1_0::
	.ds 2
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area OSEG    (OVR)
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
__uitoa_PARM_2::
	.ds 2
__uitoa_PARM_3::
	.ds 1
__uitoa_value_1_1::
	.ds 2
__itoa_PARM_2::
	.ds 2
__itoa_PARM_3::
	.ds 1
__itoa_value_1_1::
	.ds 2
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area GSINIT
	.area GSFINAL
	.area GSINIT
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME
	.area CSEG
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG
;------------------------------------------------------------
;Allocation info for local variables in function '_uitoa'
;------------------------------------------------------------
;sloc0                     Allocated with name '__uitoa_sloc0_1_0'
;sloc1                     Allocated with name '__uitoa_sloc1_1_0'
;sloc2                     Allocated with name '__uitoa_sloc2_1_0'
;sloc3                     Allocated with name '__uitoa_sloc3_1_0'
;sloc4                     Allocated with name '__uitoa_sloc4_1_0'
;string                    Allocated with name '__uitoa_PARM_2'
;radix                     Allocated with name '__uitoa_PARM_3'
;value                     Allocated with name '__uitoa_value_1_1'
;index                     Allocated to registers 
;i                         Allocated to registers 
;------------------------------------------------------------
;_itoa.c:18: void _uitoa(unsigned int value, char* string, unsigned char radix)
;	-----------------------------------------
;	 function _uitoa
;	-----------------------------------------
__uitoa:
;     genReceive
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(__uitoa_value_1_1), 0), stacked=0, isaddr=0
	sta	(__uitoa_value_1_1 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(__uitoa_value_1_1), 1), stacked=0, isaddr=0
	stx	__uitoa_value_1_1
;_itoa.c:26: do {
;     genAssign
	mov	#0x10,*__uitoa_sloc0_1_0
00103$:
;_itoa.c:27: string[--index] = '0' + (value % radix);
;     genMinus
;     genMinusDec
	dec	*__uitoa_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc1_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc1_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc1_1_0
;     genCast
;     loadRegFromAop (a, EXT(__uitoa_PARM_3), 0)
	lda	__uitoa_PARM_3
;     storeRegToAop (a, EXT(__moduint_PARM_2), 0), stacked=0, isaddr=1
	sta	(__moduint_PARM_2 + 1)
	clra
;     storeRegToAop (a, EXT(__moduint_PARM_2), 1), stacked=0, isaddr=1
	sta	__moduint_PARM_2
;     genCall
;     loadRegFromAop (x, EXT(__uitoa_value_1_1), 1)
	ldx	__uitoa_value_1_1
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(__uitoa_value_1_1), 0)
	lda	(__uitoa_value_1_1 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	__moduint
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 0), stacked=0, isaddr=0
	sta	*(__uitoa_sloc2_1_0 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(__uitoa_sloc2_1_0), 1), stacked=0, isaddr=0
	stx	*__uitoa_sloc2_1_0
;     genCast
	mov	*(__uitoa_sloc2_1_0 + 1),*__uitoa_sloc2_1_0
; checking lic
; checking IS_ITEMP
; pset=1, pget=0
; checking pset operandsEqu
;     genPlus
; IS_AOP_HX = 0
; icount = 48, sameRegs=0
;  left size = 1
;  right size = 1
;  result size = 1
;     loadRegFromAop (a, DIR(__uitoa_sloc2_1_0), 0)
	lda	*__uitoa_sloc2_1_0
	add	#0x30
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genPointerSet
;     genFarPointerSet
;     loadRegFromAop (hx, DIR(__uitoa_sloc1_1_0), 0)
	ldhx	*__uitoa_sloc1_1_0
;     loadRegFromAop (a, REG(-,-,x,a), 0)
; transferRegReg(a,a)
	sta	,x
;_itoa.c:28: if ( string[index] > '9') string[index] += 'A' - '9' - 1;
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc2_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc2_1_0
;     genPointerGet
;     genFarPointerGet
;     loadRegFromAop (hx, DIR(__uitoa_sloc2_1_0), 0)
	ldhx	*__uitoa_sloc2_1_0
	lda	,x
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 0), stacked=0, isaddr=0
	sta	*__uitoa_sloc2_1_0
;     genCmpGt
;     genCmp
;     loadRegFromAop (a, LIT(#0x39), 0)
	lda	#0x39
	cmp	*__uitoa_sloc2_1_0
;     genIfxJump
	blt	00115$
; Peephole 3	- shortened jmp to bra
	bra	00102$
00115$:
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc2_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc2_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc2_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc1_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc1_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc1_1_0
;     genPointerGet
;     genFarPointerGet
;     loadRegFromAop (hx, DIR(__uitoa_sloc1_1_0), 0)
	ldhx	*__uitoa_sloc1_1_0
	lda	,x
;     storeRegToAop (a, DIR(__uitoa_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*__uitoa_sloc1_1_0
; checking lic
; checking IS_ITEMP
; pset=1, pget=0
; checking pset operandsEqu
;     genPlus
; IS_AOP_HX = 0
; icount = 7, sameRegs=0
;  left size = 1
;  right size = 1
;  result size = 1
;     loadRegFromAop (a, DIR(__uitoa_sloc1_1_0), 0)
	lda	*__uitoa_sloc1_1_0
	add	#0x07
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genPointerSet
;     genFarPointerSet
;     loadRegFromAop (hx, DIR(__uitoa_sloc2_1_0), 0)
	ldhx	*__uitoa_sloc2_1_0
;     loadRegFromAop (a, REG(-,-,x,a), 0)
; transferRegReg(a,a)
	sta	,x
00102$:
;_itoa.c:29: value /= radix;
;     genCast
;     loadRegFromAop (a, EXT(__uitoa_PARM_3), 0)
	lda	__uitoa_PARM_3
;     storeRegToAop (a, EXT(__divuint_PARM_2), 0), stacked=0, isaddr=1
	sta	(__divuint_PARM_2 + 1)
	clra
;     storeRegToAop (a, EXT(__divuint_PARM_2), 1), stacked=0, isaddr=1
	sta	__divuint_PARM_2
;     genCall
;     loadRegFromAop (x, EXT(__uitoa_value_1_1), 1)
	ldx	__uitoa_value_1_1
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(__uitoa_value_1_1), 0)
	lda	(__uitoa_value_1_1 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	__divuint
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(__uitoa_value_1_1), 0), stacked=0, isaddr=0
	sta	(__uitoa_value_1_1 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(__uitoa_value_1_1), 1), stacked=0, isaddr=0
	stx	__uitoa_value_1_1
;_itoa.c:30: } while (value != 0);
;     genCmpEq
;     loadRegFromAop (a, EXT(__uitoa_value_1_1), 0)
	lda	(__uitoa_value_1_1 + 1)
	cmp	#0x00
	bne	00116$
;     loadRegFromAop (a, EXT(__uitoa_value_1_1), 1)
	lda	__uitoa_value_1_1
	cmp	#0x00
	bne	00116$
	bra	00117$
00116$:
	jmp	00103$
00117$:
;_itoa.c:32: do {
;     genAssign
	mov	#0x00,*__uitoa_sloc2_1_0
;     genAssign
	mov	*__uitoa_sloc0_1_0,*__uitoa_sloc1_1_0
00106$:
;_itoa.c:33: string[i++] = string[index++];
;     genAssign
	mov	*__uitoa_sloc2_1_0,*__uitoa_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=1
;     genPlusIncr
	inc	*__uitoa_sloc2_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc3_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc3_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc3_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc3_1_0
;     genAssign
	mov	*__uitoa_sloc1_1_0,*__uitoa_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=1
;     genPlusIncr
	inc	*__uitoa_sloc1_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc0_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc4_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc4_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc4_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc4_1_0
;     genPointerGet
;     genFarPointerGet
;     loadRegFromAop (hx, DIR(__uitoa_sloc4_1_0), 0)
	ldhx	*__uitoa_sloc4_1_0
	lda	,x
;     storeRegToAop (a, DIR(__uitoa_sloc4_1_0), 0), stacked=0, isaddr=0
	sta	*__uitoa_sloc4_1_0
;     genPointerSet
;     genFarPointerSet
;     loadRegFromAop (hx, DIR(__uitoa_sloc3_1_0), 0)
	ldhx	*__uitoa_sloc3_1_0
;     loadRegFromAop (a, DIR(__uitoa_sloc4_1_0), 0)
	lda	*__uitoa_sloc4_1_0
	sta	,x
;_itoa.c:34: } while ( index < NUMBER_OF_DIGITS );
;     genCmpLt
;     genCmp
;     loadRegFromAop (a, DIR(__uitoa_sloc1_1_0), 0)
	lda	*__uitoa_sloc1_1_0
	cmp	#0x10
;     genIfxJump
; Peephole 2b	- eliminated jmp
	bcs	00106$
00118$:
;_itoa.c:36: string[i] = 0; /* string terminator */
; checking lic
; checking IS_ITEMP
; pset=1, pget=0
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
;     genPlus
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 0)
	lda	(__uitoa_PARM_2 + 1)
	add	*__uitoa_sloc2_1_0
;     storeRegToAop (a, DIR(__uitoa_sloc4_1_0), 0), stacked=0, isaddr=1
	sta	*(__uitoa_sloc4_1_0 + 1)
;     loadRegFromAop (a, EXT(__uitoa_PARM_2), 1)
	lda	__uitoa_PARM_2
	adc	#0x00
;     storeRegToAop (a, DIR(__uitoa_sloc4_1_0), 1), stacked=0, isaddr=1
	sta	*__uitoa_sloc4_1_0
;     genPointerSet
;     genFarPointerSet
;     loadRegFromAop (hx, DIR(__uitoa_sloc4_1_0), 0)
	ldhx	*__uitoa_sloc4_1_0
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
	sta	,x
00109$:
	rts
;------------------------------------------------------------
;Allocation info for local variables in function '_itoa'
;------------------------------------------------------------
;sloc0                     Allocated with name '__itoa_sloc0_1_0'
;string                    Allocated with name '__itoa_PARM_2'
;radix                     Allocated with name '__itoa_PARM_3'
;value                     Allocated with name '__itoa_value_1_1'
;------------------------------------------------------------
;_itoa.c:39: void _itoa(int value, char* string, unsigned char radix)
;	-----------------------------------------
;	 function _itoa
;	-----------------------------------------
__itoa:
;     genReceive
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(__itoa_value_1_1), 0), stacked=0, isaddr=0
	sta	(__itoa_value_1_1 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(__itoa_value_1_1), 1), stacked=0, isaddr=0
	stx	__itoa_value_1_1
;_itoa.c:41: if (value < 0 && radix == 10) {
;     genCmpLt
;     genCmp
;     loadRegFromAop (a, EXT(__itoa_value_1_1), 1)
	lda	__itoa_value_1_1
	rola
;     genIfxJump
; Peephole 2a	- eliminated jmp
	bcc	00102$
00109$:
;     genCmpEq
;     loadRegFromAop (a, EXT(__itoa_PARM_3), 0)
	lda	__itoa_PARM_3
	cmp	#0x0A
	bne	00110$
	bra	00111$
00110$:
; Peephole 3	- shortened jmp to bra
	bra	00102$
00111$:
;_itoa.c:42: *string++ = '-';
;     genAssign
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 0)
	lda	(__itoa_PARM_2 + 1)
;     storeRegToAop (a, DIR(__itoa_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(__itoa_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 1)
	lda	__itoa_PARM_2
;     storeRegToAop (a, DIR(__itoa_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*__itoa_sloc0_1_0
;     genPointerSet
;     genFarPointerSet
;     loadRegFromAop (hx, DIR(__itoa_sloc0_1_0), 0)
	ldhx	*__itoa_sloc0_1_0
;     loadRegFromAop (a, LIT(#0x2D), 0)
	lda	#0x2D
	sta	,x
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=0
;  left size = 2
;  right size = 1
;  result size = 2
;     loadRegFromAop (a, DIR(__itoa_sloc0_1_0), 0)
	lda	*(__itoa_sloc0_1_0 + 1)
	add	#0x01
;     storeRegToAop (a, EXT(__itoa_PARM_2), 0), stacked=0, isaddr=1
	sta	(__itoa_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__itoa_sloc0_1_0), 1)
	lda	*__itoa_sloc0_1_0
	adc	#0x00
;     storeRegToAop (a, EXT(__itoa_PARM_2), 1), stacked=0, isaddr=1
	sta	__itoa_PARM_2
;_itoa.c:43: _uitoa(-value, string, radix);
;     genUminus
	clra
	sub	(__itoa_value_1_1 + 1)
;     storeRegToAop (a, DIR(__itoa_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(__itoa_sloc0_1_0 + 1)
	clra
	sbc	__itoa_value_1_1
;     storeRegToAop (a, DIR(__itoa_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*__itoa_sloc0_1_0
;     genAssign
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 0)
	lda	(__itoa_PARM_2 + 1)
;     storeRegToAop (a, EXT(__uitoa_PARM_2), 0), stacked=0, isaddr=1
	sta	(__uitoa_PARM_2 + 1)
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 1)
	lda	__itoa_PARM_2
;     storeRegToAop (a, EXT(__uitoa_PARM_2), 1), stacked=0, isaddr=1
	sta	__uitoa_PARM_2
;     genAssign
;     loadRegFromAop (a, EXT(__itoa_PARM_3), 0)
	lda	__itoa_PARM_3
;     storeRegToAop (a, EXT(__uitoa_PARM_3), 0), stacked=0, isaddr=1
	sta	__uitoa_PARM_3
;     genCall
;     loadRegFromAop (x, DIR(__itoa_sloc0_1_0), 1)
	ldx	*__itoa_sloc0_1_0
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(__itoa_sloc0_1_0), 0)
	lda	*(__itoa_sloc0_1_0 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	__uitoa
; Peephole 3	- shortened jmp to bra
	bra	00105$
00102$:
;_itoa.c:46: _uitoa(value, string, radix);
;     genAssign
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 0)
	lda	(__itoa_PARM_2 + 1)
;     storeRegToAop (a, EXT(__uitoa_PARM_2), 0), stacked=0, isaddr=1
	sta	(__uitoa_PARM_2 + 1)
;     loadRegFromAop (a, EXT(__itoa_PARM_2), 1)
	lda	__itoa_PARM_2
;     storeRegToAop (a, EXT(__uitoa_PARM_2), 1), stacked=0, isaddr=1
	sta	__uitoa_PARM_2
;     genAssign
;     loadRegFromAop (a, EXT(__itoa_PARM_3), 0)
	lda	__itoa_PARM_3
;     storeRegToAop (a, EXT(__uitoa_PARM_3), 0), stacked=0, isaddr=1
	sta	__uitoa_PARM_3
;     genCall
;     loadRegFromAop (x, EXT(__itoa_value_1_1), 1)
	ldx	__itoa_value_1_1
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(__itoa_value_1_1), 0)
	lda	(__itoa_value_1_1 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	__uitoa
00105$:
	rts
	.area CSEG
	.area XINIT
