Archelon msp430 Assembler     Version 1.55 2004/01/08      File E:\mmcrfio\levparse.asm      Page 1

                     1 ; Archelon URCC C 3.17 2004/01/12
                     2 ; MSP430 CIF 2003/10/23
                     3 ; Compiled "E:\mmcrfio\levparse.c" Fri Mar 12 11:09:15 2004
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 00000048       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; typedef unsigned int size_t;
                    18 ; size_t size 2
                    19 ; typedef void *va_list;
                    20 ; va_list size 2
                    21 ; typedef struct {
                    22 ;   unsigned char *_base;
                    23 ;   unsigned char *_end;
                    24 ;   unsigned char *_ptr;
                    25 ;   long int       _seek;
                    26 ;   int            _cnt;
                    27 ;   short          _flag;
                    28 ;   char           _file;
                    29 ;   unsigned char  _nbf;
                    30 ; } FILE;
                    31 ; FILE size 16
                    32 ; int    sprintf( char *, const char *, ... );
                    33 ; int    sscanf( const char *, const char *, ... );
                    34 ; int    vsprintf( char *, const char *, va_list );
                    35 ; typedef int wchar_t;
                    36 ; wchar_t size 2
                    37 ; typedef struct {
                    38 ;   int rem;
                    39 ;   int quot;
                    40 ; } div_t;
                    41 ; div_t size 4
                    42 ; typedef struct {
                    43 ;   long rem;
                    44 ;   long quot;
                    45 ; } ldiv_t;
                    46 ; ldiv_t size 8
                    47 ; double atof( const char * );
                    48 ; int atoi( const char * );
                    49 ; long int atol( const char * );
                    50 ; double strtod( const char *, char ** );
                    51 ; long int strtol( const char *, char **, int );
                    52 ; unsigned long int strtoul( const char *, char **, int );
                    53 ; int rand( void );
                    54 ; void srand( unsigned int );
                    55 ; int system( const char * );
                    56 ; void *bsearch( const void *, const void *, size_t, size_t,
                    57 ;   int (*)(const void *, const void *) );
                    58 ; void qsort( void *, size_t, size_t, int (*)(const void *, const void *) );
                    59 ; int abs( int );
                    60 ; div_t div( int, int );
                    61 ; long int labs( long int );
                    62 ; ldiv_t ldiv( long int, long int );
                    63 ; int mblen( const char *, size_t );
                    64 ; int mbtowc( wchar_t *, const char *, size_t );
                    65 ; int wctomb( char *, wchar_t );
                    66 ; size_t mbstowcs( wchar_t *, const char *, size_t );
                    67 ; size_t wcstombs( char *, const wchar_t *, size_t );
                    68 ; void *memcpy( void *, const void *, size_t );
                    69 ; void *memmove( void *, const void *, size_t );
                    70 ; char *strcpy( char *, const char * );
                    71 ; char *strncpy( char *, const char *, size_t );
                    72 ; char *strcat( char *, const char * );
                    73 ; char *strncat( char *, const char *, size_t );
                    74 ; int memcmp( const void *, const void *, size_t );
                    75 ; int strcmp( const char *, const char * );
                    76 ; int strcoll( const char *, const char * );
                    77 ; int strncmp( const char *, const char *, size_t );
                    78 ; size_t strxfrm( char *, const char *, size_t );
                    79 ; void *memchr( const void *, int, size_t );
                    80 ; char *strchr( const char *, int );
                    81 ; size_t strcspn( const char *, const char * );
                    82 ; char *strpbrk( const char *, const char * );
                    83 ; char *strrchr( const char *, int );
                    84 ; size_t strspn( const char *, const char * );
                    85 ; char *strstr( const char *, const char * );
                    86 ; char *strtok( char *, const char * );
                    87 ; void *memset( void *, int, size_t );
                    88 ; char *strerror( int );
                    89 ; size_t strlen( const char * );
                    90 ; extern const char _ctype [];
                    91 ; int isalnum( int );
                    92 ; int isalpha( int );
                    93 ; int iscntrl( int );
                    94 ; int isdigit( int );
                    95 ; int isgraph( int );
                    96 ; int islower( int );
                    97 ; int isprint( int );
                    98 ; int ispunct( int );
                    99 ; int isspace( int );
                   100 ; int isupper( int );
                   101 ; int isxdigit( int );
                   102 ; int tolower( int );
                   103 ; int toupper( int );
                   104 ; typedef int boolean;
                   105 ; boolean size 2
                   106 ; enum {false = 0, true = 1};
                   107 ; enum {error = -1, success = 0};
                   108 ; char * errnumGetDesc(int errNum);
                   109 ; typedef int (*sensorSampleMethod)(float *);
                   110 ; sensorSampleMethod size 2
                   111 ; typedef struct {
                   112 ;   unsigned char curState;
                   113 ;   unsigned char prevState;
                   114 ;   unsigned char flags;
                   115 ;   float levelHi;
                   116 ;   float levelLo;
                   117 ;   float lastValue;
                   118 ;   sensorSampleMethod method;
                   119 ; } sensorState;
                   120 ; sensorState size 18
                   121 ; int sensorInit(void);
                   122 ; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
                   123 ; int sensorGetData(int sensorId, float * pValue);
                   124 ; int sensorGetLevel(int levelId, float * pLevel);
                   125 ; int sensorSetLevel(int levelId, float level);
                   126 ; int sensorTriggerAlarm(int sensorId);
                   127 ; void clearString(char *s, int len);
                   128 ; void eatWhiteSpace(char **s);
                   129 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   130 ; extern const char * sensorCode[];
                   131 ; extern const char * levelCode[];
                   132 ; void eatWhiteSpace(char **);
                   133 ; int grabArgument(char **, char *, int);
                   134 ; void clearString(char *, int);
                   135 ; static char keyword[16];
                   136 ; static char prefix[5];
                   137 ; int levparseSetLevels(char * cmdStr)
                   138 DBG3:
