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

;--------------------------------------------------------
	.module tancotf
	
	.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 _tancotf
	.globl _tancotf_PARM_2
	.globl _tancotf_PARM_1
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
_tancotf_sloc0_1_0::
	.ds 4
_tancotf_sloc1_1_0::
	.ds 4
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area OSEG    (OVR)
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
_tancotf_PARM_1::
	.ds 4
_tancotf_PARM_2::
	.ds 2
_tancotf_f_1_1::
	.ds 4
_tancotf_g_1_1::
	.ds 4
_tancotf_xn_1_1::
	.ds 4
_tancotf_xnum_1_1::
	.ds 4
_tancotf_xden_1_1::
	.ds 4
_tancotf_n_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 'tancotf'
;------------------------------------------------------------
;sloc0                     Allocated with name '_tancotf_sloc0_1_0'
;sloc1                     Allocated with name '_tancotf_sloc1_1_0'
;x                         Allocated with name '_tancotf_PARM_1'
;iscotan                   Allocated with name '_tancotf_PARM_2'
;f                         Allocated with name '_tancotf_f_1_1'
;g                         Allocated with name '_tancotf_g_1_1'
;xn                        Allocated with name '_tancotf_xn_1_1'
;xnum                      Allocated with name '_tancotf_xnum_1_1'
;xden                      Allocated with name '_tancotf_xden_1_1'
;n                         Allocated with name '_tancotf_n_1_1'
;------------------------------------------------------------
;tancotf.c:42: float tancotf(const float x, const int iscotan)
;	-----------------------------------------
;	 function tancotf
;	-----------------------------------------
_tancotf:
;tancotf.c:47: if (fabsf(x) > YMAX)
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 0)
	lda	(_tancotf_PARM_1 + 3)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 1)
	lda	(_tancotf_PARM_1 + 2)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 2)
	lda	(_tancotf_PARM_1 + 1)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 3)
	lda	_tancotf_PARM_1
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 3), stacked=0, isaddr=1
	sta	_fabsf_PARM_1
;     genCall
	jsr	_fabsf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x08
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0xC9
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x45
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_2
;     genCall
	jsr	___fsgt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00102$
00125$:
; forgot to free a
;tancotf.c:49: errno = ERANGE;
;     genAssign
;     loadRegFromAop (a, LIT(#0x22), 0)
	lda	#0x22
;     storeRegToAop (a, EXT(_errno), 0), stacked=0, isaddr=1
	sta	(_errno + 1)
;     loadRegFromAop (a, LIT(#0x22), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(_errno), 1), stacked=0, isaddr=1
	sta	_errno
;tancotf.c:50: return 0.0;
;     genRet
	mov	#0x00,*__ret3
	mov	#0x00,*__ret2
;     loadRegFromAop (x, LIT(#0x00), 1)
	ldx	#0x00
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00115$
00102$:
;tancotf.c:54: n=(x*TWO_O_PI+(x>0.0?0.5:-0.5)); /*works for +-x*/
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 0)
	lda	(_tancotf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 1)
	lda	(_tancotf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 2)
	lda	(_tancotf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 3)
	lda	_tancotf_PARM_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x83), 0)
	lda	#0x83
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x83), 1)
	lda	#0xF9
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x83), 2)
	lda	#0x22
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x83), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc0_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(_tancotf_sloc0_1_0 + 2)
	mov	*__ret2,*(_tancotf_sloc0_1_0 + 1)
	mov	*__ret3,*_tancotf_sloc0_1_0
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 0)
	lda	(_tancotf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 1)
	lda	(_tancotf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 2)
	lda	(_tancotf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 3)
	lda	_tancotf_PARM_1
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_2
;     genCall
	jsr	___fsgt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00117$
00126$:
; forgot to free a
;     genAssign
	mov	#0x00,*(_tancotf_sloc1_1_0 + 3)
	mov	#0x00,*(_tancotf_sloc1_1_0 + 2)
	mov	#0x00,*(_tancotf_sloc1_1_0 + 1)
	mov	#0x3F,*_tancotf_sloc1_1_0
; Peephole 3	- shortened jmp to bra
	bra	00118$
00117$:
;     genAssign
	mov	#0x00,*(_tancotf_sloc1_1_0 + 3)
	mov	#0x00,*(_tancotf_sloc1_1_0 + 2)
	mov	#0x00,*(_tancotf_sloc1_1_0 + 1)
	mov	#0xBF,*_tancotf_sloc1_1_0
00118$:
;     genAssign
;     loadRegFromAop (a, DIR(_tancotf_sloc0_1_0), 0)
	lda	*(_tancotf_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, DIR(_tancotf_sloc0_1_0), 1)
	lda	*(_tancotf_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(_tancotf_sloc0_1_0), 2)
	lda	*(_tancotf_sloc0_1_0 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(_tancotf_sloc0_1_0), 3)
	lda	*_tancotf_sloc0_1_0
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 1)
	lda	*(_tancotf_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 2)
	lda	*(_tancotf_sloc1_1_0 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 3)
	lda	*_tancotf_sloc1_1_0
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fs2sint_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fs2sint_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fs2sint_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fs2sint_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 3), stacked=0, isaddr=1
	sta	___fs2sint_PARM_1
