; Archelon URCC C 3.20 2005/02/20
; MSP430 CIF 2005/01/21
; Compiled "C:\svn\MOOS\MSP430\Quadravox\mmcrfio\util.c" Thu Apr 07 21:34:42 2005
; 
	.dbgseg dbg_syms
	.align 0x2
	.long 0x6c69662e
	.long 0x65
	.long 0x1
	.long 0x0
	.long 0x167fffe
	.long 0x0
	.long DBG5
	.long 0x0
	.long 0x0
	.long 0x0
; typedef unsigned int size_t;
; size_t size 2
; typedef void *va_list;
; va_list size 2
; typedef void (*__appendfunc_ptr) (char, void *);
; __appendfunc_ptr size 2
; typedef struct {
; 	unsigned char *_base;
; 	unsigned char *_end;
; 	unsigned char *_ptr;
; 	long int       _seek;
; 	int            _cnt;
; 	short          _flag;
; 	char           _file;
; 	unsigned char  _nbf;
; } FILE;
; FILE size 16
; int    sprintf( char *, const char *, ... );
; int    snprintf( char *, size_t, const char *, ... );
; int    sscanf( const char *, const char *, ... );
; int    vsprintf( char *, const char *, va_list );
; int    vsnprintf( char *, size_t, const char *, va_list );
; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
; void clearString(char *s, int len)
DBG3:
	.long 0x0
	.long DBG10
	.long _clearString
	.long 0x40
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg util_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _clearString
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x4
	.long DBG15
	.long 0x5
	.pseg util_code
	.global _clearString