0028 00000000      139     .long 0x0
002c 00000060      140     .long DBG10
0030 00000000      141     .long _levparseSetLevels
0034 00000044      142     .long 0x44
0038 01020001      143     .long 0x1020001
003c 00000050      144     .long DBG1
0040 000000f8      145     .long DBG7-DBG8
0044 00000000      146     .long DBG9
0048 000005dc      147     .long DBG6
004c 00000000      148     .long 0x0
                   149     .pseg levparse_code
                   150 DBG8:
                   151     .dbgseg dbg_syms
                   152 DBG1:
0050 0066622e      153     .long 0x66622e
0054 00000000      154     .long 0x0
0058 00000000      155     .long DBG8
005c 00000000      156     .long 0x0
0060 01650001      157     .long 0x1650001
0064 00000000      158     .long 0x0
0068 00000017      159     .long 0x17
006c 00000000      160     .long 0x0
0070 000005dc      161     .long DBG11
0074 00000000      162     .long 0x0
                   163     .dbgseg dbg_line
0000               164     .align 0x2
                   165 DBG9:
0000 00000028      166     .long DBG3
0004 00000000      167     .long 0x0
0008 00000000      168     .long _levparseSetLevels
000c 00000001      169     .long 0x1
0010 0000000c      170     .long DBG13
0014 00000002      171     .long 0x2
0018 0000000c      172     .long DBG14
001c 00000009      173     .long 0x9
0020 00000012      174     .long DBG15
0024 0000000a      175     .long 0xa
0028 00000024      176     .long DBG16
002c 0000000c      177     .long 0xc
0030 00000032      178     .long DBG17
0034 0000000d      179     .long 0xd
0038 00000036      180     .long DBG18
003c 0000000f      181     .long 0xf
0040 00000044      182     .long DBG20
0044 00000014      183     .long 0x14
0048 00000054      184     .long DBG21
004c 00000015      185     .long 0x15
0050 00000058      186     .long DBG22
0054 00000016      187     .long 0x16
0058 0000005e      188     .long DBG23
005c 00000018      189     .long 0x18
0060 0000006e      190     .long DBG24
0064 00000019      191     .long 0x19
0068 00000078      192     .long DBG25
006c 0000001b      193     .long 0x1b
0070 00000086      194     .long DBG26
0074 0000001c      195     .long 0x1c
0078 00000086      196     .long DBG27
007c 00000020      197     .long 0x20
0080 00000096      198     .long DBG29
0084 00000021      199     .long 0x21
0088 0000009e      200     .long DBG30
008c 00000022      201     .long 0x22
0090 000000a0      202     .long DBG31
0094 00000023      203     .long 0x23
0098 000000a4      204     .long DBG32
009c 00000026      205     .long 0x26
00a0 000000a6      206     .long DBG33
00a4 00000027      207     .long 0x27
00a8 000000a8      208     .long DBG35
00ac 00000028      209     .long 0x28
00b0 000000bc      210     .long DBG37
00b4 00000029      211     .long 0x29
00b8 000000be      212     .long DBG38
00bc 0000002a      213     .long 0x2a
00c0 000000c0      214     .long DBG39
00c4 0000002b      215     .long 0x2b
00c8 000000c0      216     .long DBG40
00cc 0000002c      217     .long 0x2c
00d0 000000c8      218     .long DBG42
00d4 0000002e      219     .long 0x2e
00d8 000000cc      220     .long DBG44
00dc 0000002f      221     .long 0x2f
00e0 000000d2      222     .long DBG45
00e4 00000030      223     .long 0x30
00e8 000000dc      224     .long DBG46
00ec 00000031      225     .long 0x31
00f0 000000dc      226     .long DBG47
00f4 00000032      227     .long 0x32
00f8 000000ec      228     .long DBG49
00fc 00000034      229     .long 0x34
0100 000000ee      230     .long DBG50
0104 00000035      231     .long 0x35
                   232     .pseg levparse_code
                   233     .global _levparseSetLevels
                   234 _levparseSetLevels:
0000 1204          235     push    r4
0002 1205          236     push    r5
0004 1206          237     push    r6
0006 8321          238     sub #0x2,sp
                   239 DBG12:
                   240 ; ENTRY
