00001 #line 2 "scanner.cc"
00002
00003
00004
00005
00006
00007
00008 #define FLEX_SCANNER
00009 #define YY_FLEX_MAJOR_VERSION 2
00010 #define YY_FLEX_MINOR_VERSION 5
00011
00012 #include <stdio.h>
00013
00014
00015
00016 #ifdef c_plusplus
00017 #ifndef __cplusplus
00018 #define __cplusplus
00019 #endif
00020 #endif
00021
00022
00023 #ifdef __cplusplus
00024
00025 #include <stdlib.h>
00026 #include <unistd.h>
00027
00028
00029 #define YY_USE_PROTOS
00030
00031
00032 #define YY_USE_CONST
00033
00034 #else
00035
00036 #if __STDC__
00037
00038 #define YY_USE_PROTOS
00039 #define YY_USE_CONST
00040
00041 #endif
00042 #endif
00043
00044 #ifdef __TURBOC__
00045 #pragma warn -rch
00046 #pragma warn -use
00047 #include <io.h>
00048 #include <stdlib.h>
00049 #define YY_USE_CONST
00050 #define YY_USE_PROTOS
00051 #endif
00052
00053 #ifdef YY_USE_CONST
00054 #define yyconst const
00055 #else
00056 #define yyconst
00057 #endif
00058
00059
00060 #ifdef YY_USE_PROTOS
00061 #define YY_PROTO(proto) proto
00062 #else
00063 #define YY_PROTO(proto) ()
00064 #endif
00065
00066
00067 #define YY_NULL 0
00068
00069
00070
00071
00072
00073
00074 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
00075
00076
00077
00078
00079
00080 #define BEGIN yy_start = 1 + 2 *
00081
00082
00083
00084
00085
00086 #define YY_START ((yy_start - 1) / 2)
00087 #define YYSTATE YY_START
00088
00089
00090 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
00091
00092
00093 #define YY_NEW_FILE yyrestart( yyin )
00094
00095 #define YY_END_OF_BUFFER_CHAR 0
00096
00097
00098 #define YY_BUF_SIZE 16384
00099
00100 typedef struct yy_buffer_state *YY_BUFFER_STATE;
00101
00102 extern int yyleng;
00103 extern FILE *yyin, *yyout;
00104
00105 #define EOB_ACT_CONTINUE_SCAN 0
00106 #define EOB_ACT_END_OF_FILE 1
00107 #define EOB_ACT_LAST_MATCH 2
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125 #define yyless(n) \
00126 do \
00127 { \
00128 \
00129 *yy_cp = yy_hold_char; \
00130 YY_RESTORE_YY_MORE_OFFSET \
00131 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
00132 YY_DO_BEFORE_ACTION; \
00133 } \
00134 while ( 0 )
00135
00136 #define unput(c) yyunput( c, yytext_ptr )
00137
00138
00139
00140
00141
00142 typedef unsigned int yy_size_t;
00143
00144
00145 struct yy_buffer_state
00146 {
00147 FILE *yy_input_file;
00148
00149 char *yy_ch_buf;
00150 char *yy_buf_pos;
00151
00152
00153
00154
00155 yy_size_t yy_buf_size;
00156
00157
00158
00159
00160 int yy_n_chars;
00161
00162
00163
00164
00165
00166 int yy_is_our_buffer;
00167
00168
00169
00170
00171
00172
00173 int yy_is_interactive;
00174
00175
00176
00177
00178
00179 int yy_at_bol;
00180
00181
00182
00183
00184 int yy_fill_buffer;
00185
00186 int yy_buffer_status;
00187 #define YY_BUFFER_NEW 0
00188 #define YY_BUFFER_NORMAL 1
00189
00190
00191
00192
00193
00194
00195
00196
00197
00198
00199 #define YY_BUFFER_EOF_PENDING 2
00200 };
00201
00202 static YY_BUFFER_STATE yy_current_buffer = 0;
00203
00204
00205
00206
00207
00208 #define YY_CURRENT_BUFFER yy_current_buffer
00209
00210
00211
00212 static char yy_hold_char;
00213
00214 static int yy_n_chars;
00215
00216
00217 int yyleng;
00218
00219
00220 static char *yy_c_buf_p = (char *) 0;
00221 static int yy_init = 1;
00222 static int yy_start = 0;
00223
00224
00225
00226
00227 static int yy_did_buffer_switch_on_eof;
00228
00229 void yyrestart YY_PROTO(( FILE *input_file ));
00230
00231 void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
00232 void yy_load_buffer_state YY_PROTO(( void ));
00233 YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
00234 void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
00235 void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
00236 void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
00237 #define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
00238
00239 YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
00240 YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
00241 YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
00242
00243 static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
00244 static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
00245 static void yy_flex_free YY_PROTO(( void * ));
00246
00247 #define yy_new_buffer yy_create_buffer
00248
00249 #define yy_set_interactive(is_interactive) \
00250 { \
00251 if ( ! yy_current_buffer ) \
00252 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
00253 yy_current_buffer->yy_is_interactive = is_interactive; \
00254 }
00255
00256 #define yy_set_bol(at_bol) \
00257 { \
00258 if ( ! yy_current_buffer ) \
00259 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
00260 yy_current_buffer->yy_at_bol = at_bol; \
00261 }
00262
00263 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
00264
00265
00266 #define YY_USES_REJECT
00267
00268 #define yywrap() 1
00269 #define YY_SKIP_YYWRAP
00270 typedef unsigned char YY_CHAR;
00271 FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
00272 typedef int yy_state_type;
00273 extern char *yytext;
00274 #define yytext_ptr yytext
00275
00276 static yy_state_type yy_get_previous_state YY_PROTO(( void ));
00277 static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
00278 static int yy_get_next_buffer YY_PROTO(( void ));
00279 static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
00280
00281
00282
00283
00284 #define YY_DO_BEFORE_ACTION \
00285 yytext_ptr = yy_bp; \
00286 yyleng = (int) (yy_cp - yy_bp); \
00287 yy_hold_char = *yy_cp; \
00288 *yy_cp = '\0'; \
00289 yy_c_buf_p = yy_cp;
00290
00291 #define YY_NUM_RULES 83
00292 #define YY_END_OF_BUFFER 84
00293 static yyconst short int yy_acclist[655] =
00294 { 0,
00295 6, 6, 84, 6, 82, 83, 1, 6, 82, 83,
00296 2, 83, 6, 82, 83, 6, 82, 83, 6, 82,
00297 83, 6, 23, 82, 83, 6, 82, 83, 6, 14,
00298 82, 83, 6, 15, 82, 83, 7, 21, 82, 83,
00299 6, 17, 82, 83, 6, 20, 82, 83, 6, 18,
00300 82, 83, 6, 28, 82, 83, 6, 82, 83, 6,
00301 68, 78, 82, 83, 6, 77, 82, 83, 6, 16,
00302 82, 83, 6, 22, 82, 83, 6, 24, 82, 83,
00303 6, 27, 82, 83, 6, 25, 82, 83, 6, 71,
00304 82, 83, 6, 71, 82, 83, 6, 71, 82, 83,
00305
00306 6, 71, 82, 83, 6, 71, 82, 83, 6, 30,
00307 82, 83, 6, 31, 82, 83, 6, 71, 82, 83,
00308 6, 71, 82, 83, 6, 71, 82, 83, 6, 71,
00309 82, 83, 6, 71, 82, 83, 6, 71, 82, 83,
00310 6, 71, 82, 83, 6, 71, 82, 83, 6, 71,
00311 82, 83, 6, 71, 82, 83, 6, 71, 82, 83,
00312 6, 71, 82, 83, 6, 71, 82, 83, 6, 71,
00313 82, 83, 6, 71, 82, 83, 6, 12, 82, 83,
00314 5, 13, 82, 83, 6, 19, 82, 83, 6, 6,
00315 34, 6, 6, 81, 6, 6, 11, 6, 9, 6,
00316
00317 6, 6, 4, 6, 32, 6, 6, 75, 3, 6,
00318 8, 6, 6, 78, 6, 6, 6, 68, 6, 79,
00319 6, 77, 6, 77, 6, 26, 6, 33, 6, 71,
00320 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00321 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00322 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00323 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00324 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00325 6, 71, 6, 71, 6, 71, 6, 71, 81, 6,
00326 6, 6, 9, 9, 6, 6, 80, 80, 6, 80,
00327
00328 6, 6, 6, 29, 6, 6, 8, 8, 6, 74,
00329 6, 6, 73, 6, 79, 6, 71, 6, 71, 6,
00330 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00331 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00332 58, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00333 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00334 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00335 6, 71, 6, 71, 6, 71, 6, 71, 6, 71,
00336 6, 6, 6, 6, 6, 6, 6, 76, 6, 6,
00337 71, 6, 71, 6, 71, 6, 61, 71, 6, 59,
00338
00339 71, 6, 71, 6, 71, 6, 36, 71, 6, 71,
00340 6, 71, 6, 71, 6, 71, 6, 71, 6, 50,
00341 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00342 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00343 71, 6, 71, 6, 71, 6, 57, 71, 6, 71,
00344 6, 71, 6, 71, 6, 71, 6, 6, 6, 6,
00345 6, 6, 72, 6, 62, 71, 6, 71, 6, 71,
00346 6, 39, 71, 6, 35, 71, 6, 71, 6, 60,
00347 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00348 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00349
00350 71, 6, 49, 71, 6, 71, 6, 71, 6, 56,
00351 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00352 38, 71, 6, 71, 6, 6, 66, 71, 6, 71,
00353 6, 71, 6, 51, 71, 6, 44, 71, 6, 63,
00354 71, 6, 71, 6, 71, 6, 71, 6, 71, 6,
00355 71, 6, 43, 71, 6, 55, 71, 6, 71, 6,
00356 47, 71, 6, 45, 71, 6, 40, 71, 6, 71,
00357 6, 71, 6, 71, 6, 6, 71, 6, 6, 71,
00358 6, 46, 71, 6, 71, 6, 71, 6, 53, 71,
00359 6, 71, 6, 54, 71, 6, 65, 71, 6, 71,
00360
00361 6, 42, 71, 6, 6, 67, 71, 6, 69, 6,
00362 69, 6, 71, 6, 71, 6, 41, 71, 6, 71,
00363 6, 48, 71, 6, 6, 6, 6, 71, 6, 37,
00364 71, 6, 52, 71, 6, 11, 6, 6, 70, 6,
00365 71, 10, 11, 6, 6, 71, 10, 6, 71, 6,
00366 71, 6, 64, 71
00367 } ;
00368
00369 static yyconst short int yy_accept[312] =
00370 { 0,
00371 1, 2, 3, 4, 7, 11, 13, 16, 19, 22,
00372 26, 29, 33, 37, 41, 45, 49, 53, 57, 60,
00373 65, 69, 73, 77, 81, 85, 89, 93, 97, 101,
00374 105, 109, 113, 117, 121, 125, 129, 133, 137, 141,
00375 145, 149, 153, 157, 161, 165, 169, 173, 177, 181,
00376 185, 189, 190, 192, 193, 195, 195, 196, 197, 198,
00377 200, 200, 201, 202, 202, 203, 204, 206, 207, 209,
00378 210, 212, 213, 215, 216, 217, 219, 221, 223, 225,
00379 227, 229, 231, 233, 235, 237, 239, 241, 243, 245,
00380 247, 249, 251, 253, 255, 257, 259, 261, 263, 265,
00381
00382 267, 269, 271, 273, 275, 277, 279, 281, 283, 285,
00383 287, 289, 290, 290, 291, 292, 294, 295, 296, 298,
00384 299, 301, 302, 303, 305, 306, 308, 309, 311, 312,
00385 314, 316, 318, 320, 322, 324, 326, 328, 330, 332,
00386 334, 336, 338, 340, 343, 345, 347, 349, 351, 353,
00387 355, 357, 359, 361, 363, 365, 367, 369, 371, 373,
00388 375, 377, 379, 381, 381, 381, 382, 383, 384, 385,
00389 386, 387, 389, 390, 392, 394, 396, 399, 402, 404,
00390 406, 409, 411, 413, 415, 417, 419, 422, 424, 426,
00391 428, 430, 432, 434, 436, 438, 440, 442, 444, 446,
00392
00393 449, 451, 453, 455, 457, 457, 457, 458, 459, 460,
00394 461, 462, 464, 467, 469, 471, 474, 477, 479, 482,
00395 484, 486, 488, 490, 492, 494, 496, 498, 500, 502,
00396 505, 507, 509, 512, 514, 516, 518, 520, 523, 525,
00397 525, 525, 526, 529, 531, 533, 536, 539, 542, 544,
00398 546, 548, 550, 552, 555, 558, 560, 563, 566, 569,
00399 571, 573, 575, 576, 578, 579, 581, 584, 586, 588,
00400 591, 593, 596, 599, 601, 604, 605, 608, 610, 611,
00401 612, 614, 616, 619, 621, 624, 625, 626, 627, 629,
00402 632, 635, 636, 637, 638, 638, 640, 642, 642, 642,
00403
00404 644, 645, 645, 647, 648, 648, 648, 650, 652, 655,
00405 655
00406 } ;
00407
00408 static yyconst int yy_ec[256] =
00409 { 0,
00410 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
00411 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00413 1, 4, 5, 6, 7, 1, 1, 8, 9, 10,
00414 11, 12, 13, 14, 15, 16, 17, 18, 19, 19,
00415 19, 19, 19, 19, 19, 20, 20, 21, 22, 23,
00416 24, 25, 26, 1, 27, 28, 29, 30, 31, 32,
00417 33, 33, 33, 34, 35, 36, 33, 33, 37, 38,
00418 39, 40, 41, 42, 43, 33, 33, 44, 33, 33,
00419 45, 46, 47, 1, 48, 1, 49, 50, 51, 52,
00420
00421 53, 54, 55, 56, 57, 33, 58, 59, 60, 61,
00422 62, 63, 33, 64, 65, 66, 67, 68, 33, 69,
00423 70, 33, 71, 1, 72, 73, 1, 1, 1, 1,
00424 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00425 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00426 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00427 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00428 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00429 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00430 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00431
00432 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00433 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00434 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00435 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00436 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00437 1, 1, 1, 1, 1
00438 } ;
00439
00440 static yyconst int yy_meta[74] =
00441 { 0,
00442 1, 2, 3, 4, 1, 5, 1, 1, 5, 1,
00443 1, 6, 1, 1, 1, 1, 1, 7, 7, 8,
00444 1, 1, 1, 1, 1, 5, 8, 8, 8, 8,
00445 8, 8, 4, 4, 4, 4, 4, 4, 4, 4,
00446 4, 4, 4, 9, 1, 5, 1, 4, 7, 7,
00447 8, 8, 8, 7, 4, 4, 4, 4, 4, 4,
00448 9, 4, 4, 9, 4, 9, 4, 9, 9, 4,
00449 1, 10, 1
00450 } ;
00451
00452 static yyconst short int yy_base[329] =
00453 { 0,
00454 0, 0, 904, 0, 0, 1106, 879, 72, 74, 0,
00455 73, 0, 0, 885, 0, 0, 876, 71, 64, 79,
00456 85, 879, 0, 69, 874, 82, 148, 221, 61, 69,
00457 73, 0, 0, 81, 53, 75, 67, 85, 98, 84,
00458 93, 103, 114, 148, 120, 140, 141, 155, 0, 1106,
00459 0, 0, 0, 178, 0, 193, 289, 124, 1106, 180,
00460 887, 188, 880, 879, 353, 1106, 0, 858, 238, 1106,
00461 117, 189, 243, 257, 198, 0, 405, 266, 0, 0,
00462 0, 846, 99, 158, 160, 171, 206, 238, 193, 213,
00463 224, 244, 226, 245, 237, 251, 243, 254, 188, 266,
00464
00465 272, 252, 274, 279, 278, 297, 289, 286, 298, 273,
00466 290, 1106, 308, 372, 442, 317, 869, 329, 0, 1106,
00467 860, 351, 479, 0, 368, 332, 0, 374, 346, 390,
00468 0, 304, 176, 320, 369, 348, 341, 346, 355, 386,
00469 399, 389, 294, 840, 401, 340, 349, 393, 402, 411,
00470 414, 404, 416, 403, 420, 418, 421, 422, 423, 424,
00471 448, 441, 438, 494, 0, 532, 603, 511, 506, 667,
00472 498, 501, 528, 451, 499, 508, 839, 838, 474, 461,
00473 837, 426, 510, 495, 518, 522, 836, 525, 526, 527,
00474 528, 532, 530, 531, 533, 537, 535, 539, 538, 835,
00475
00476 540, 542, 546, 541, 592, 716, 600, 601, 569, 852,
00477 598, 606, 832, 544, 612, 831, 830, 553, 829, 567,
00478 610, 566, 561, 601, 600, 613, 617, 618, 621, 827,
00479 615, 631, 824, 633, 623, 624, 632, 820, 643, 655,
00480 656, 678, 813, 638, 676, 807, 805, 661, 651, 664,
00481 644, 673, 683, 797, 763, 687, 762, 756, 732, 678,
00482 680, 681, 725, 685, 797, 688, 715, 704, 696, 697,
00483 698, 547, 534, 702, 476, 769, 459, 870, 456, 0,
00484 684, 711, 413, 730, 358, 825, 774, 336, 729, 310,
00485 107, 827, 733, 773, 790, 0, 734, 810, 760, 1106,
00486
00487 788, 771, 752, 1106, 784, 785, 767, 790, 56, 1106,
00488 943, 952, 962, 972, 982, 991, 1001, 1011, 1021, 1027,
00489 1036, 1046, 1050, 1058, 1066, 1075, 1085, 1095
00490 } ;
00491
00492 static yyconst short int yy_def[329] =
00493 { 0,
00494 310, 1, 310, 311, 311, 310, 311, 312, 313, 311,
00495 314, 311, 311, 310, 311, 311, 311, 311, 311, 311,
00496 311, 311, 311, 311, 311, 311, 315, 315, 28, 28,
00497 28, 311, 311, 28, 28, 28, 28, 28, 28, 28,
00498 28, 28, 28, 28, 28, 28, 28, 28, 311, 310,
00499 311, 311, 311, 312, 311, 316, 311, 313, 310, 317,
00500 318, 313, 311, 310, 311, 310, 311, 311, 311, 310,
00501 319, 311, 311, 311, 311, 311, 311, 311, 311, 311,
00502 311, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00503 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00504
00505 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00506 28, 310, 320, 312, 311, 317, 321, 313, 311, 310,
00507 311, 311, 311, 311, 311, 319, 322, 311, 311, 311,
00508 77, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00509 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00510 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00511 28, 28, 28, 316, 323, 312, 312, 313, 311, 311,
00512 311, 311, 311, 28, 28, 28, 28, 28, 28, 28,
00513 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00514 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00515
00516 28, 28, 28, 28, 316, 316, 312, 312, 313, 311,
00517 311, 311, 28, 28, 28, 28, 28, 28, 28, 28,
00518 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00519 28, 28, 28, 28, 28, 28, 28, 28, 28, 316,
00520 316, 313, 28, 28, 28, 28, 28, 28, 28, 28,
00521 28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
00522 28, 28, 313, 28, 324, 28, 28, 28, 28, 28,
00523 28, 28, 28, 28, 28, 313, 28, 324, 311, 325,
00524 28, 28, 28, 28, 28, 313, 326, 311, 28, 28,
00525 28, 326, 327, 313, 328, 311, 28, 327, 310, 310,
00526
00527 313, 318, 28, 310, 310, 318, 28, 28, 28, 0,
00528 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00529 310, 310, 310, 310, 310, 310, 310, 310
00530 } ;
00531
00532 static yyconst short int yy_nxt[1180] =
00533 { 0,
00534 4, 5, 6, 5, 7, 8, 9, 10, 11, 12,
00535 13, 14, 15, 16, 17, 18, 19, 20, 21, 21,
00536 22, 23, 24, 25, 26, 4, 27, 27, 27, 27,
00537 27, 28, 27, 27, 29, 27, 27, 27, 30, 27,
00538 27, 31, 27, 27, 32, 4, 33, 27, 27, 27,
00539 34, 27, 35, 36, 27, 27, 37, 38, 39, 40,
00540 41, 42, 43, 44, 45, 46, 47, 48, 27, 27,
00541 49, 50, 51, 52, 52, 70, 59, 55, 60, 82,
00542 71, 52, 82, 56, 64, 61, 68, 82, 69, 69,
00543 69, 81, 53, 82, 72, 82, 73, 73, 74, 82,
00544
00545 72, 82, 78, 78, 78, 53, 81, 82, 84, 75,
00546 82, 82, 86, 90, 76, 75, 85, 57, 65, 82,
00547 79, 91, 77, 92, 82, 82, 59, 94, 127, 82,
00548 62, 75, 95, 82, 132, 61, 87, 75, 93, 88,
00549 82, 98, 89, 56, 64, 61, 82, 77, 52, 52,
00550 97, 52, 52, 52, 52, 52, 52, 52, 52, 96,
00551 52, 52, 52, 52, 52, 99, 82, 82, 52, 52,
00552 52, 52, 52, 52, 82, 103, 104, 100, 105, 52,
00553 101, 82, 59, 55, 82, 106, 82, 133, 127, 56,
00554 59, 117, 52, 52, 52, 61, 134, 82, 112, 61,
00555
00556 102, 109, 82, 107, 175, 110, 128, 128, 128, 108,
00557 129, 111, 129, 135, 82, 130, 130, 130, 52, 82,
00558 52, 52, 52, 57, 52, 52, 52, 52, 52, 52,
00559 52, 52, 82, 52, 52, 52, 52, 52, 113, 82,
00560 149, 52, 52, 52, 52, 52, 52, 83, 118, 56,
00561 82, 117, 82, 138, 136, 69, 69, 69, 72, 61,
00562 73, 73, 74, 82, 82, 52, 52, 52, 125, 82,
00563 82, 82, 72, 75, 74, 74, 74, 82, 82, 139,
00564 82, 72, 142, 78, 78, 78, 137, 75, 145, 140,
00565 125, 52, 82, 52, 54, 75, 75, 54, 82, 82,
00566
00567 82, 79, 141, 143, 82, 82, 114, 114, 147, 75,
00568 144, 146, 82, 148, 54, 82, 82, 153, 75, 59,
00569 82, 152, 150, 82, 82, 164, 164, 151, 117, 162,
00570 82, 59, 115, 155, 54, 154, 82, 54, 54, 156,
00571 61, 296, 54, 127, 174, 157, 82, 176, 160, 54,
00572 185, 165, 54, 163, 54, 159, 54, 115, 63, 119,
00573 158, 121, 161, 130, 130, 130, 82, 82, 169, 169,
00574 122, 122, 82, 52, 82, 82, 165, 55, 63, 168,
00575 171, 82, 171, 56, 82, 172, 172, 172, 117, 166,
00576 166, 128, 128, 128, 187, 82, 123, 188, 63, 177,
00577
00578 61, 63, 63, 127, 173, 179, 63, 130, 130, 130,
00579 180, 178, 82, 63, 181, 82, 63, 57, 63, 82,
00580 63, 123, 131, 131, 131, 82, 173, 82, 82, 82,
00581 82, 131, 131, 131, 131, 131, 131, 82, 182, 82,
00582 82, 184, 82, 56, 82, 189, 82, 82, 82, 82,
00583 82, 186, 82, 131, 131, 131, 131, 131, 131, 167,
00584 167, 167, 193, 183, 82, 190, 195, 82, 167, 167,
00585 167, 167, 167, 167, 82, 200, 201, 82, 191, 192,
00586 196, 213, 194, 197, 288, 82, 198, 82, 199, 218,
00587 167, 167, 167, 167, 167, 167, 170, 170, 170, 112,
00588
00589 82, 203, 82, 204, 202, 170, 170, 170, 170, 170,
00590 170, 205, 205, 59, 119, 172, 172, 172, 172, 172,
00591 172, 82, 61, 63, 63, 82, 217, 170, 170, 170,
00592 170, 170, 170, 52, 82, 214, 82, 55, 216, 113,
00593 211, 215, 211, 56, 82, 212, 212, 212, 82, 207,
00594 207, 82, 82, 82, 82, 220, 82, 82, 82, 82,
00595 82, 82, 219, 82, 82, 82, 82, 82, 82, 209,
00596 82, 59, 82, 82, 223, 225, 226, 57, 221, 82,
00597 61, 243, 61, 222, 227, 231, 228, 82, 235, 232,
00598 224, 236, 82, 82, 229, 234, 237, 112, 230, 233,
00599
00600 238, 52, 52, 56, 52, 55, 55, 239, 55, 240,
00601 240, 56, 56, 245, 56, 212, 212, 212, 246, 249,
00602 208, 208, 208, 212, 212, 212, 82, 82, 248, 208,
00603 208, 208, 208, 208, 208, 242, 82, 113, 82, 82,
00604 61, 82, 244, 82, 82, 57, 57, 82, 57, 82,
00605 82, 208, 208, 208, 208, 208, 208, 82, 82, 82,
00606 112, 112, 247, 250, 82, 251, 264, 253, 254, 82,
00607 82, 56, 56, 256, 56, 119, 260, 82, 252, 265,
00608 59, 255, 257, 258, 210, 210, 210, 82, 259, 61,
00609 82, 262, 261, 210, 210, 210, 210, 210, 210, 82,
00610
00611 113, 113, 82, 267, 82, 269, 82, 82, 266, 82,
00612 82, 82, 268, 82, 82, 210, 210, 210, 210, 210,
00613 210, 112, 82, 82, 82, 270, 277, 59, 82, 263,
00614 82, 273, 274, 241, 241, 241, 61, 82, 299, 275,
00615 289, 82, 241, 241, 241, 241, 241, 241, 271, 61,
00616 284, 272, 281, 285, 282, 82, 82, 299, 82, 283,
00617 82, 113, 304, 290, 241, 241, 241, 241, 241, 241,
00618 286, 59, 286, 300, 287, 300, 293, 276, 82, 294,
00619 61, 291, 82, 297, 61, 295, 304, 300, 82, 82,
00620 300, 287, 293, 82, 303, 302, 61, 52, 294, 61,
00621
00622 307, 52, 279, 52, 52, 52, 52, 52, 280, 52,
00623 52, 52, 52, 52, 302, 299, 82, 52, 52, 52,
00624 52, 52, 52, 82, 305, 308, 286, 59, 286, 293,
00625 287, 82, 294, 82, 299, 306, 61, 301, 295, 82,
00626 61, 52, 52, 52, 61, 295, 82, 287, 305, 306,
00627 82, 294, 301, 82, 309, 82, 82, 82, 82, 61,
00628 119, 82, 82, 82, 82, 82, 82, 52, 119, 52,
00629 52, 59, 82, 124, 52, 52, 52, 52, 52, 52,
00630 52, 280, 52, 52, 52, 52, 52, 120, 119, 59,
00631 52, 52, 52, 52, 52, 52, 61, 53, 295, 80,
00632
00633 67, 66, 53, 310, 310, 310, 310, 310, 310, 310,
00634 310, 310, 310, 310, 52, 52, 52, 310, 310, 310,
00635 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00636 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00637 52, 310, 52, 52, 52, 310, 52, 52, 310, 52,
00638 52, 52, 54, 54, 310, 54, 54, 54, 54, 54,
00639 54, 54, 58, 58, 58, 58, 58, 58, 58, 58,
00640 58, 58, 63, 63, 310, 63, 63, 63, 63, 63,
00641 63, 63, 82, 82, 310, 82, 82, 310, 82, 82,
00642 82, 56, 310, 310, 56, 56, 56, 56, 56, 56,
00643
00644 56, 116, 116, 116, 116, 116, 116, 116, 116, 116,
00645 116, 61, 61, 61, 61, 61, 61, 61, 61, 61,
00646 61, 126, 126, 310, 126, 126, 126, 126, 126, 126,
00647 126, 56, 310, 56, 310, 56, 117, 117, 117, 117,
00648 117, 117, 117, 117, 117, 117, 127, 127, 310, 127,
00649 127, 127, 127, 127, 127, 127, 206, 206, 278, 278,
00650 310, 278, 278, 278, 278, 278, 278, 280, 310, 280,
00651 310, 280, 280, 280, 280, 292, 292, 292, 292, 292,
00652 292, 292, 292, 292, 292, 298, 298, 298, 298, 298,
00653 298, 298, 298, 298, 298, 295, 295, 295, 295, 295,
00654
00655 295, 295, 295, 295, 295, 3, 310, 310, 310, 310,
00656 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00657 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00658 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00659 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00660 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00661 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00662 310, 310, 310, 310, 310, 310, 310, 310, 310
00663 } ;
00664
00665 static yyconst short int yy_chk[1180] =
00666 { 0,
00667 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00668 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00669 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00670 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00671 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00672 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00673 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
00674 1, 1, 1, 8, 11, 19, 9, 8, 9, 35,
00675 19, 11, 309, 8, 11, 9, 18, 29, 18, 18,
00676 18, 24, 24, 37, 20, 30, 20, 20, 20, 31,
00677
00678 21, 36, 21, 21, 21, 26, 26, 34, 29, 20,
00679 40, 38, 31, 35, 20, 21, 30, 8, 11, 41,
00680 21, 35, 20, 36, 39, 83, 58, 37, 71, 42,
00681 9, 20, 38, 291, 83, 58, 34, 21, 36, 34,
00682 43, 41, 34, 8, 11, 9, 45, 20, 27, 27,
00683 40, 27, 27, 27, 27, 27, 27, 27, 27, 39,
00684 27, 27, 27, 27, 27, 42, 46, 47, 27, 27,
00685 27, 27, 27, 27, 44, 45, 45, 43, 45, 54,
00686 43, 48, 60, 54, 84, 45, 85, 84, 71, 54,
00687 62, 60, 27, 27, 27, 58, 85, 86, 56, 62,
00688
00689 44, 47, 133, 46, 133, 47, 72, 72, 72, 46,
00690 75, 48, 75, 86, 99, 75, 75, 75, 27, 89,
00691 27, 28, 28, 54, 28, 28, 28, 28, 28, 28,
00692 28, 28, 87, 28, 28, 28, 28, 28, 56, 90,
00693 99, 28, 28, 28, 28, 28, 28, 28, 62, 54,
00694 91, 60, 93, 89, 87, 69, 69, 69, 73, 62,
00695 73, 73, 73, 95, 88, 28, 28, 28, 69, 97,
00696 92, 94, 74, 73, 74, 74, 74, 96, 102, 90,
00697 98, 78, 93, 78, 78, 78, 88, 74, 95, 91,
00698 69, 28, 100, 28, 57, 73, 78, 57, 101, 110,
00699
00700 103, 78, 92, 94, 105, 104, 57, 57, 97, 74,
00701 94, 96, 108, 98, 57, 107, 111, 102, 78, 116,
00702 143, 101, 100, 106, 109, 113, 113, 100, 116, 110,
00703 132, 118, 57, 104, 57, 103, 290, 57, 57, 105,
00704 118, 288, 57, 126, 132, 106, 134, 134, 108, 57,
00705 143, 113, 57, 111, 57, 107, 57, 57, 65, 122,
00706 106, 65, 109, 129, 129, 129, 146, 137, 122, 122,
00707 65, 65, 138, 114, 136, 147, 113, 114, 65, 118,
00708 125, 139, 125, 114, 285, 125, 125, 125, 116, 114,
00709 114, 128, 128, 128, 146, 135, 65, 147, 65, 135,
00710
00711 118, 65, 65, 126, 128, 137, 65, 130, 130, 130,
00712 138, 136, 140, 65, 139, 142, 65, 114, 65, 148,
00713 65, 65, 77, 77, 77, 141, 128, 145, 149, 154,
00714 152, 77, 77, 77, 77, 77, 77, 150, 140, 283,
00715 151, 142, 153, 114, 156, 148, 155, 157, 158, 159,
00716 160, 145, 182, 77, 77, 77, 77, 77, 77, 115,
00717 115, 115, 152, 141, 163, 149, 154, 162, 115, 115,
00718 115, 115, 115, 115, 161, 159, 160, 174, 150, 151,
00719 155, 174, 153, 156, 279, 277, 157, 180, 158, 182,
00720 115, 115, 115, 115, 115, 115, 123, 123, 123, 164,
00721
00722 179, 162, 275, 163, 161, 123, 123, 123, 123, 123,
00723 123, 164, 164, 168, 169, 171, 171, 171, 172, 172,
00724 172, 184, 168, 169, 169, 175, 180, 123, 123, 123,
00725 123, 123, 123, 166, 176, 175, 183, 166, 179, 164,
00726 173, 176, 173, 166, 185, 173, 173, 173, 186, 166,
00727 166, 188, 189, 190, 191, 184, 193, 194, 192, 195,
00728 273, 197, 183, 196, 199, 198, 201, 204, 202, 168,
00729 214, 209, 203, 272, 188, 190, 191, 166, 185, 218,
00730 209, 214, 168, 186, 192, 196, 193, 223, 199, 196,
00731 189, 201, 222, 220, 194, 198, 202, 205, 195, 197,
00732
00733 203, 207, 208, 166, 167, 207, 208, 204, 167, 205,
00734 205, 207, 208, 218, 167, 211, 211, 211, 220, 223,
00735 167, 167, 167, 212, 212, 212, 225, 224, 222, 167,
00736 167, 167, 167, 167, 167, 209, 221, 205, 215, 226,
00737 209, 231, 215, 227, 228, 207, 208, 229, 167, 235,
00738 236, 167, 167, 167, 167, 167, 167, 232, 237, 234,
00739 240, 241, 221, 224, 244, 225, 244, 227, 228, 239,
00740 251, 207, 208, 231, 167, 170, 236, 249, 226, 245,
00741 242, 229, 232, 234, 170, 170, 170, 248, 235, 242,
00742 250, 239, 237, 170, 170, 170, 170, 170, 170, 252,
00743
00744 240, 241, 245, 249, 260, 251, 261, 262, 248, 253,
00745 281, 264, 250, 256, 266, 170, 170, 170, 170, 170,
00746 170, 206, 269, 270, 271, 252, 264, 263, 274, 242,
00747 268, 260, 261, 206, 206, 206, 263, 282, 293, 262,
00748 281, 267, 206, 206, 206, 206, 206, 206, 253, 242,
00749 271, 256, 266, 274, 268, 289, 284, 293, 259, 269,
00750 297, 206, 299, 282, 206, 206, 206, 206, 206, 206,
00751 276, 276, 276, 302, 276, 294, 287, 263, 303, 287,
00752 276, 284, 258, 289, 294, 287, 305, 306, 257, 255,
00753 301, 276, 295, 307, 297, 295, 263, 265, 287, 301,
00754
00755 303, 265, 265, 265, 265, 265, 265, 265, 265, 265,
00756 265, 265, 265, 265, 295, 298, 308, 265, 265, 265,
00757 265, 265, 265, 254, 299, 307, 286, 286, 286, 292,
00758 286, 247, 292, 246, 298, 302, 286, 294, 292, 243,
00759 276, 265, 265, 265, 294, 287, 238, 286, 305, 306,
00760 233, 292, 301, 230, 308, 219, 217, 216, 213, 301,
00761 210, 200, 187, 181, 178, 177, 144, 265, 121, 265,
00762 278, 117, 82, 68, 278, 278, 278, 278, 278, 278,
00763 278, 278, 278, 278, 278, 278, 278, 64, 63, 61,
00764 278, 278, 278, 278, 278, 278, 286, 25, 292, 22,
00765
00766 17, 14, 7, 3, 0, 0, 0, 0, 0, 0,
00767 0, 0, 0, 0, 278, 278, 278, 0, 0, 0,
00768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00770 278, 0, 278, 311, 311, 0, 311, 311, 0, 311,
00771 311, 311, 312, 312, 0, 312, 312, 312, 312, 312,
00772 312, 312, 313, 313, 313, 313, 313, 313, 313, 313,
00773 313, 313, 314, 314, 0, 314, 314, 314, 314, 314,
00774 314, 314, 315, 315, 0, 315, 315, 0, 315, 315,
00775 315, 316, 0, 0, 316, 316, 316, 316, 316, 316,
00776
00777 316, 317, 317, 317, 317, 317, 317, 317, 317, 317,
00778 317, 318, 318, 318, 318, 318, 318, 318, 318, 318,
00779 318, 319, 319, 0, 319, 319, 319, 319, 319, 319,
00780 319, 320, 0, 320, 0, 320, 321, 321, 321, 321,
00781 321, 321, 321, 321, 321, 321, 322, 322, 0, 322,
00782 322, 322, 322, 322, 322, 322, 323, 323, 324, 324,
00783 0, 324, 324, 324, 324, 324, 324, 325, 0, 325,
00784 0, 325, 325, 325, 325, 326, 326, 326, 326, 326,
00785 326, 326, 326, 326, 326, 327, 327, 327, 327, 327,
00786 327, 327, 327, 327, 327, 328, 328, 328, 328, 328,
00787
00788 328, 328, 328, 328, 328, 310, 310, 310, 310, 310,
00789 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00790 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00791 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00792 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00793 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00794 310, 310, 310, 310, 310, 310, 310, 310, 310, 310,
00795 310, 310, 310, 310, 310, 310, 310, 310, 310
00796 } ;
00797
00798 static yy_state_type yy_state_buf[YY_BUF_SIZE + 2], *yy_state_ptr;
00799 static char *yy_full_match;
00800 static int yy_lp;
00801 #define REJECT \
00802 { \
00803 *yy_cp = yy_hold_char; \
00804 yy_cp = yy_full_match; \
00805 ++yy_lp; \
00806 goto find_rule; \
00807 }
00808 #define yymore() yymore_used_but_not_detected
00809 #define YY_MORE_ADJ 0
00810 #define YY_RESTORE_YY_MORE_OFFSET
00811 char *yytext;
00812 #line 1 "scanner.ll"
00813 #define INITIAL 0
00814 #line 2 "scanner.ll"
00815
00816
00817
00818
00819
00820
00821
00822
00823
00824
00825
00826
00827
00828
00829
00830
00831
00832
00833
00834
00835
00836
00837
00838 #define YY_NO_UNPUT
00839 #include <stdlib.h>
00840 #include <ctype.h>
00841
00842 class QString;
00843
00844 #ifndef KDE_USE_FINAL
00845 #include "yacc.cc.h"
00846 #endif
00847
00848 extern int idl_line_no;
00849 int comment_mode;
00850 int function_mode = 0;
00851
00852 #include <qstring.h>
00853 #include <qregexp.h>
00854
00855 static long ascii_to_longlong( long base, const char *s )
00856 {
00857 long ll = 0;
00858 while( *s != '\0' ) {
00859 char c = *s++;
00860 if( c >= 'a' )
00861 c -= 'a' - 'A';
00862 c -= '0';
00863 if( c > 9 )
00864 c -= 'A' - '0' - 10;
00865 ll = ll * base + c;
00866 }
00867 return ll;
00868 }
00869
00870 static double ascii_to_longdouble (const char *s)
00871 {
00872 double d;
00873 #ifdef HAVE_SCANF_LF
00874 sscanf (s, "%Lf", &d);
00875 #else
00876
00877
00878
00879
00880
00881
00882
00883 d = strtod (s, NULL);
00884 #endif
00885 return d;
00886 }
00887
00888 static char translate_char( const char *s )
00889 {
00890 char c = *s++;
00891
00892 if( c != '\\' )
00893 return c;
00894 c = *s++;
00895 switch( c ) {
00896 case 'n':
00897 return '\n';
00898 case 't':
00899 return '\t';
00900 case 'v':
00901 return '\v';
00902 case 'b':
00903 return '\b';
00904 case 'r':
00905 return '\r';
00906 case 'f':
00907 return '\f';
00908 case 'a':
00909 return '\a';
00910 case '\\':
00911 return '\\';
00912 case '?':
00913 return '\?';
00914 case '\'':
00915 return '\'';
00916 case '"':
00917 return '"';
00918 case 'x':
00919 case 'X':
00920 return (char) ascii_to_longlong( 16, s );
00921 default:
00922
00923 return (char) ascii_to_longlong( 8, s );
00924 }
00925 }
00926
00927
00928 #define YY_NEVER_INTERACTIVE 1
00929
00930
00931
00932 #line 933 "scanner.cc"
00933
00934
00935
00936
00937
00938 #ifndef YY_SKIP_YYWRAP
00939 #ifdef __cplusplus
00940 extern "C" int yywrap YY_PROTO(( void ));
00941 #else
00942 extern int yywrap YY_PROTO(( void ));
00943 #endif
00944 #endif
00945
00946 #ifndef YY_NO_UNPUT
00947 static void yyunput YY_PROTO(( int c, char *buf_ptr ));
00948 #endif
00949
00950 #ifndef yytext_ptr
00951 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
00952 #endif
00953
00954 #ifdef YY_NEED_STRLEN
00955 static int yy_flex_strlen YY_PROTO(( yyconst char * ));
00956 #endif
00957
00958 #ifndef YY_NO_INPUT
00959 #ifdef __cplusplus
00960 static int yyinput YY_PROTO(( void ));
00961 #else
00962 static int input YY_PROTO(( void ));
00963 #endif
00964 #endif
00965
00966 #if YY_STACK_USED
00967 static int yy_start_stack_ptr = 0;
00968 static int yy_start_stack_depth = 0;
00969 static int *yy_start_stack = 0;
00970 #ifndef YY_NO_PUSH_STATE
00971 static void yy_push_state YY_PROTO(( int new_state ));
00972 #endif
00973 #ifndef YY_NO_POP_STATE
00974 static void yy_pop_state YY_PROTO(( void ));
00975 #endif
00976 #ifndef YY_NO_TOP_STATE
00977 static int yy_top_state YY_PROTO(( void ));
00978 #endif
00979
00980 #else
00981 #define YY_NO_PUSH_STATE 1
00982 #define YY_NO_POP_STATE 1
00983 #define YY_NO_TOP_STATE 1
00984 #endif
00985
00986 #ifdef YY_MALLOC_DECL
00987 YY_MALLOC_DECL
00988 #else
00989 #if __STDC__
00990 #ifndef __cplusplus
00991 #include <stdlib.h>
00992 #endif
00993 #else
00994
00995
00996
00997
00998 #endif
00999 #endif
01000
01001
01002 #ifndef YY_READ_BUF_SIZE
01003 #define YY_READ_BUF_SIZE 8192
01004 #endif
01005
01006
01007
01008 #ifndef ECHO
01009
01010
01011
01012 #define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
01013 #endif
01014
01015
01016
01017
01018 #ifndef YY_INPUT
01019 #define YY_INPUT(buf,result,max_size) \
01020 if ( yy_current_buffer->yy_is_interactive ) \
01021 { \
01022 int c = '*', n; \
01023 for ( n = 0; n < max_size && \
01024 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
01025 buf[n] = (char) c; \
01026 if ( c == '\n' ) \
01027 buf[n++] = (char) c; \
01028 if ( c == EOF && ferror( yyin ) ) \
01029 YY_FATAL_ERROR( "input in flex scanner failed" ); \
01030 result = n; \
01031 } \
01032 else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
01033 && ferror( yyin ) ) \
01034 YY_FATAL_ERROR( "input in flex scanner failed" );
01035 #endif
01036
01037
01038
01039
01040
01041 #ifndef yyterminate
01042 #define yyterminate() return YY_NULL
01043 #endif
01044
01045
01046 #ifndef YY_START_STACK_INCR
01047 #define YY_START_STACK_INCR 25
01048 #endif
01049
01050
01051 #ifndef YY_FATAL_ERROR
01052 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
01053 #endif
01054
01055
01056
01057
01058 #ifndef YY_DECL
01059 #define YY_DECL int yylex YY_PROTO(( void ))
01060 #endif
01061
01062
01063
01064
01065 #ifndef YY_USER_ACTION
01066 #define YY_USER_ACTION
01067 #endif
01068
01069
01070 #ifndef YY_BREAK
01071 #define YY_BREAK break;
01072 #endif
01073
01074 #define YY_RULE_SETUP \
01075 YY_USER_ACTION
01076
01077 YY_DECL
01078 {
01079 register yy_state_type yy_current_state;
01080 register char *yy_cp, *yy_bp;
01081 register int yy_act;
01082
01083 #line 148 "scanner.ll"
01084
01085
01086 #line 1087 "scanner.cc"
01087
01088 if ( yy_init )
01089 {
01090 yy_init = 0;
01091
01092 #ifdef YY_USER_INIT
01093 YY_USER_INIT;
01094 #endif
01095
01096 if ( ! yy_start )
01097 yy_start = 1;
01098
01099 if ( ! yyin )
01100 yyin = stdin;
01101
01102 if ( ! yyout )
01103 yyout = stdout;
01104
01105 if ( ! yy_current_buffer )
01106 yy_current_buffer =
01107 yy_create_buffer( yyin, YY_BUF_SIZE );
01108
01109 yy_load_buffer_state();
01110 }
01111
01112 while ( 1 )
01113 {
01114 yy_cp = yy_c_buf_p;
01115
01116
01117 *yy_cp = yy_hold_char;
01118
01119
01120
01121
01122 yy_bp = yy_cp;
01123
01124 yy_current_state = yy_start;
01125 yy_state_ptr = yy_state_buf;
01126 *yy_state_ptr++ = yy_current_state;
01127 yy_match:
01128 do
01129 {
01130 register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
01131 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
01132 {
01133 yy_current_state = (int) yy_def[yy_current_state];
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134 if ( yy_9
01134