;     genCall
	jsr	___fs2sint
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_n_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_n_1_1 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_n_1_1), 1), stacked=0, isaddr=0
	stx	_tancotf_n_1_1
;tancotf.c:55: xn=n;
;     genCall
;     loadRegFromAop (x, EXT(_tancotf_n_1_1), 1)
	ldx	_tancotf_n_1_1
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(_tancotf_n_1_1), 0)
	lda	(_tancotf_n_1_1 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	___sint2fs
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_xn_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xn_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_xn_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_xn_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_xn_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xn_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_xn_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xn_1_1
;tancotf.c:57: xnum=(int)x;
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 0)
	lda	(_tancotf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fs2sint_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 1)
	lda	(_tancotf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fs2sint_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 2)
	lda	(_tancotf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fs2sint_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 3)
	lda	_tancotf_PARM_1
;     storeRegToAop (a, EXT(___fs2sint_PARM_1), 3), stacked=0, isaddr=1
	sta	___fs2sint_PARM_1
;     genCall
	jsr	___fs2sint
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc1_1_0 + 1)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc1_1_0), 1), stacked=0, isaddr=0
	stx	*_tancotf_sloc1_1_0
;     genCall
;     loadRegFromAop (x, DIR(_tancotf_sloc1_1_0), 1)
	ldx	*_tancotf_sloc1_1_0
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 1)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jsr	___sint2fs
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_xnum_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_xnum_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xnum_1_1
;tancotf.c:58: xden=x-xnum;
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 0)
	lda	(_tancotf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 1)
	lda	(_tancotf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 2)
	lda	(_tancotf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_PARM_1), 3)
	lda	_tancotf_PARM_1
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 3)
	lda	_tancotf_xnum_1_1
;     storeRegToAop (a, EXT(___fssub_PARM_2), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_2
;     genCall
	jsr	___fssub
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_xden_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_xden_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xden_1_1
;tancotf.c:59: f=((xnum-xn*C1)+xden)-xn*C2;
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 0)
	lda	(_tancotf_xn_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 1)
	lda	(_tancotf_xn_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 2)
	lda	(_tancotf_xn_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 3)
	lda	_tancotf_xn_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0xC9
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fssub_PARM_2), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_2
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 3)
	lda	_tancotf_xnum_1_1
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genCall
	jsr	___fssub
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 0)
	lda	(_tancotf_xden_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 1)
	lda	(_tancotf_xden_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 2)
	lda	(_tancotf_xden_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 3)
	lda	_tancotf_xden_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fssub_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 0)
	lda	(_tancotf_xn_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 1)
	lda	(_tancotf_xn_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 2)
	lda	(_tancotf_xn_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xn_1_1), 3)
	lda	_tancotf_xn_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x22), 0)
	lda	#0x22
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x22), 1)
	lda	#0xAA
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x22), 2)
	lda	#0xFD
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x22), 3)
	lda	#0x39
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fssub_PARM_2), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_2
;     genCall
	jsr	___fssub
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_f_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_f_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_f_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_f_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_f_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_f_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_f_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_f_1_1
;tancotf.c:61: if (fabsf(f) < EPS)
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 3), stacked=0, isaddr=1
	sta	_fabsf_PARM_1
;     genCall
	jsr	_fabsf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fslt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fslt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x39
;     storeRegToAop (a, EXT(___fslt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_2
;     genCall
	jsr	___fslt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00104$
00127$:
; forgot to free a
;tancotf.c:63: xnum = f;
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 1), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xnum_1_1
;tancotf.c:64: xden = 1.0;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 1), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xden_1_1
	jmp	00105$
00104$:
;tancotf.c:68: g = f*f;
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_g_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_g_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_g_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_g_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_g_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_g_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_g_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_g_1_1
;tancotf.c:69: xnum = P(f,g);
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 0)
	lda	(_tancotf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 1)
	lda	(_tancotf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 2)
	lda	(_tancotf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 3)
	lda	_tancotf_g_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xB8), 0)
	lda	#0xB8
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0xB8), 1)
	lda	#0x33
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xB8), 2)
	lda	#0xC4
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xB8), 3)
	lda	#0xBD
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 0)
	lda	(_tancotf_f_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 1)
	lda	(_tancotf_f_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 2)
	lda	(_tancotf_f_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_f_1_1), 3)
	lda	_tancotf_f_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_xnum_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_xnum_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xnum_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_xnum_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xnum_1_1