0008 4c810000      241     mov r12,0(sp)
                   242 DBG14:
                   243 DBG13:
                   244 ; cmdStr at stkloc 0 (0x0) size 2
                   245 ; i in reg  size 2
                   246 ; cp in reg  size 2
                   247 ; cp2 in reg  size 2
                   248 ; prefixFound in reg  size 2
                   249 ; levelConv in reg  size 4
                   250 ; {
                   251 ;   int i;
                   252 ;   char * cp, * cp2;
                   253 ;   boolean prefixFound;
                   254 ;   double levelConv;
                   255 ;   eatWhiteSpace(&cmdStr);
000c 410c          256     mov sp,r12
000e 12b00000      257     call    #_eatWhiteSpace
                   258 DBG15:
                   259 ;   grabArgument(&cmdStr, keyword, 16);
0012 40340010      260     mov #0x10,r4
0016 440e          261     mov r4,r14
0018 40350000      262     mov #_keyword,r5
001c 450d          263     mov r5,r13
001e 410c          264     mov sp,r12
0020 12b00000      265     call    #_grabArgument
                   266 DBG16:
                   267 ;   if (strcmp(keyword, "$PALEVEL") != 0)
0024 403d0000      268     mov #levparse_V3,r13
0028 450c          269     mov r5,r12
002a 12b00000      270     call    #_strcmp
002e 930c          271     cmp #0x0,r12
0030 2402          272     jeq levparseSetLevels_L1
                   273 DBG17:
                   274 ;     return (2) ;
0032 432c          275     mov #0x2,r12
0034 3c5c          276     jmp levparseSetLevels_LL2
                   277 DBG18:
                   278 levparseSetLevels_L1:
                   279 ;   for (i=0;((i<( (8) <<1)) && (*cmdStr != '\0'));i++) {
0036 430c          280     mov #0x0,r12
0038 940c          281     cmp r4,r12
003a 3458          282     jge levparseSetLevels_L2
003c 412c          283     mov 0x0(sp),r12
003e 93cc0000      284     cmp.b   #0x0,0(r12)
0042 2454          285     jeq levparseSetLevels_L2
                   286 levparseSetLevels_L3:
                   287 DBG19:
                   288 ;     while (*cmdStr != ',') cmdStr++; 
                   289 DBG20:
                   290 levparseSetLevels_L4:
0044 412c          291     mov 0x0(sp),r12
0046 90fc002c0000  292     cmp.b   #0x2c,0(r12)
004c 2403          293     jeq levparseSetLevels_L5
004e 53910000      294     add #0x1,0(sp)
0052 3ff8          295     jmp levparseSetLevels_L4
                   296 levparseSetLevels_L5:
                   297 ;     cmdStr++; 
                   298 DBG21:
0054 53910000      299     add #0x1,0(sp)
                   300 DBG22:
                   301 ;     eatWhiteSpace(&cmdStr); 
0058 410c          302     mov sp,r12
005a 12b00000      303     call    #_eatWhiteSpace
                   304 DBG23:
                   305 ;     clearString(keyword,16);
005e 40340010      306     mov #0x10,r4
0062 440d          307     mov r4,r13
0064 40360000      308     mov #_keyword,r6
0068 460c          309     mov r6,r12
006a 12b00000      310     call    #_clearString
                   311 DBG24:
                   312 ;     grabArgument(&cmdStr, keyword, 16); 
006e 440e          313     mov r4,r14
0070 460d          314     mov r6,r13
0072 410c          315     mov sp,r12
0074 12b00000      316     call    #_grabArgument
                   317 DBG25:
                   318 ;     clearString(prefix,5);
0078 403d0005      319     mov #0x5,r13
007c 40340010      320     mov #_prefix,r4
0080 440c          321     mov r4,r12
0082 12b00000      322     call    #_clearString
                   323 DBG27:
                   324 DBG26:
                   325 ;     cp = prefix; cp2 = keyword;
                   326 ;     while( ( _ctype [((int)(*cp2)) + 1] & ( 0x01  | 0x02 ))  != 0) {
                   327 levparseSetLevels_L6:
0086 466c          328     mov.b   @r6,r12
0088 118c          329     sxt r12
008a 503c0001      330     add #__ctype+0x1,r12
008e b0fc00030000  331     bit.b   #0x3,0(r12)
0094 2405          332     jeq levparseSetLevels_L7
                   333 DBG29:
                   334 DBG28:
                   335 ;       *cp++ = *cp2++;
0096 440c          336     mov r4,r12
0098 5314          337     add #0x1,r4
009a 46fc0000      338     mov.b   @r6+,0(r12)
                   339 DBG30:
009e 3ff3          340     jmp levparseSetLevels_L6
                   341 levparseSetLevels_L7:
                   342 ;     }
                   343 ;     *cp = '\0';
                   344 DBG31:
00a0 43c40000      345     mov.b   #0x0,0(r4)
                   346 DBG32:
                   347 ;     prefixFound = false;
00a4 4305          348     mov #0x0,r5
                   349 DBG33:
                   350 ;     for(i=0; (i<( (8)  << 1)); i++) {
00a6 4304          351     mov #0x0,r4
                   352 levparseSetLevels_L8:
                   353 DBG34:
                   354 ;       if (strcmp(prefix, levelCode[i]) == 0) {
                   355 DBG35:
00a8 440c          356     mov r4,r12
00aa 5c0c          357     rla r12
00ac 4c1d0000      358     mov _levelCode(r12),r13
00b0 403c0010      359     mov #_prefix,r12
00b4 12b00000      360     call    #_strcmp
00b8 930c          361     cmp #0x0,r12
00ba 2002          362     jne levparseSetLevels_L9
                   363 DBG37:
                   364 DBG36:
                   365 ;   prefixFound = true;
00bc 4315          366     mov #0x1,r5
                   367 DBG38:
                   368 ;   break;
00be 3c04          369     jmp levparseSetLevels_L10
                   370 DBG40:
                   371 DBG39:
                   372 ;       }
                   373 levparseSetLevels_L9:
                   374 DBG41:
00c0 5314          375     add #0x1,r4
00c2 90340010      376     cmp #0x10,r4
00c6 3bf0          377     jl  levparseSetLevels_L8
                   378 levparseSetLevels_L10:
                   379 ;     }
                   380 ;     if (prefixFound == true) {
                   381 DBG42:
00c8 9315          382     cmp #0x1,r5
00ca 2008          383     jne levparseSetLevels_L11
                   384 DBG44:
                   385 DBG43:
                   386 ;         levelConv = atof(cp2);
00cc 460c          387     mov r6,r12
00ce 12b00000      388     call    #_atof
                   389 DBG45:
                   390 ;   sensorSetLevel(i, ((float)levelConv));
00d2 4d0e          391     mov r13,r14
00d4 4c0d          392     mov r12,r13
00d6 440c          393     mov r4,r12
00d8 12b00000      394     call    #_sensorSetLevel
                   395 DBG47:
                   396 DBG46:
                   397 ;     } 
                   398 levparseSetLevels_L11:
                   399 DBG48:
00dc 5314          400     add #0x1,r4
00de 90340010      401     cmp #0x10,r4
00e2 3404          402     jge levparseSetLevels_L12
00e4 412c          403     mov 0x0(sp),r12
00e6 93cc0000      404     cmp.b   #0x0,0(r12)
00ea 23ac          405     jne levparseSetLevels_L3
                   406 levparseSetLevels_L12:
                   407 levparseSetLevels_L2:
                   408 ;   } 
                   409 ;   return 0;
                   410 DBG49:
00ec 430c          411     mov #0x0,r12
                   412 DBG50:
                   413 levparseSetLevels_LL2:
                   414 ; EXIT
                   415 ; .temp0 at stkloc 2 (0x2) size 6
                   416 DBG51:
00ee 5321          417     add #0x2,sp
00f0 4136          418     pop r6
00f2 4135          419     pop r5
00f4 4134          420     pop r4
00f6 4130          421     ret
                   422     .dbgseg dbg_syms
0078 00000000      423     .long 0x0
007c 00000004      424     .long DBG52
0080 00000008      425     .long 0x8
0084 00000000      426     .long 0x0
0088 00010002      427     .long 0x10002
008c 00000000      428     .long 0x0
0090 00000034      429     .long DBG53
0094 00000002      430     .long 0x2
0098 00000000      431     .long 0x0
009c 00010002      432     .long 0x10002
00a0 53646d63      433     .long 0x53646d63
00a4 00007274      434     .long 0x7274
00a8 00000000      435     .long 0x0
00ac 00000022      436     .long 0x22
00b0 00010002      437     .long 0x10002
                   438 DBG2:
00b4 0062622e      439     .long 0x62622e
00b8 00000000      440     .long 0x0
00bc 00000096      441     .long DBG28
00c0 00000000      442     .long 0x0
00c4 01640001      443     .long 0x1640001
00c8 00000000      444     .long 0x0
00cc 00000020      445     .long 0x20
00d0 00000000      446     .long 0x0
00d4 000000f0      447     .long DBG54
00d8 00000000      448     .long 0x0
00dc 00327063      449     .long 0x327063
00e0 00000000      450     .long 0x0
00e4 00060102      451     .long 0x60102
00e8 00000022      452     .long 0x22
00ec 0004ffff      453     .long 0x4ffff
                   454 DBG54:
00f0 0062622e      455     .long 0x62622e
00f4 00000000      456     .long 0x0
00f8 0000009e      457     .long DBG30
00fc 00000000      458     .long 0x0
0100 01640001      459     .long 0x1640001
0104 00000000      460     .long 0x0
0108 00000022      461     .long 0x22
010c 00000000      462     .long 0x0
0110 0000012c      463     .long DBG55
0114 00000000      464     .long 0x0
0118 00007063      465     .long 0x7063
011c 00000000      466     .long 0x0
0120 00040102      467     .long 0x40102
0124 00000022      468     .long 0x22
0128 0004ffff      469     .long 0x4ffff
                   470 DBG55:
012c 0062622e      471     .long 0x62622e
0130 00000000      472     .long 0x0
0134 000000a6      473     .long DBG33
0138 00000000      474     .long 0x0
013c 01640001      475     .long 0x1640001
0140 00000000      476     .long 0x0
0144 00000027      477     .long 0x27
0148 00000000      478     .long 0x0
014c 000001b8      479     .long DBG56
0150 00000000      480     .long 0x0
0154 00000000      481     .long 0x0
0158 00000010      482     .long DBG57
015c 00050102      483     .long 0x50102
0160 00000004      484     .long 0x4
0164 0004ffff      485     .long 0x4ffff
0168 0062652e      486     .long 0x62652e
016c 00000000      487     .long 0x0
0170 000000a8      488     .long DBG34
0174 00000000      489     .long 0x0
0178 01640001      490     .long 0x1640001
017c 00000000      491     .long 0x0
0180 00000027      492     .long 0x27
0184 00000000      493     .long 0x0
0188 00000000      494     .long 0x0
018c 00000000      495     .long 0x0
0190 0062652e      496     .long 0x62652e
0194 00000000      497     .long 0x0
0198 000000a8      498     .long DBG34
019c 00000000      499     .long 0x0
01a0 01640001      500     .long 0x1640001
01a4 00000000      501     .long 0x0
01a8 00000027      502     .long 0x27
01ac 00000000      503     .long 0x0
01b0 00000000      504     .long 0x0
01b4 00000000      505     .long 0x0
                   506 DBG56:
01b8 0062622e      507     .long 0x62622e
01bc 00000000      508     .long 0x0
01c0 000000a8      509     .long DBG34
01c4 00000000      510     .long 0x0
01c8 01640001      511     .long 0x1640001
01cc 00000000      512     .long 0x0
01d0 00000027      513     .long 0x27
01d4 00000000      514     .long 0x0
01d8 00000208      515     .long DBG58
01dc 00000000      516     .long 0x0
01e0 00000000      517     .long 0x0
01e4 00000010      518     .long DBG57
01e8 00050102      519     .long 0x50102
01ec 00000004      520     .long 0x4
01f0 0004ffff      521     .long 0x4ffff
01f4 00000069      522     .long 0x69
01f8 00000000      523     .long 0x0
01fc 00040102      524     .long 0x40102
0200 00000004      525     .long 0x4
0204 0004ffff      526     .long 0x4ffff
                   527 DBG58:
0208 0062622e      528     .long 0x62622e
020c 00000000      529     .long 0x0
0210 000000d2      530     .long DBG45
0214 00000000      531     .long 0x0
0218 01640001      532     .long 0x1640001
021c 00000000      533     .long 0x0
0220 00000030      534     .long 0x30
0224 00000000      535     .long 0x0
0228 000005dc      536     .long DBG59
022c 00000000      537     .long 0x0
0230 00000000      538     .long 0x0
0234 0000001c      539     .long DBG60
0238 00000200      540     .long 0x200
023c 00000006      541     .long 0x6
0240 0204ffff      542     .long 0x204ffff
0244 00000000      543     .long 0x0
0248 0000001c      544     .long DBG60
024c 000c0102      545     .long 0xc0102
0250 00000006      546     .long 0x6
0254 0104ffff      547     .long 0x104ffff
0258 00000000      548     .long 0x0
025c 0000001c      549     .long DBG60
0260 000d0102      550     .long 0xd0102
0264 00000006      551     .long 0x6
0268 0004ffff      552     .long 0x4ffff
026c 0062652e      553     .long 0x62652e
0270 00000000      554     .long 0x0
0274 000000dc      555     .long DBG46
0278 00000000      556     .long 0x0
027c 01640001      557     .long 0x1640001
0280 00000000      558     .long 0x0
0284 00000031      559     .long 0x31
0288 00000000      560     .long 0x0
028c 00000000      561     .long 0x0
0290 00000000      562     .long 0x0
0294 0062652e      563     .long 0x62652e
0298 00000000      564     .long 0x0
029c 000000ee      565     .long DBG50
02a0 00000000      566     .long 0x0
02a4 01640001      567     .long 0x1640001
02a8 00000000      568     .long 0x0
02ac 00000035      569     .long 0x35
02b0 00000000      570     .long 0x0
02b4 00000000      571     .long 0x0
02b8 00000000      572     .long 0x0
02bc 0062652e      573     .long 0x62652e
02c0 00000000      574     .long 0x0
02c4 000000ee      575     .long DBG50
02c8 00000000      576     .long 0x0
02cc 01640001      577     .long 0x1640001
02d0 00000000      578     .long 0x0
02d4 00000035      579     .long 0x35
02d8 00000000      580     .long 0x0
02dc 00000000      581     .long 0x0
02e0 00000000      582     .long 0x0
02e4 0066652e      583     .long 0x66652e
02e8 00000000      584     .long 0x0
02ec 000000ee      585     .long DBG51
02f0 00000000      586     .long 0x0
02f4 01650001      587     .long 0x1650001
02f8 00000000      588     .long 0x0
02fc 0000004b      589     .long 0x4b
0300 00000000      590     .long 0x0
0304 00000000      591     .long 0x0
0308 00000000      592     .long 0x0
                   593     .pseg levparse_code
                   594 DBG7:
                   595     .dbgseg dbg_syms
030c 00000000      596     .long 0x0
0310 00000060      597     .long DBG10
0314 000000f8      598     .long DBG7
0318 00000000      599     .long 0x0
031c 00ff0001      600     .long 0xff0001
                   601 ; }
                   602     .dseg   levparse_bss