_clearString:
; ENTRY
DBG12:
; s at argloc 0 (0x0) in reg  size 2
; len at argloc 0 (0x0) in reg  size 2
; i in reg  size 2
; {
DBG13:
;   int i;
;   for (i=0;i<len;i++,s++) *s = '\0';
DBG14:
	mov	#0x0,r14
	cmp	r13,r14
	jge	clearString_L1
clearString_L2:
	mov.b	#0x0,0(r12)
	add	#0x1,r14
	add	#0x1,r12
	cmp	r13,r14
	jl	clearString_L2
clearString_L1:
DBG15:
; EXIT
DBG16:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x41505f5f
	.long 0x734d52
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG19
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x73
	.long 0x0
	.long 0xc0102
	.long 0x22
	.long 0x11ffff
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0x4
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG16
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg util_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; void eatWhiteSpace(char **s) {
DBG6:
	.long 0x0
	.long DBG24
	.long _eatWhiteSpace
	.long 0x40
	.long 0x1020001
	.long DBG11
	.long DBG21-DBG22
	.long DBG23
	.long DBG20
	.long 0x0
	.pseg util_code
DBG22:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG22
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG25
	.long 0x0
	.dbgseg dbg_line
DBG23:
	.long DBG6
	.long 0x0
	.long _eatWhiteSpace
	.long 0x1
	.long DBG27
	.long 0x2
	.long DBG28
	.long 0x3
	.long DBG29
	.long 0x4
	.pseg util_code
	.global _eatWhiteSpace
_eatWhiteSpace:
; ENTRY
DBG26:
; s at argloc 0 (0x0) in reg  size 2
DBG27:
;   while ( ((**s == ' ') || (**s == '\t')) && (**s != '\0')) (*s) ++;
DBG28:
eatWhiteSpace_L1:
	mov	@r12,r13
	mov.b	@r13,r13
	cmp.b	#0x20,r13
	jeq	eatWhiteSpace_L3
	cmp.b	#0x9,r13
	jne	eatWhiteSpace_L2
eatWhiteSpace_L3:
	cmp.b	#0x0,r13
	jeq	eatWhiteSpace_L2
	add	#0x1,0(r12)
	jmp	eatWhiteSpace_L1
eatWhiteSpace_L2:
DBG29:
; EXIT
DBG30:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x41505f5f
	.long 0x734d52
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x73
	.long 0x0
	.long 0xc0102
	.long 0x122
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG30
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg util_code
DBG21:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG24
	.long DBG21
	.long 0x0
	.long 0xff0001
;   }
; int grabArgument(char **srcStr, char *dstStr, int dstLen)
DBG20:
	.long 0x0
	.long DBG35
	.long _grabArgument
	.long 0x44
	.long 0x1020001
	.long DBG25
	.long DBG32-DBG33
	.long DBG34
	.long DBG31
	.long 0x0
	.pseg util_code
DBG33:
	.dbgseg dbg_syms
DBG25:
	.long 0x66622e
	.long 0x0
	.long DBG33
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG36
	.long 0x0
	.dbgseg dbg_line
DBG34:
	.long DBG20
	.long 0x0
	.long _grabArgument
	.long 0x1
	.long DBG38
	.long 0x2
	.long DBG39
	.long 0x3
	.long DBG40
	.long 0x5
	.long DBG41
	.long 0x6
	.long DBG42
	.long 0x8
	.long DBG43
	.long 0xa
	.long DBG44
	.long 0xb
	.long DBG46
	.long 0xc
	.long DBG47
	.long 0xd
	.long DBG48
	.long 0xe
	.long DBG49
	.long 0x10
	.long DBG50
	.long 0x12
	.long DBG51
	.long 0x13
	.pseg util_code
	.global _grabArgument
_grabArgument:
	push	r4
	push	r5
DBG39:
DBG38:
DBG37:
; ENTRY
; srcStr at argloc 0 (0x0) in reg  size 2
; dstStr at argloc 0 (0x0) in reg  size 2
; dstLen at argloc 0 (0x0) in reg  size 2
; chCount in reg  size 2
; {
;   int chCount = 0;
	mov	#0x0,r15
DBG40:
;   if ((**srcStr == '\0') || (dstLen == 0))
	mov	@r12,r4
	cmp.b	#0x0,0(r4)
	jeq	grabArgument_L2
	cmp	#0x0,r14
	jne	grabArgument_L1
grabArgument_L2:
;     return -1;
DBG41:
	mov	#-0x1,r12
	jmp	grabArgument_LL2
DBG42:
grabArgument_L1:
;   dstLen -= 1; 
	sub	#0x1,r14
DBG43:
;   while ( (**srcStr != ' ') && (**srcStr != ',') && 
grabArgument_L3:
DBG44:
	mov	@r12,r4
	mov.b	@r4,r5
	cmp.b	#0x20,r5
	jeq	grabArgument_L4
	cmp.b	#0x2c,r5
	jeq	grabArgument_L4
	cmp.b	#0x0,r5
	jeq	grabArgument_L4
	cmp	r14,r15
	jge	grabArgument_L4
DBG46:
DBG45:
; 	  (**srcStr != '\0') && (chCount < dstLen) ) {
;     *dstStr++ = **srcStr;
	mov	r13,r4
	add	#0x1,r13
	mov.b	r5,0(r4)
DBG47:
;     (*srcStr) ++; chCount++;
	add	#0x1,0(r12)
	add	#0x1,r15
DBG48:
	jmp	grabArgument_L3
grabArgument_L4:
;     }
;   *dstStr = '\0'; 
DBG49:
	mov.b	#0x0,0(r13)
DBG50:
;   return 0;
	mov	#0x0,r12
DBG51:
grabArgument_LL2:
; EXIT
; .temp0 at stkloc 0 (0x0) size 4
DBG52:
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x4
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x3
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG53
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG54
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG55
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x4c747364
	.long 0x6e65
	.long 0xe0102
	.long 0x4
	.long 0x11ffff
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG37
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG56
	.long 0x0
	.long 0x53747364
	.long 0x7274
	.long 0xd0102
	.long 0x22
	.long 0x11ffff
DBG56:
	.long 0x62622e
	.long 0x0
	.long DBG37
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG57
	.long 0x0
	.long 0x53637273
	.long 0x7274
	.long 0xc0102
	.long 0x122
	.long 0x11ffff
DBG57:
	.long 0x62622e
	.long 0x0
	.long DBG40
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x6f436863
	.long 0x746e75
	.long 0xf0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG58:
	.long 0x62622e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG59
	.long 0x0
	.long 0x6f436863
	.long 0x746e75
	.long 0xf0102
	.long 0x4
	.long 0x4ffff
DBG59:
	.long 0x62622e
	.long 0x0
	.long DBG45
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG60
	.long 0x0
	.long 0x53637273
	.long 0x7274
	.long 0xc0102
	.long 0x122
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG60:
	.long 0x62622e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG61
	.long 0x0
	.long 0x53747364
	.long 0x7274
	.long 0xd0102
	.long 0x22
	.long 0x11ffff
	.long 0x53637273
	.long 0x7274
	.long 0xc0102
	.long 0x122
	.long 0x11ffff
	.long 0x6f436863
	.long 0x746e75
	.long 0xf0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG51
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG52
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg util_code
DBG32:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG35
	.long DBG32
	.long 0x0
	.long 0xff0001
; }
_0fake_1:
DBG4:
	.long 0x6166305f
	.long 0x315f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x100000
	.long 0x0
	.long DBG62
	.long 0x0
	.long 0x7361625f
	.long 0x65
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x646e655f
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x7274705f
	.long 0x0
	.long 0x4
	.long 0x2c
	.long 0x8ffff
	.long 0x6565735f
	.long 0x6b
	.long 0x6
	.long 0x5
	.long 0x8ffff
	.long 0x746e635f
	.long 0x0
	.long 0xa
	.long 0x4
	.long 0x8ffff
	.long 0x616c665f
	.long 0x67
	.long 0xc
	.long 0x3
	.long 0x8ffff
	.long 0x6c69665f
	.long 0x65
	.long 0xe
	.long 0x2
	.long 0x8ffff
	.long 0x66626e5f
	.long 0x0
	.long 0xf
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x166ffff
	.long DBG4
	.long 0x100000
	.long 0x0
	.long 0x0
	.long 0x0
DBG36:
DBG61:
DBG31:
DBG62:
	.long 0x7073
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x52
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100010
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x454c4946
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _0fake_1
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x6c5f6176
	.long 0x747369
	.long 0x0
	.long 0x20
	.long 0xdfffe
	.long 0x0
	.long DBG63
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0xcc
DBG17:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG24:
	.long 0x65617457
	.long 0x68697465
	.long 0x53706163
	.long 0x65000000
DBG19:
	.long 0x5f5f5041
	.long 0x524d6c65
	.long 0x6e000000
DBG53:
	.long 0x5f5f5041
	.long 0x524d7372
	.long 0x63537472
	.long 0x0
DBG54:
	.long 0x5f5f5041
	.long 0x524d6473
	.long 0x74537472
	.long 0x0
DBG63:
	.long 0x5f5f6170
	.long 0x70656e64
	.long 0x66756e63
	.long 0x5f707472
	.long 0x0
DBG18:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG55:
	.long 0x5f5f5041
	.long 0x524d6473
	.long 0x744c656e
	.long 0x0
DBG5:
	.long 0x433a5c73
	.long 0x766e5c4d
	.long 0x4f4f535c
	.long 0x4d535034
	.long 0x33305c51
	.long 0x75616472
	.long 0x61766f78
	.long 0x5c6d6d63
	.long 0x7266696f
	.long 0x5c757469
	.long 0x6c2e6300
DBG10:
	.long 0x636c6561
	.long 0x72537472
	.long 0x696e6700
DBG35:
	.long 0x67726162
	.long 0x41726775
	.long 0x6d656e74
	.long 0x0