;tancotf.c:70: xden = Q(g);
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 0)
	lda	(_tancotf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 1)
	lda	(_tancotf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 2)
	lda	(_tancotf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 3)
	lda	_tancotf_g_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x75), 0)
	lda	#0x75
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x75), 1)
	lda	#0x33
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x75), 2)
	lda	#0x1F
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x75), 3)
	lda	#0x3C
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xAF), 0)
	lda	#0xAF
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0xAF), 1)
	lda	#0xB7
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xAF), 2)
	lda	#0xDB
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xAF), 3)
	lda	#0xBE
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 0)
	lda	(_tancotf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 1)
	lda	(_tancotf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 2)
	lda	(_tancotf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_g_1_1), 3)
	lda	_tancotf_g_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 0), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_tancotf_xden_1_1), 1), stacked=0, isaddr=0
	stx	(_tancotf_xden_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 2), stacked=0, isaddr=0
	sta	(_tancotf_xden_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_tancotf_xden_1_1), 3), stacked=0, isaddr=0
	sta	_tancotf_xden_1_1
00105$:
;tancotf.c:73: if(n&1)
;     genAnd
;     loadRegFromAop (a, EXT(_tancotf_n_1_1), 0)
	lda	(_tancotf_n_1_1 + 1)
	and	#0x01
	bne	00128$
;     loadRegFromAop (a, EXT(_tancotf_n_1_1), 1)
	lda	_tancotf_n_1_1
	and	#0x00
00128$:
;     genIfxJump
	bne	00129$
	jmp	00113$
00129$:
;tancotf.c:76: if(iscotan) return (-xnum/xden);
;     genIfx
;     loadRegFromAop (a, EXT(_tancotf_PARM_2), 0)
	lda	(_tancotf_PARM_2 + 1)
	ora	_tancotf_PARM_2
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00107$
00130$:
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 0)
	lda	(_tancotf_xden_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 1)
	lda	(_tancotf_xden_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 2)
	lda	(_tancotf_xden_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 3)
	lda	_tancotf_xden_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc1_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc1_1_0), 1), stacked=0, isaddr=0
	stx	*(_tancotf_sloc1_1_0 + 2)
	mov	*__ret2,*(_tancotf_sloc1_1_0 + 1)
	mov	*__ret3,*_tancotf_sloc1_1_0
;     genRet
	mov	*_tancotf_sloc1_1_0,*__ret3
	mov	*(_tancotf_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(_tancotf_sloc1_1_0), 1)
	ldx	*(_tancotf_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00115$
00107$:
;tancotf.c:77: else return (-xden/xnum);
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 0)
	lda	(_tancotf_xden_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 1)
	lda	(_tancotf_xden_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 2)
	lda	(_tancotf_xden_1_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 3)
	lda	_tancotf_xnum_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc1_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc1_1_0), 1), stacked=0, isaddr=0
	stx	*(_tancotf_sloc1_1_0 + 2)
	mov	*__ret2,*(_tancotf_sloc1_1_0 + 1)
	mov	*__ret3,*_tancotf_sloc1_1_0
;     genRet
	mov	*_tancotf_sloc1_1_0,*__ret3
	mov	*(_tancotf_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(_tancotf_sloc1_1_0), 1)
	ldx	*(_tancotf_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00115$
00113$:
;tancotf.c:81: if(iscotan) return (xden/xnum);
;     genIfx
;     loadRegFromAop (a, EXT(_tancotf_PARM_2), 0)
	lda	(_tancotf_PARM_2 + 1)
	ora	_tancotf_PARM_2
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00110$
00131$:
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 0)
	lda	(_tancotf_xden_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 1)
	lda	(_tancotf_xden_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 2)
	lda	(_tancotf_xden_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 3)
	lda	_tancotf_xden_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 3)
	lda	_tancotf_xnum_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc1_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc1_1_0), 1), stacked=0, isaddr=0
	stx	*(_tancotf_sloc1_1_0 + 2)
	mov	*__ret2,*(_tancotf_sloc1_1_0 + 1)
	mov	*__ret3,*_tancotf_sloc1_1_0
;     genRet
	mov	*_tancotf_sloc1_1_0,*__ret3
	mov	*(_tancotf_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(_tancotf_sloc1_1_0), 1)
	ldx	*(_tancotf_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
; Peephole 3	- shortened jmp to bra
	bra	00115$
00110$:
;tancotf.c:82: else return (xnum/xden);
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 0)
	lda	(_tancotf_xnum_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 1)
	lda	(_tancotf_xnum_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 2)
	lda	(_tancotf_xnum_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xnum_1_1), 3)
	lda	_tancotf_xnum_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 0)
	lda	(_tancotf_xden_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 1)
	lda	(_tancotf_xden_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 2)
	lda	(_tancotf_xden_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_tancotf_xden_1_1), 3)
	lda	_tancotf_xden_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, DIR(_tancotf_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(_tancotf_sloc1_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_tancotf_sloc1_1_0), 1), stacked=0, isaddr=0
	stx	*(_tancotf_sloc1_1_0 + 2)
	mov	*__ret2,*(_tancotf_sloc1_1_0 + 1)
	mov	*__ret3,*_tancotf_sloc1_1_0
;     genRet
	mov	*_tancotf_sloc1_1_0,*__ret3
	mov	*(_tancotf_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(_tancotf_sloc1_1_0), 1)
	ldx	*(_tancotf_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(_tancotf_sloc1_1_0), 0)
	lda	*(_tancotf_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
00115$:
	rts
	.area CSEG
	.area XINIT