0000               603     .align 0x2
                   604 levparse_V4:
                   605 _keyword:
0000               606     .bss 0x10
                   607 ; keyword size 16
                   608 _prefix:
0010               609     .bss 0x5
                   610 ; prefix size 5
                   611     .extern __ctype
                   612     .extern _eatWhiteSpace
                   613     .extern _atof
                   614     .extern _levelCode
                   615     .extern _strcmp
                   616     .extern _clearString
                   617     .extern _sensorSetLevel
                   618     .extern _grabArgument
                   619     .dbgseg dbg_syms
                   620 .0fake_1:
                   621 DBG4:
0320 6166302e      622     .long 0x6166302e
0324 315f656b      623     .long 0x315f656b
0328 00000000      624     .long 0x0
032c 00000008      625     .long 0x8
0330 010afffe      626     .long 0x10afffe
0334 00000000      627     .long 0x0
0338 00100000      628     .long 0x100000
033c 00000000      629     .long 0x0
0340 00000410      630     .long DBG61
0344 00000000      631     .long 0x0
0348 7361625f      632     .long 0x7361625f
034c 00000065      633     .long 0x65
0350 00000000      634     .long 0x0
0354 0000002c      635     .long 0x2c
0358 0008ffff      636     .long 0x8ffff
035c 646e655f      637     .long 0x646e655f
0360 00000000      638     .long 0x0
0364 00000002      639     .long 0x2
0368 0000002c      640     .long 0x2c
036c 0008ffff      641     .long 0x8ffff
0370 7274705f      642     .long 0x7274705f
0374 00000000      643     .long 0x0
0378 00000004      644     .long 0x4
037c 0000002c      645     .long 0x2c
0380 0008ffff      646     .long 0x8ffff
0384 6565735f      647     .long 0x6565735f
0388 0000006b      648     .long 0x6b
038c 00000006      649     .long 0x6
0390 00000005      650     .long 0x5
0394 0008ffff      651     .long 0x8ffff
0398 746e635f      652     .long 0x746e635f
039c 00000000      653     .long 0x0
03a0 0000000a      654     .long 0xa
03a4 00000004      655     .long 0x4
03a8 0008ffff      656     .long 0x8ffff
03ac 616c665f      657     .long 0x616c665f
03b0 00000067      658     .long 0x67
03b4 0000000c      659     .long 0xc
03b8 00000003      660     .long 0x3
03bc 0008ffff      661     .long 0x8ffff
03c0 6c69665f      662     .long 0x6c69665f
03c4 00000065      663     .long 0x65
03c8 0000000e      664     .long 0xe
03cc 00000002      665     .long 0x2
03d0 0008ffff      666     .long 0x8ffff
03d4 66626e5f      667     .long 0x66626e5f
03d8 00000000      668     .long 0x0
03dc 0000000f      669     .long 0xf
03e0 0000000c      670     .long 0xc
03e4 0008ffff      671     .long 0x8ffff
03e8 736f652e      672     .long 0x736f652e
03ec 00000000      673     .long 0x0
03f0 00000010      674     .long 0x10
03f4 00000000      675     .long 0x0
03f8 0166ffff      676     .long 0x166ffff
03fc 00000320      677     .long DBG4
0400 00100000      678     .long 0x100000
0404 00000000      679     .long 0x0
0408 00000000      680     .long 0x0
040c 00000000      681     .long 0x0
                   682 .2fake_2:
                   683 DBG61:
0410 6166322e      684     .long 0x6166322e
0414 325f656b      685     .long 0x325f656b
0418 00000000      686     .long 0x0
041c 00000008      687     .long 0x8
0420 010afffe      688     .long 0x10afffe
0424 00000000      689     .long 0x0
0428 00080000      690     .long 0x80000
042c 00000000      691     .long 0x0
0430 00000488      692     .long DBG62
0434 00000000      693     .long 0x0
0438 006d6572      694     .long 0x6d6572
043c 00000000      695     .long 0x0
0440 00000000      696     .long 0x0
0444 00000005      697     .long 0x5
0448 0008ffff      698     .long 0x8ffff
044c 746f7571      699     .long 0x746f7571
0450 00000000      700     .long 0x0
0454 00000004      701     .long 0x4
0458 00000005      702     .long 0x5
045c 0008ffff      703     .long 0x8ffff
0460 736f652e      704     .long 0x736f652e
0464 00000000      705     .long 0x0
0468 00000008      706     .long 0x8
046c 00000000      707     .long 0x0
0470 0166ffff      708     .long 0x166ffff
0474 00000410      709     .long DBG61
0478 00080000      710     .long 0x80000
047c 00000000      711     .long 0x0
0480 00000000      712     .long 0x0
0484 00000000      713     .long 0x0
                   714 .1fake_3:
                   715 DBG62:
0488 6166312e      716     .long 0x6166312e
048c 335f656b      717     .long 0x335f656b
0490 00000000      718     .long 0x0
0494 00000008      719     .long 0x8
0498 010afffe      720     .long 0x10afffe
049c 00000000      721     .long 0x0
04a0 00040000      722     .long 0x40000
04a4 00000000      723     .long 0x0
04a8 00000500      724     .long DBG63
04ac 00000000      725     .long 0x0
04b0 006d6572      726     .long 0x6d6572
04b4 00000000      727     .long 0x0
04b8 00000000      728     .long 0x0
04bc 00000004      729     .long 0x4
04c0 0008ffff      730     .long 0x8ffff
04c4 746f7571      731     .long 0x746f7571
04c8 00000000      732     .long 0x0
04cc 00000002      733     .long 0x2
04d0 00000004      734     .long 0x4
04d4 0008ffff      735     .long 0x8ffff
04d8 736f652e      736     .long 0x736f652e
04dc 00000000      737     .long 0x0
04e0 00000004      738     .long 0x4
04e4 00000000      739     .long 0x0
04e8 0166ffff      740     .long 0x166ffff
04ec 00000488      741     .long DBG62
04f0 00040000      742     .long 0x40000
04f4 00000000      743     .long 0x0
04f8 00000000      744     .long 0x0
04fc 00000000      745     .long 0x0
                   746 .5fake_4:
                   747 DBG63:
0500 6166352e      748     .long 0x6166352e
0504 345f656b      749     .long 0x345f656b
0508 00000000      750     .long 0x0
050c 00000008      751     .long 0x8
0510 010afffe      752     .long 0x10afffe
0514 00000000      753     .long 0x0
0518 00120000      754     .long 0x120000
051c 00000000      755     .long 0x0
0520 000005dc      756     .long DBG64
0524 00000000      757     .long 0x0
0528 53727563      758     .long 0x53727563
052c 65746174      759     .long 0x65746174
0530 00000000      760     .long 0x0
0534 0000000c      761     .long 0xc
0538 0008ffff      762     .long 0x8ffff
053c 00000000      763     .long 0x0
0540 00000094      764     .long DBG65
0544 00000001      765     .long 0x1
0548 0000000c      766     .long 0xc
054c 0008ffff      767     .long 0x8ffff
0550 67616c66      768     .long 0x67616c66
0554 00000073      769     .long 0x73
0558 00000002      770     .long 0x2
055c 0000000c      771     .long 0xc
0560 0008ffff      772     .long 0x8ffff
0564 6576656c      773     .long 0x6576656c
0568 0069486c      774     .long 0x69486c
056c 00000004      775     .long 0x4
0570 00000006      776     .long 0x6
0574 0008ffff      777     .long 0x8ffff
0578 6576656c      778     .long 0x6576656c
057c 006f4c6c      779     .long 0x6f4c6c
0580 00000008      780     .long 0x8
0584 00000006      781     .long 0x6
0588 0008ffff      782     .long 0x8ffff
058c 00000000      783     .long 0x0
0590 00000028      784     .long DBG66
0594 0000000c      785     .long 0xc
0598 00000006      786     .long 0x6
059c 0008ffff      787     .long 0x8ffff
05a0 6874656d      788     .long 0x6874656d
05a4 0000646f      789     .long 0x646f
05a8 00000010      790     .long 0x10
05ac 000002a4      791     .long 0x2a4
05b0 0008ffff      792     .long 0x8ffff
05b4 736f652e      793     .long 0x736f652e
05b8 00000000      794     .long 0x0
05bc 00000012      795     .long 0x12
05c0 00000000      796     .long 0x0
05c4 0166ffff      797     .long 0x166ffff
05c8 00000500      798     .long DBG63
05cc 00120000      799     .long 0x120000
05d0 00000000      800     .long 0x0
05d4 00000000      801     .long 0x0
05d8 00000000      802     .long 0x0
                   803 DBG11:
                   804 DBG59:
                   805 DBG6:
                   806 DBG64:
05dc 00007073      807     .long 0x7073
05e0 00000000      808     .long 0x0
05e4 00000001      809     .long 0x1
05e8 00000000      810     .long 0x0
05ec 016cfffe      811     .long 0x16cfffe
05f0 00000000      812     .long 0x0
05f4 00100001      813     .long 0x100001
05f8 00000000      814     .long 0x0
05fc 00000000      815     .long 0x0
0600 00000000      816     .long 0x0
0604 00000052      817     .long 0x52
0608 00000000      818     .long 0x0
060c 00000002      819     .long 0x2
0610 00000000      820     .long 0x0
0614 016cfffe      821     .long 0x16cfffe
0618 00000000      822     .long 0x0
061c 00100010      823     .long 0x100010
0620 00000000      824     .long 0x0
0624 00000000      825     .long 0x0
0628 00000000      826     .long 0x0
062c 7779656b      827     .long 0x7779656b
0630 0064726f      828     .long 0x64726f
0634 00000000      829     .long _keyword
0638 00000062      830     .long 0x62
063c 01030002      831     .long 0x1030002
0640 00000000      832     .long 0x0
0644 00100071      833     .long 0x100071
0648 00000010      834     .long 0x10
064c 00000000      835     .long 0x0
0650 00000000      836     .long 0x0
0654 66657270      837     .long 0x66657270
0658 00007869      838     .long 0x7869
065c 00000010      839     .long _prefix
0660 00000062      840     .long 0x62
0664 01030002      841     .long 0x1030002
0668 00000000      842     .long 0x0
066c 00050071      843     .long 0x50071
0670 00000005      844     .long 0x5
0674 00000000      845     .long 0x0
0678 00000000      846     .long 0x0
067c 6c6f6f62      847     .long 0x6c6f6f62
0680 006e6165      848     .long 0x6e6165
0684 00000000      849     .long 0x0
0688 00000004      850     .long 0x4
068c 000dfffe      851     .long 0xdfffe
0690 454c4946      852     .long 0x454c4946
0694 00000000      853     .long 0x0
0698 00000000      854     .long 0x0
069c 00000008      855     .long 0x8
06a0 010dfffe      856     .long 0x10dfffe
06a4 00000320      857     .long .0fake_1
06a8 00000010      858     .long 0x10
06ac 00000000      859     .long 0x0
06b0 00000000      860     .long 0x0
06b4 00000000      861     .long 0x0
06b8 7669646c      862     .long 0x7669646c
06bc 0000745f      863     .long 0x745f
06c0 00000000      864     .long 0x0
06c4 00000008      865     .long 0x8
06c8 010dfffe      866     .long 0x10dfffe
06cc 00000410      867     .long .2fake_2
06d0 00000008      868     .long 0x8
06d4 00000000      869     .long 0x0
06d8 00000000      870     .long 0x0
06dc 00000000      871     .long 0x0
06e0 61686377      872     .long 0x61686377
06e4 00745f72      873     .long 0x745f72
06e8 00000000      874     .long 0x0
06ec 00000004      875     .long 0x4
06f0 000dfffe      876     .long 0xdfffe
06f4 657a6973      877     .long 0x657a6973
06f8 0000745f      878     .long 0x745f
06fc 00000000      879     .long 0x0
0700 0000000e      880     .long 0xe
0704 000dfffe      881     .long 0xdfffe
0708 6c5f6176      882     .long 0x6c5f6176
070c 00747369      883     .long 0x747369
0710 00000000      884     .long 0x0
0714 00000020      885     .long 0x20
0718 000dfffe      886     .long 0xdfffe
071c 5f766964      887     .long 0x5f766964
0720 00000074      888     .long 0x74
0724 00000000      889     .long 0x0
0728 00000008      890     .long 0x8
072c 010dfffe      891     .long 0x10dfffe
0730 00000488      892     .long .1fake_3
0734 00000004      893     .long 0x4
0738 00000000      894     .long 0x0
073c 00000000      895     .long 0x0
0740 00000000      896     .long 0x0
0744 00000000      897     .long 0x0
0748 00000074      898     .long DBG67
074c 00000000      899     .long 0x0
0750 00000008      900     .long 0x8
0754 010dfffe      901     .long 0x10dfffe
0758 00000500      902     .long .5fake_4
075c 00000012      903     .long 0x12
0760 00000000      904     .long 0x0
0764 00000000      905     .long 0x0
0768 00000000      906     .long 0x0
076c 00000000      907     .long 0x0
0770 00000080      908     .long DBG68
0774 00000000      909     .long 0x0
0778 000002a4      910     .long 0x2a4
077c 000dfffe      911     .long 0xdfffe
                   912     .iseg levparse_istrings_const
                   913 levparse_V3:
0000 24            914     .byte 0x24
0001 50            915     .byte 0x50
0002 41            916     .byte 0x41
0003 4c            917     .byte 0x4c
0004 45            918     .byte 0x45
0005 56            919     .byte 0x56
0006 45            920     .byte 0x45
0007 4c            921     .byte 0x4c
0008 00            922     .byte 0x0
                   923     .dbgseg dbg_syms
0780 666f652e      924     .long 0x666f652e
0784 00000000      925     .long 0x0
0788 00000000      926     .long 0x0
078c 00000000      927     .long 0x0
0790 0067fffe      928     .long 0x67fffe
                   929     .dbgseg dbg_strs
0000               930     .align 0x2
0000 000000a0      931     .long 0xa0
                   932 DBG52:
0004 5f5f4652      933     .long 0x5f5f4652
0008 414d4553      934     .long 0x414d4553
000c 495a4500      935     .long 0x495a4500
                   936 DBG57:
0010 70726566      937     .long 0x70726566
0014 6978466f      938     .long 0x6978466f
0018 756e6400      939     .long 0x756e6400
                   940 DBG60:
001c 6c657665      941     .long 0x6c657665
0020 6c436f6e      942     .long 0x6c436f6e
0024 76000000      943     .long 0x76000000
                   944 DBG66:
0028 6c617374      945     .long 0x6c617374
002c 56616c75      946     .long 0x56616c75
0030 65000000      947     .long 0x65000000
                   948 DBG53:
0034 5f5f5341      949     .long 0x5f5f5341
0038 5645445f      950     .long 0x5645445f
003c 41524753      951     .long 0x41524753
0040 5f53495a      952     .long 0x5f53495a
0044 45000000      953     .long 0x45000000
                   954 DBG5:
0048 453a5c6d      955     .long 0x453a5c6d
004c 6d637266      956     .long 0x6d637266
0050 696f5c6c      957     .long 0x696f5c6c
0054 65767061      958     .long 0x65767061
0058 7273652e      959     .long 0x7273652e
005c 63000000      960     .long 0x63000000
                   961 DBG10:
0060 6c657670      962     .long 0x6c657670
0064 61727365      963     .long 0x61727365
0068 5365744c      964     .long 0x5365744c
006c 6576656c      965     .long 0x6576656c
0070 73000000      966     .long 0x73000000
                   967 DBG67:
0074 73656e73      968     .long 0x73656e73
0078 6f725374      969     .long 0x6f725374
007c 61746500      970     .long 0x61746500
                   971 DBG68:
0080 73656e73      972     .long 0x73656e73
0084 6f725361      973     .long 0x6f725361
0088 6d706c65      974     .long 0x6d706c65
008c 4d657468      975     .long 0x4d657468
0090 6f640000      976     .long 0x6f640000
                   977 DBG65:
0094 70726576      978     .long 0x70726576
0098 53746174      979     .long 0x53746174
009c 65000000      980     .long 0x65000000
                   981     .iseg _idesc
0000               982     .align 0x2
0000 0000          983     .data 0x0
0002 0000          984     .data levparse_V4
0004 1500          985     .data 0x15
