00001
00002
00003
00004
00005
00006
00007 #define FLEX_SCANNER
00008 #define YY_FLEX_MAJOR_VERSION 2
00009 #define YY_FLEX_MINOR_VERSION 5
00010
00011
00012
00013
00014 #ifdef c_plusplus
00015 #ifndef __cplusplus
00016 #define __cplusplus
00017 #endif
00018 #endif
00019
00020
00021 #ifdef __cplusplus
00022
00023 #include <stdlib.h>
00024
00025 #include "nel/ai/script/unistd.h"
00026
00027
00028 #define YY_USE_PROTOS
00029
00030
00031 #define YY_USE_CONST
00032
00033 #else
00034
00035 #if __STDC__
00036
00037 #define YY_USE_PROTOS
00038 #define YY_USE_CONST
00039
00040 #endif
00041 #endif
00042
00043 #ifdef __TURBOC__
00044 #pragma warn -rch
00045 #pragma warn -use
00046 #include <io.h>
00047 #include <stdlib.h>
00048 #define YY_USE_CONST
00049 #define YY_USE_PROTOS
00050 #endif
00051
00052 #ifdef YY_USE_CONST
00053 #define yyconst const
00054 #else
00055 #define yyconst
00056 #endif
00057
00058
00059 #ifdef YY_USE_PROTOS
00060 #define YY_PROTO(proto) proto
00061 #else
00062 #define YY_PROTO(proto) ()
00063 #endif
00064
00065
00066 #define YY_NULL 0
00067
00068
00069
00070
00071
00072
00073 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
00074
00075
00076
00077
00078
00079 #define BEGIN yy_start = 1 + 2 *
00080
00081
00082
00083
00084
00085 #define YY_START ((yy_start - 1) / 2)
00086 #define YYSTATE YY_START
00087
00088
00089 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
00090
00091
00092 #define YY_NEW_FILE yyrestart( yyin )
00093
00094 #define YY_END_OF_BUFFER_CHAR 0
00095
00096
00097 #define YY_BUF_SIZE 16384
00098
00099 typedef struct yy_buffer_state *YY_BUFFER_STATE;
00100
00101 extern int yyleng;
00102
00103 #define EOB_ACT_CONTINUE_SCAN 0
00104 #define EOB_ACT_END_OF_FILE 1
00105 #define EOB_ACT_LAST_MATCH 2
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123 #define yyless(n) \
00124 do \
00125 { \
00126 \
00127 *yy_cp = yy_hold_char; \
00128 yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
00129 YY_DO_BEFORE_ACTION; \
00130 } \
00131 while ( 0 )
00132
00133 #define unput(c) yyunput( c, yytext_ptr )
00134
00135
00136
00137
00138
00139 typedef unsigned int yy_size_t;
00140
00141
00142 struct yy_buffer_state
00143 {
00144 istream* yy_input_file;
00145
00146 char *yy_ch_buf;
00147 char *yy_buf_pos;
00148
00149
00150
00151
00152 yy_size_t yy_buf_size;
00153
00154
00155
00156
00157 int yy_n_chars;
00158
00159
00160
00161
00162
00163 int yy_is_our_buffer;
00164
00165
00166
00167
00168
00169
00170 int yy_is_interactive;
00171
00172
00173
00174
00175
00176 int yy_at_bol;
00177
00178
00179
00180
00181 int yy_fill_buffer;
00182
00183 int yy_buffer_status;
00184 #define YY_BUFFER_NEW 0
00185 #define YY_BUFFER_NORMAL 1
00186
00187
00188
00189
00190
00191
00192
00193
00194
00195
00196 #define YY_BUFFER_EOF_PENDING 2
00197 };
00198
00199
00200
00201
00202
00203
00204 #define YY_CURRENT_BUFFER yy_current_buffer
00205
00206
00207
00208 static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
00209 static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
00210 static void yy_flex_free YY_PROTO(( void * ));
00211
00212 #define yy_new_buffer yy_create_buffer
00213
00214 #define yy_set_interactive(is_interactive) \
00215 { \
00216 if ( ! yy_current_buffer ) \
00217 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
00218 yy_current_buffer->yy_is_interactive = is_interactive; \
00219 }
00220
00221 #define yy_set_bol(at_bol) \
00222 { \
00223 if ( ! yy_current_buffer ) \
00224 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
00225 yy_current_buffer->yy_at_bol = at_bol; \
00226 }
00227
00228 #define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
00229
00230 typedef unsigned char YY_CHAR;
00231 #define yytext_ptr yytext
00232
00233 #include "nel/ai/script/lex.h"
00234 static yyconst short yy_nxt[][256] =
00235 {
00236 {
00237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00247
00248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00258
00259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00264 0, 0, 0, 0, 0, 0
00265 },
00266
00267 {
00268 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
00269 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00270 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00271 4, 4, 7, 8, 9, 4, 4, 4, 10, 11,
00272
00273 12, 13, 14, 15, 16, 17, 18, 19, 20, 20,
00274 20, 20, 20, 20, 20, 20, 20, 20, 21, 22,
00275 23, 24, 25, 26, 4, 27, 28, 27, 27, 27,
00276 27, 27, 27, 27, 27, 27, 29, 27, 27, 27,
00277 27, 27, 27, 27, 27, 27, 27, 27, 30, 27,
00278 27, 31, 4, 32, 4, 27, 4, 27, 28, 27,
00279 27, 27, 27, 27, 27, 27, 27, 27, 29, 27,
00280 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
00281 30, 27, 27, 33, 34, 35, 4, 4, 4, 4,
00282 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00283
00284 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00285 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00286 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00287 4, 4, 4, 4, 4, 4, 36, 4, 4, 4,
00288 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00289 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00290 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00291 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00292 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00293 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00294
00295 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00296 4, 4, 4, 4, 4, 4
00297 },
00298
00299 {
00300 3, 4, 4, 4, 4, 4, 4, 4, 4, 5,
00301 6, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00302 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00303 4, 4, 7, 8, 9, 4, 4, 4, 10, 11,
00304 12, 13, 14, 15, 16, 17, 18, 19, 20, 20,
00305 20, 20, 20, 20, 20, 20, 20, 20, 21, 22,
00306 23, 24, 25, 26, 4, 27, 28, 27, 27, 27,
00307 27, 27, 27, 27, 27, 27, 29, 27, 27, 27,
00308
00309 27, 27, 27, 27, 27, 27, 27, 27, 30, 27,
00310 27, 31, 4, 32, 4, 27, 4, 27, 28, 27,
00311 27, 27, 27, 27, 27, 27, 27, 27, 29, 27,
00312 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
00313 30, 27, 27, 33, 34, 35, 4, 4, 4, 4,
00314 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00315 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00316 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00317 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00318 4, 4, 4, 4, 4, 4, 36, 4, 4, 4,
00319
00320 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00321 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00322 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00323 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00324 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00325 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00326 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
00327 4, 4, 4, 4, 4, 4
00328 },
00329
00330 {
00331 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00332 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00333
00334 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00335 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00336 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00337 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00338 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00339 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00340 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00341 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00342 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00343 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00344
00345 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00346 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00347 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00348 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00349 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00350 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00351 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00352 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00353 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00354 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00355
00356 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00357 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00358 -3, -3, -3, -3, -3, -3, -3, -3, -3, -3,
00359 -3, -3, -3, -3, -3, -3
00360 },
00361
00362 {
00363 3, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00364 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00365 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00366 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00367 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00368 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00369
00370 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00371 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00372 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00373 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00374 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00375 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00376 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00377 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00378 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00379 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00380
00381 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00382 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00383 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00384 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00385 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00386 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00387 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00388 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00389 -4, -4, -4, -4, -4, -4, -4, -4, -4, -4,
00390 -4, -4, -4, -4, -4, -4
00391
00392 },
00393
00394 {
00395 3, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00396 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00397 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00398 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00399 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00400 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00401 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00402 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00403 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00404 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00405
00406 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00407 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00408 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00409 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00410 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00411 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00412 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00413 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00414 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00415 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00416
00417 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00418 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00419 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00420 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00421 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
00422 -5, -5, -5, -5, -5, -5
00423 },
00424
00425 {
00426 3, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00427 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00428 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00429 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00430
00431 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00432 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00433 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00434 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00435 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00436 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00437 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00438 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00439 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00440 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00441
00442 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00443 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00444 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00445 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00446 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00447 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00448 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00449 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00450 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00451 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00452
00453 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
00454 -6, -6, -6, -6, -6, -6
00455 },
00456
00457 {
00458 3, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00459 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00460 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00461 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00462 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00463 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00464 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00465 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00466
00467 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00468 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00469 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00470 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00471 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00472 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00473 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00474 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00475 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00476 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00477
00478 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00479 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00480 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00481 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00482 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00483 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00484 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
00485 -7, -7, -7, -7, -7, -7
00486 },
00487
00488 {
00489 3, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00490 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00491
00492 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00493 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00494 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00495 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00496 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00497 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00498 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00499 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00500 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00501 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00502
00503 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00504 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00505 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00506 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00507 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00508 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00509 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00510 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00511 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00512 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00513
00514 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00515 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00516 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
00517 -8, -8, -8, -8, -8, -8
00518 },
00519
00520 {
00521 3, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00522 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00523 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00524 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00525 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00526 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00527
00528 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00529 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00530 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00531 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00532 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00533 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00534 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00535 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00536 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00537 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00538
00539 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00540 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00541 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00542 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00543 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00544 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00545 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00546 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00547 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
00548 -9, -9, -9, -9, -9, -9
00549
00550 },
00551
00552 {
00553 3, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00554 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00555 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00556 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00557 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00558 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00559 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00560 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00561 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00562 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00563
00564 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00565 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00566 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00567 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00568 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00569 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00570 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00571 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00572 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00573 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00574
00575 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00576 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00577 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00578 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00579 -10, -10, -10, -10, -10, -10, -10, -10, -10, -10,
00580 -10, -10, -10, -10, -10, -10
00581 },
00582
00583 {
00584 3, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00585 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00586 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00587 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00588
00589 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00590 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00591 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00592 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00593 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00594 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00595 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00596 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00597 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00598 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00599
00600 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00601 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00602 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00603 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00604 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00605 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00606 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00607 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00608 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00609 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00610
00611 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
00612 -11, -11, -11, -11, -11, -11
00613 },
00614
00615 {
00616 3, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00617 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00618 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00619 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00620 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00621 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00622 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00623 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00624
00625 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00626 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00627 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00628 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00629 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00630 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00631 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00632 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00633 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00634 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00635
00636 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00637 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00638 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00639 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00640 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00641 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00642 -12, -12, -12, -12, -12, -12, -12, -12, -12, -12,
00643 -12, -12, -12, -12, -12, -12
00644 },
00645
00646 {
00647 3, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00648 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00649
00650 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00651 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00652 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00653 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00654 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00655 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00656 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00657 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00658 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00659 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00660
00661 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00662 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00663 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00664 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00665 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00666 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00667 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00668 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00669 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00670 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00671
00672 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00673 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00674 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
00675 -13, -13, -13, -13, -13, -13
00676 },
00677
00678 {
00679 3, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00680 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00681 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00682 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00683 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00684 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00685
00686 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00687 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00688 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00689 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00690 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00691 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00692 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00693 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00694 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00695 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00696
00697 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00698 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00699 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00700 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00701 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00702 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00703 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00704 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00705 -14, -14, -14, -14, -14, -14, -14, -14, -14, -14,
00706 -14, -14, -14, -14, -14, -14
00707
00708 },
00709
00710 {
00711 3, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00712 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00713 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00714 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00715 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00716 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00717 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00718 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00719 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00720 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00721
00722 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00723 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00724 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00725 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00726 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00727 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00728 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00729 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00730 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00731 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00732
00733 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00734 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00735 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00736 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00737 -15, -15, -15, -15, -15, -15, -15, -15, -15, -15,
00738 -15, -15, -15, -15, -15, -15
00739 },
00740
00741 {
00742 3, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00743 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00744 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00745 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00746
00747 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00748 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00749 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00750 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00751 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00752 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00753 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00754 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00755 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00756 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00757
00758 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00759 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00760 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00761 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00762 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00763 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00764 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00765 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00766 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00767 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00768
00769 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
00770 -16, -16, -16, -16, -16, -16
00771 },
00772
00773 {
00774 3, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00775 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00776 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00777 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00778 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00779 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00780 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00781 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00782
00783 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00784 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00785 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00786 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00787 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00788 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00789 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00790 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00791 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00792 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00793
00794 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00795 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00796 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00797 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00798 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00799 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00800 -17, -17, -17, -17, -17, -17, -17, -17, -17, -17,
00801 -17, -17, -17, -17, -17, -17
00802 },
00803
00804 {
00805 3, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00806 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00807
00808 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00809 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00810 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00811 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00812 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00813 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00814 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00815 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00816 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00817 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00818
00819 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00820 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00821 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00822 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00823 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00824 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00825 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00826 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00827 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00828 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00829
00830 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00831 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00832 -18, -18, -18, -18, -18, -18, -18, -18, -18, -18,
00833 -18, -18, -18, -18, -18, -18
00834 },
00835
00836 {
00837 3, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00838 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00839 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00840 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00841 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00842 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00843
00844 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00845 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00846 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00847 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00848 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00849 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00850 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00851 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00852 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00853 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00854
00855 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00856 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00857 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00858 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00859 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00860 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00861 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00862 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00863 -19, -19, -19, -19, -19, -19, -19, -19, -19, -19,
00864 -19, -19, -19, -19, -19, -19
00865
00866 },
00867
00868 {
00869 3, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00870 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00871 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00872 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00873 -20, -20, -20, -20, -20, -20, 37, -20, 38, 38,
00874 38, 38, 38, 38, 38, 38, 38, 38, -20, -20,
00875 -20, -20, -20, -20, -20, -20, -20, -20, -20, 39,
00876 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00877 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00878 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00879
00880 -20, 39, -20, -20, -20, -20, -20, -20, -20, -20,
00881 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00882 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00883 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00884 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00885 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00886 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00887 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00888 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00889 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00890
00891 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00892 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00893 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00894 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00895 -20, -20, -20, -20, -20, -20, -20, -20, -20, -20,
00896 -20, -20, -20, -20, -20, -20
00897 },
00898
00899 {
00900 3, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00901 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00902 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00903 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00904
00905 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00906 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00907 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00908 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00909 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00910 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00911 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00912 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00913 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00914 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00915
00916 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00917 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00918 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00919 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00920 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00921 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00922 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00923 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00924 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00925 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00926
00927 -21, -21, -21, -21, -21, -21, -21, -21, -21, -21,
00928 -21, -21, -21, -21, -21, -21
00929 },
00930
00931 {
00932 3, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00933 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00934 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00935 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00936 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00937 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00938 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00939 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00940
00941 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00942 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00943 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00944 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00945 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00946 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00947 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00948 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00949 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00950 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00951
00952 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00953 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00954 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00955 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00956 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00957 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00958 -22, -22, -22, -22, -22, -22, -22, -22, -22, -22,
00959 -22, -22, -22, -22, -22, -22
00960 },
00961
00962 {
00963 3, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00964 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00965
00966 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00967 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00968 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00969 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00970 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00971 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00972 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00973 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00974 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00975 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00976
00977 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00978 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00979 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00980 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00981 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00982 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00983 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00984 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00985 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00986 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00987
00988 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00989 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00990 -23, -23, -23, -23, -23, -23, -23, -23, -23, -23,
00991 -23, -23, -23, -23, -23, -23
00992 },
00993
00994 {
00995 3, -24, -24, -24, -24, -24, -24, -24, -24, -24,
00996 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
00997 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
00998 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
00999 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01000 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01001
01002 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01003 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01004 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01005 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01006 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01007 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01008 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01009 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01010 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01011 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01012
01013 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01014 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01015 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01016 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01017 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01018 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01019 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01020 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01021 -24, -24, -24, -24, -24, -24, -24, -24, -24, -24,
01022 -24, -24, -24, -24, -24, -24
01023
01024 },
01025
01026 {
01027 3, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01028 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01029 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01030 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01031 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01032 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01033 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01034 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01035 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01036 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01037
01038 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01039 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01040 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01041 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01042 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01043 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01044 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01045 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01046 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01047 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01048
01049 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01050 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01051 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01052 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01053 -25, -25, -25, -25, -25, -25, -25, -25, -25, -25,
01054 -25, -25, -25, -25, -25, -25
01055 },
01056
01057 {
01058 3, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01059 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01060 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01061 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01062
01063 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01064 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01065 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01066 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01067 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01068 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01069 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01070 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01071 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01072 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01073
01074 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01075 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01076 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01077 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01078 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01079 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01080 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01081 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01082 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01083 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01084
01085 -26, -26, -26, -26, -26, -26, -26, -26, -26, -26,
01086 -26, -26, -26, -26, -26, -26
01087 },
01088
01089 {
01090 3, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01091 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01092 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01093 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01094 -27, -27, -27, -27, -27, -27, -27, -27, 40, 40,
01095 40, 40, 40, 40, 40, 40, 40, 40, -27, -27,
01096 -27, -27, -27, -27, -27, 40, 40, 40, 40, 40,
01097 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01098
01099 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01100 40, -27, -27, -27, -27, 40, -27, 40, 40, 40,
01101 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01102 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01103 40, 40, 40, -27, -27, -27, -27, -27, -27, -27,
01104 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01105 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01106 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01107 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01108 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01109
01110 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01111 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01112 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01113 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01114 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01115 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01116 -27, -27, -27, -27, -27, -27, -27, -27, -27, -27,
01117 -27, -27, -27, -27, -27, -27
01118 },
01119
01120 {
01121 3, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01122 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01123
01124 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01125 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01126 -28, -28, -28, -28, -28, -28, -28, -28, 41, 41,
01127 40, 40, 40, 40, 40, 40, 40, 40, -28, -28,
01128 -28, -28, -28, -28, -28, 40, 40, 40, 40, 40,
01129 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01130 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01131 40, -28, -28, -28, -28, 40, -28, 40, 40, 40,
01132 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01133 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01134
01135 40, 40, 40, -28, -28, -28, -28, -28, -28, -28,
01136 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01137 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01138 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01139 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01140 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01141 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01142 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01143 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01144 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01145
01146 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01147 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01148 -28, -28, -28, -28, -28, -28, -28, -28, -28, -28,
01149 -28, -28, -28, -28, -28, -28
01150 },
01151
01152 {
01153 3, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01154 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01155 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01156 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01157 -29, -29, -29, -29, -29, -29, -29, -29, 42, 42,
01158 42, 42, 42, 42, 42, 42, 42, 42, -29, -29,
01159
01160 -29, -29, -29, -29, -29, 40, 40, 40, 40, 40,
01161 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01162 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01163 40, -29, -29, -29, -29, 40, -29, 40, 40, 40,
01164 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01165 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01166 40, 40, 40, -29, -29, -29, -29, -29, -29, -29,
01167 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01168 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01169 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01170
01171 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01172 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01173 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01174 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01175 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01176 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01177 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01178 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01179 -29, -29, -29, -29, -29, -29, -29, -29, -29, -29,
01180 -29, -29, -29, -29, -29, -29
01181
01182 },
01183
01184 {
01185 3, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01186 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01187 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01188 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01189 -30, -30, -30, -30, -30, -30, -30, -30, 43, 43,
01190 43, 43, 43, 43, 43, 43, 43, 43, -30, -30,
01191 -30, -30, -30, -30, -30, 43, 43, 43, 43, 43,
01192 43, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01193 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01194 40, -30, -30, -30, -30, 40, -30, 43, 43, 43,
01195
01196 43, 43, 43, 40, 40, 40, 40, 40, 40, 40,
01197 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01198 40, 40, 40, -30, -30, -30, -30, -30, -30, -30,
01199 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01200 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01201 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01202 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01203 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01204 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01205 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01206
01207 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01208 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01209 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01210 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01211 -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
01212 -30, -30, -30, -30, -30, -30
01213 },
01214
01215 {
01216 3, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01217 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01218 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01219 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01220
01221 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01222 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01223 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01224 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01225 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01226 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01227 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01228 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01229 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01230 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01231
01232 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01233 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01234 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01235 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01236 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01237 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01238 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01239 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01240 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01241 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01242
01243 -31, -31, -31, -31, -31, -31, -31, -31, -31, -31,
01244 -31, -31, -31, -31, -31, -31
01245 },
01246
01247 {
01248 3, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01249 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01250 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01251 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01252 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01253 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01254 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01255 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01256
01257 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01258 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01259 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01260 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01261 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01262 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01263 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01264 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01265 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01266 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01267
01268 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01269 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01270 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01271 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01272 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01273 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01274 -32, -32, -32, -32, -32, -32, -32, -32, -32, -32,
01275 -32, -32, -32, -32, -32, -32
01276 },
01277
01278 {
01279 3, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01280 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01281
01282 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01283 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01284 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01285 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01286 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01287 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01288 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01289 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01290 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01291 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01292
01293 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01294 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01295 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01296 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01297 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01298 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01299 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01300 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01301 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01302 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01303
01304 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01305 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01306 -33, -33, -33, -33, -33, -33, -33, -33, -33, -33,
01307 -33, -33, -33, -33, -33, -33
01308 },
01309
01310 {
01311 3, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01312 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01313 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01314 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01315 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01316 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01317
01318 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01319 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01320 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01321 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01322 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01323 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01324 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01325 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01326 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01327 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01328
01329 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01330 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01331 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01332 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01333 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01334 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01335 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01336 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01337 -34, -34, -34, -34, -34, -34, -34, -34, -34, -34,
01338 -34, -34, -34, -34, -34, -34
01339
01340 },
01341
01342 {
01343 3, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01344 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01345 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01346 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01347 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01348 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01349 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01350 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01351 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01352 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01353
01354 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01355 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01356 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01357 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01358 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01359 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01360 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01361 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01362 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01363 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01364
01365 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01366 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01367 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01368 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01369 -35, -35, -35, -35, -35, -35, -35, -35, -35, -35,
01370 -35, -35, -35, -35, -35, -35
01371 },
01372
01373 {
01374 3, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01375 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01376 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01377 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01378
01379 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01380 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01381 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01382 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01383 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01384 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01385 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01386 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01387 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01388 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01389
01390 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01391 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01392 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01393 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01394 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01395 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01396 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01397 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01398 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01399 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01400
01401 -36, -36, -36, -36, -36, -36, -36, -36, -36, -36,
01402 -36, -36, -36, -36, -36, -36
01403 },
01404
01405 {
01406 3, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01407 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01408 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01409 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01410 -37, -37, -37, -37, -37, -37, -37, -37, 44, 44,
01411 44, 44, 44, 44, 44, 44, 44, 44, -37, -37,
01412 -37, -37, -37, -37, -37, -37, -37, -37, -37, 45,
01413 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01414
01415 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01416 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01417 -37, 45, -37, -37, -37, -37, -37, -37, -37, -37,
01418 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01419 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01420 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01421 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01422 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01423 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01424 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01425
01426 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01427 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01428 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01429 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01430 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01431 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01432 -37, -37, -37, -37, -37, -37, -37, -37, -37, -37,
01433 -37, -37, -37, -37, -37, -37
01434 },
01435
01436 {
01437 3, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01438 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01439
01440 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01441 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01442 -38, -38, -38, -38, -38, -38, 37, -38, 38, 38,
01443 38, 38, 38, 38, 38, 38, 38, 38, -38, -38,
01444 -38, -38, -38, -38, -38, -38, -38, -38, -38, 39,
01445 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01446 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01447 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01448 -38, 39, -38, -38, -38, -38, -38, -38, -38, -38,
01449 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01450
01451 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01452 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01453 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01454 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01455 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01456 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01457 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01458 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01459 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01460 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01461
01462 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01463 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01464 -38, -38, -38, -38, -38, -38, -38, -38, -38, -38,
01465 -38, -38, -38, -38, -38, -38
01466 },
01467
01468 {
01469 3, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01470 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01471 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01472 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01473 -39, -39, -39, 46, -39, 46, -39, -39, 47, 47,
01474 47, 47, 47, 47, 47, 47, 47, 47, -39, -39,
01475
01476 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01477 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01478 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01479 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01480 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01481 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01482 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01483 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01484 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01485 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01486
01487 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01488 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01489 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01490 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01491 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01492 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01493 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01494 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01495 -39, -39, -39, -39, -39, -39, -39, -39, -39, -39,
01496 -39, -39, -39, -39, -39, -39
01497
01498 },
01499
01500 {
01501 3, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01502 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01503 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01504 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01505 -40, -40, -40, -40, -40, -40, -40, -40, 40, 40,
01506 40, 40, 40, 40, 40, 40, 40, 40, -40, -40,
01507 -40, -40, -40, -40, -40, 40, 40, 40, 40, 40,
01508 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01509 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01510 40, -40, -40, -40, -40, 40, -40, 40, 40, 40,
01511
01512 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01513 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01514 40, 40, 40, -40, -40, -40, -40, -40, -40, -40,
01515 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01516 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01517 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01518 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01519 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01520 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01521 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01522
01523 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01524 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01525 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01526 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01527 -40, -40, -40, -40, -40, -40, -40, -40, -40, -40,
01528 -40, -40, -40, -40, -40, -40
01529 },
01530
01531 {
01532 3, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01533 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01534 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01535 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01536
01537 -41, -41, -41, -41, -41, -41, -41, -41, 41, 41,
01538 40, 40, 40, 40, 40, 40, 40, 40, -41, -41,
01539 -41, -41, -41, -41, -41, 40, 40, 40, 40, 40,
01540 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01541 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01542 40, -41, -41, -41, -41, 40, -41, 40, 40, 40,
01543 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01544 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01545 40, 40, 40, -41, -41, -41, -41, -41, -41, -41,
01546 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01547
01548 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01549 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01550 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01551 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01552 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01553 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01554 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01555 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01556 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01557 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01558
01559 -41, -41, -41, -41, -41, -41, -41, -41, -41, -41,
01560 -41, -41, -41, -41, -41, -41
01561 },
01562
01563 {
01564 3, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01565 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01566 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01567 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01568 -42, -42, -42, -42, -42, -42, -42, -42, 42, 42,
01569 42, 42, 42, 42, 42, 42, 42, 42, -42, -42,
01570 -42, -42, -42, -42, -42, 40, 40, 40, 40, 40,
01571 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01572
01573 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01574 40, -42, -42, -42, -42, 40, -42, 40, 40, 40,
01575 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01576 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01577 40, 40, 40, -42, -42, -42, -42, -42, -42, -42,
01578 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01579 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01580 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01581 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01582 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01583
01584 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01585 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01586 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01587 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01588 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01589 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01590 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
01591 -42, -42, -42, -42, -42, -42
01592 },
01593
01594 {
01595 3, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01596 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01597
01598 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01599 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01600 -43, -43, -43, -43, -43, -43, -43, -43, 43, 43,
01601 43, 43, 43, 43, 43, 43, 43, 43, -43, -43,
01602 -43, -43, -43, -43, -43, 43, 43, 43, 43, 43,
01603 43, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01604 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01605 40, -43, -43, -43, -43, 40, -43, 43, 43, 43,
01606 43, 43, 43, 40, 40, 40, 40, 40, 40, 40,
01607 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
01608
01609 40, 40, 40, -43, -43, -43, -43, -43, -43, -43,
01610 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01611 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01612 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01613 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01614 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01615 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01616 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01617 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01618 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01619
01620 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01621 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01622 -43, -43, -43, -43, -43, -43, -43, -43, -43, -43,
01623 -43, -43, -43, -43, -43, -43
01624 },
01625
01626 {
01627 3, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01628 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01629 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01630 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01631 -44, -44, -44, -44, -44, -44, -44, -44, 44, 44,
01632 44, 44, 44, 44, 44, 44, 44, 44, -44, -44,
01633
01634 -44, -44, -44, -44, -44, -44, -44, -44, -44, 45,
01635 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01636 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01637 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01638 -44, 45, -44, -44, -44, -44, -44, -44, -44, -44,
01639 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01640 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01641 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01642 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01643 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01644
01645 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01646 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01647 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01648 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01649 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01650 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01651 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01652 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01653 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
01654 -44, -44, -44, -44, -44, -44
01655
01656 },
01657
01658 {
01659 3, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01660 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01661 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01662 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01663 -45, -45, -45, 48, -45, 48, -45, -45, 49, 49,
01664 49, 49, 49, 49, 49, 49, 49, 49, -45, -45,
01665 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01666 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01667 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01668 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01669
01670 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01671 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01672 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01673 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01674 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01675 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01676 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01677 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01678 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01679 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01680
01681 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01682 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01683 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01684 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01685 -45, -45, -45, -45, -45, -45, -45, -45, -45, -45,
01686 -45, -45, -45, -45, -45, -45
01687 },
01688
01689 {
01690 3, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01691 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01692 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01693 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01694
01695 -46, -46, -46, -46, -46, -46, -46, -46, 47, 47,
01696 47, 47, 47, 47, 47, 47, 47, 47, -46, -46,
01697 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01698 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01699 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01700 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01701 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01702 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01703 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01704 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01705
01706 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01707 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01708 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01709 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01710 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01711 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01712 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01713 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01714 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01715 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01716
01717 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
01718 -46, -46, -46, -46, -46, -46
01719 },
01720
01721 {
01722 3, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01723 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01724 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01725 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01726 -47, -47, -47, -47, -47, -47, -47, -47, 47, 47,
01727 47, 47, 47, 47, 47, 47, 47, 47, -47, -47,
01728 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01729 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01730
01731 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01732 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01733 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01734 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01735 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01736 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01737 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01738 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01739 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01740 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01741
01742 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01743 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01744 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01745 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01746 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01747 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01748 -47, -47, -47, -47, -47, -47, -47, -47, -47, -47,
01749 -47, -47, -47, -47, -47, -47
01750 },
01751
01752 {
01753 3, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01754 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01755
01756 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01757 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01758 -48, -48, -48, -48, -48, -48, -48, -48, 49, 49,
01759 49, 49, 49, 49, 49, 49, 49, 49, -48, -48,
01760 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01761 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01762 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01763 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01764 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01765 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01766
01767 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01768 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01769 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01770 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01771 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01772 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01773 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01774 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01775 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01776 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01777
01778 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01779 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01780 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
01781 -48, -48, -48, -48, -48, -48
01782 },
01783
01784 {
01785 3, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01786 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01787 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01788 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01789 -49, -49, -49, -49, -49, -49, -49, -49, 49, 49,
01790 49, 49, 49, 49, 49, 49, 49, 49, -49, -49,
01791
01792 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01793 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01794 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01795 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01796 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01797 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01798 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01799 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01800 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01801 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01802
01803 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01804 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01805 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01806 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01807 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01808 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01809 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01810 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01811 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
01812 -49, -49, -49, -49, -49, -49
01813
01814 },
01815
01816 } ;
01817
01818
01819
01820
01821
01822
01823 #define YY_DO_BEFORE_ACTION \
01824 yytext_ptr = yy_bp; \
01825 yyleng = (int) (yy_cp - yy_bp); \
01826 yy_hold_char = *yy_cp; \
01827 *yy_cp = '\0'; \
01828 yy_c_buf_p = yy_cp;
01829
01830 #define YY_NUM_RULES 35
01831 #define YY_END_OF_BUFFER 36
01832 static yyconst short int yy_accept[50] =
01833 { 0,
01834 0, 0, 36, 35, 1, 3, 2, 17, 31, 19,
01835 32, 12, 13, 22, 20, 24, 21, 11, 23, 5,
01836 27, 26, 16, 14, 15, 30, 10, 10, 10, 10,
01837 34, 33, 28, 18, 29, 25, 0, 5, 9, 10,
01838 4, 5, 6, 7, 8, 9, 9, 8, 8
01839 } ;
01840
01841 static yyconst yy_state_type yy_NUL_trans[50] =
01842 { 0,
01843 4, 4, 0, 0, 0, 0, 0, 0, 0, 0,
01844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01845 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01846 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01847 0, 0, 0, 0, 0, 0, 0, 0, 0
01848 } ;
01849
01850
01851
01852
01853 #define REJECT reject_used_but_not_detected
01854 #define yymore() yymore_used_but_not_detected
01855 #define YY_MORE_ADJ 0
01856 #line 1 "lexicon.lex"
01857 #define INITIAL 0
01858 #line 2 "lexicon.lex"
01859 #include <fcntl.h>
01860 #include <sys/types.h>
01861 #include <sys/stat.h>
01862 #include <math.h>
01863 #include "nel/ai/script/ytable.h"
01864 #include "nel/ai/script/lexsupport.h"
01865 #include "nel/ai/script/lex.h"
01866 using namespace NLAISCRIPT;
01867 using namespace std;
01868 #line 1869 "lexyy.cc"
01869
01870
01871
01872
01873
01874 #ifndef YY_SKIP_YYWRAP
01875 #ifdef __cplusplus
01876 extern "C" int yywrap YY_PROTO(( void ));
01877 #else
01878 extern int yywrap YY_PROTO(( void ));
01879 #endif
01880 #endif
01881
01882
01883 #ifndef yytext_ptr
01884 static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
01885 #endif
01886
01887 #ifndef YY_NO_INPUT
01888 #endif
01889
01890 #if YY_STACK_USED
01891 static int yy_start_stack_ptr = 0;
01892 static int yy_start_stack_depth = 0;
01893 static int *yy_start_stack = 0;
01894 #ifndef YY_NO_PUSH_STATE
01895 static void yy_push_state YY_PROTO(( int new_state ));
01896 #endif
01897 #ifndef YY_NO_POP_STATE
01898 static void yy_pop_state YY_PROTO(( void ));
01899 #endif
01900 #ifndef YY_NO_TOP_STATE
01901 static int yy_top_state YY_PROTO(( void ));
01902 #endif
01903
01904 #else
01905 #define YY_NO_PUSH_STATE 1
01906 #define YY_NO_POP_STATE 1
01907 #define YY_NO_TOP_STATE 1
01908 #endif
01909
01910 #ifdef YY_MALLOC_DECL
01911 YY_MALLOC_DECL
01912 #else
01913 #if __STDC__
01914 #ifndef __cplusplus
01915 #include <stdlib.h>
01916 #endif
01917 #else
01918
01919
01920
01921
01922 #endif
01923 #endif
01924
01925
01926 #ifndef YY_READ_BUF_SIZE
01927 #define YY_READ_BUF_SIZE 8192
01928 #endif
01929
01930
01931
01932 #ifndef ECHO
01933 #define ECHO LexerOutput( yytext, yyleng )
01934 #endif
01935
01936
01937
01938
01939 #ifndef YY_INPUT
01940 #define YY_INPUT(buf,result,max_size) \
01941 if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \
01942 YY_FATAL_ERROR( "input in flex scanner failed" );
01943 #endif
01944
01945
01946
01947
01948
01949 #ifndef yyterminate
01950 #define yyterminate() return YY_NULL
01951 #endif
01952
01953
01954 #ifndef YY_START_STACK_INCR
01955 #define YY_START_STACK_INCR 25
01956 #endif
01957
01958
01959 #ifndef YY_FATAL_ERROR
01960 #define YY_FATAL_ERROR(msg) LexerError( msg )
01961 #endif
01962
01963
01964
01965
01966 #ifndef YY_DECL
01967 #define YY_DECL int yyFlexLexer::yylex()
01968 #endif
01969
01970
01971
01972
01973 #ifndef YY_USER_ACTION
01974 #define YY_USER_ACTION
01975 #endif
01976
01977
01978 #ifndef YY_BREAK
01979 #define YY_BREAK break;
01980 #endif
01981
01982 #define YY_RULE_SETUP \
01983 YY_USER_ACTION
01984
01985 YY_DECL
01986 {
01987 register yy_state_type yy_current_state;
01988 register char *yy_cp, *yy_bp;
01989 register int yy_act;
01990
01991 #line 25 "lexicon.lex"
01992
01993 #line 1994 "lexyy.cc"
01994
01995 if ( yy_init )
01996 {
01997 yy_init = 0;
01998
01999 #ifdef YY_USER_INIT
02000 YY_USER_INIT;
02001 #endif
02002
02003 if ( ! yy_start )
02004 yy_start = 1;
02005
02006 if ( ! yyin )
02007 yyin = &cin;
02008
02009 if ( ! yyout )
02010 yyout = &cout;
02011
02012 if ( ! yy_current_buffer )
02013 yy_current_buffer =
02014 yy_create_buffer( yyin, YY_BUF_SIZE );
02015
02016 yy_load_buffer_state();
02017 }
02018
02019 while ( 1 )
02020 {
02021 yy_cp = yy_c_buf_p;
02022
02023
02024 *yy_cp = yy_hold_char;
02025
02026
02027
02028
02029 yy_bp = yy_cp;
02030
02031 yy_current_state = yy_start;
02032 yy_match:
02033 while ( (yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)]) > 0 )
02034 {
02035 if ( yy_accept[yy_current_state] )
02036 {
02037 yy_last_accepting_state = yy_current_state;
02038 yy_last_accepting_cpos = yy_cp;
02039 }
02040
02041 ++yy_cp;
02042 }
02043
02044 yy_current_state = -yy_current_state;
02045
02046 yy_find_action:
02047 yy_act = yy_accept[yy_current_state];
02048
02049 YY_DO_BEFORE_ACTION;
02050
02051
02052 do_action:
02053
02054
02055 switch ( yy_act )
02056 {
02057 case 0:
02058
02059 *yy_cp = yy_hold_char;
02060 yy_cp = yy_last_accepting_cpos + 1;
02061 yy_current_state = yy_last_accepting_state;
02062 goto yy_find_action;
02063
02064 case 1:
02065 YY_RULE_SETUP
02066 #line 26 "lexicon.lex"
02067 {
02068
02069 yyColone += 5;
02070 }
02071 YY_BREAK
02072 case 2:
02073 YY_RULE_SETUP
02074 #line 30 "lexicon.lex"
02075 {
02076
02077 yyColone ++;
02078 }
02079 YY_BREAK
02080 case 3:
02081 YY_RULE_SETUP
02082 #line 35 "lexicon.lex"
02083 {
02084
02085 yyLine ++;
02086 yyColone = 0;
02087 setNewLine();
02088 }
02089 YY_BREAK
02090 case 4:
02091 YY_RULE_SETUP
02092 #line 42 "lexicon.lex"
02093 {
02094 strcpy(LastyyText[0], LastyyText[1]);
02095 strcpy(LastyyText[1], yytext);
02096 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],2);
02097 yyColone += strlen(yytext);
02098 return NOMBRE;
02099 }
02100 YY_BREAK
02101 case 5:
02102 YY_RULE_SETUP
02103 #line 50 "lexicon.lex"
02104 {
02105 strcpy(LastyyText[0], LastyyText[1]);
02106 strcpy(LastyyText[1], yytext);
02107 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],10);
02108 yyColone += strlen(yytext);
02109 return NOMBRE;
02110 }
02111 YY_BREAK
02112 case 6:
02113 YY_RULE_SETUP
02114 #line 57 "lexicon.lex"
02115 {
02116 strcpy(LastyyText[0], LastyyText[1]);
02117 strcpy(LastyyText[1], yytext);
02118 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],16);
02119 yyColone += strlen(yytext);
02120 return NOMBRE;
02121 }
02122 YY_BREAK
02123 case 7:
02124 YY_RULE_SETUP
02125 #line 65 "lexicon.lex"
02126 {
02127 strcpy(LastyyText[0], LastyyText[1]);
02128 strcpy(LastyyText[1], yytext);
02129 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],0);
02130 yyColone += strlen(yytext);
02131 return NOMBRE;
02132 }
02133 YY_BREAK
02134 case 8:
02135 YY_RULE_SETUP
02136 #line 73 "lexicon.lex"
02137 {
02138 strcpy(LastyyText[0], LastyyText[1]);
02139 strcpy(LastyyText[1], yytext);
02140 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],0);
02141 yyColone += strlen(yytext);
02142 return NOMBRE;
02143 }
02144 YY_BREAK
02145 case 9:
02146 YY_RULE_SETUP
02147 #line 81 "lexicon.lex"
02148 {
02149 strcpy(LastyyText[0], LastyyText[1]);
02150 strcpy(LastyyText[1], yytext);
02151 LastyyNum = NLAISCRIPT::GetNombre(LastyyText[1],0);
02152 yyColone += strlen(yytext);
02153 return NOMBRE;
02154 }
02155 YY_BREAK
02156 case 10:
02157 YY_RULE_SETUP
02158 #line 89 "lexicon.lex"
02159 {
02160 strcpy(LastyyText[0], LastyyText[1]);
02161 strcpy(LastyyText[1], yytext);
02162 yyColone += strlen(yytext);
02163 int i = NLAISCRIPT::GetIdentType(yytext);
02164 return i;
02165
02166 }
02167 YY_BREAK
02168 case 11:
02169 YY_RULE_SETUP
02170 #line 98 "lexicon.lex"
02171 {
02172 yyColone ++;
02173 return LEPOINT;
02174 }
02175 YY_BREAK
02176 case 12:
02177 YY_RULE_SETUP
02178 #line 103 "lexicon.lex"
02179 {
02180 yyColone ++;
02181 return PAR_G;
02182 }
02183 YY_BREAK
02184 case 13:
02185 YY_RULE_SETUP
02186 #line 108 "lexicon.lex"
02187 {
02188 yyColone ++;
02189 return PAR_D;
02190 }
02191 YY_BREAK
02192 case 14:
02193 YY_RULE_SETUP
02194 #line 113 "lexicon.lex"
02195 {
02196 yyColone ++;
02197 int C = yyinput();
02198 if(C == '=')
02199 {
02200 yyColone ++;
02201 return EG_LOG;
02202 }
02203 else
02204 {
02205 unput(C);
02206 yytext[1] = 0;
02207 }
02208 return EG_MATH;
02209 }
02210 YY_BREAK
02211 case 15:
02212 YY_RULE_SETUP
02213 #line 129 "lexicon.lex"
02214 {
02215 yyColone ++;
02216 int C = yyinput();
02217 if(C == '=')
02218 {
02219 yyColone ++;
02220 return SUP_EG;
02221 }
02222 else
02223 {
02224 unput(C);
02225 yytext[1] = 0;
02226 }
02227 return SUP;
02228 }
02229 YY_BREAK
02230 case 16:
02231 YY_RULE_SETUP
02232 #line 145 "lexicon.lex"
02233 {
02234 yyColone ++;
02235 int C = yyinput();
02236 if(C == '=')
02237 {
02238 yyColone ++;
02239 return INF_EG;
02240 }
02241 else
02242 {
02243 unput(C);
02244 yytext[1] = 0;
02245 }
02246 return INF;
02247 }
02248 YY_BREAK
02249 case 17:
02250 YY_RULE_SETUP
02251 #line 162 "lexicon.lex"
02252 {
02253 yyColone ++;
02254 int C = yyinput();
02255 if(C == '=')
02256 {
02257 yyColone ++;
02258 return DIFF;
02259 }
02260 else
02261 {
02262 unput(C);
02263 yytext[1] = 0;
02264 }
02265 return NON_BIN;
02266 }
02267 YY_BREAK
02268 case 18:
02269 YY_RULE_SETUP
02270 #line 178 "lexicon.lex"
02271 {
02272 yyColone ++;
02273 int C = yyinput();
02274 if(C == '|')
02275 {
02276 yyColone ++;
02277 return OR_LOG;
02278 }
02279 else
02280 {
02281 unput(C);
02282 yytext[1] = 0;
02283 }
02284 return OR_BIN;
02285 }
02286 YY_BREAK
02287 case 19:
02288 YY_RULE_SETUP
02289 #line 194 "lexicon.lex"
02290 {
02291 yyColone ++;
02292 int C = yyinput();
02293 if(C == '&')
02294 {
02295 yyColone ++;
02296 return AND_LOG;
02297 }
02298 else
02299 {
02300 unput(C);
02301 yytext[1] = 0;
02302 }
02303 return AND_BIN;
02304 }
02305 YY_BREAK
02306 case 20:
02307 YY_RULE_SETUP
02308 #line 211 "lexicon.lex"
02309 {
02310 yyColone ++;
02311 return PLUS;
02312 }
02313 YY_BREAK
02314 case 21:
02315 YY_RULE_SETUP
02316 #line 216 "lexicon.lex"
02317 {
02318 yyColone ++;
02319 return MOINS;
02320 }
02321 YY_BREAK
02322 case 22:
02323 YY_RULE_SETUP
02324 #line 221 "lexicon.lex"
02325 {
02326 yyColone ++;
02327 return FOIS;
02328 }
02329 YY_BREAK
02330 case 23:
02331 YY_RULE_SETUP
02332 #line 226 "lexicon.lex"
02333 {
02334 yyColone ++;
02335
02336 int C = yyinput();
02337 if(C == '*')
02338 {
02339 yyColone ++;
02340 int NbrCom = 1;
02341 int BeginDebut = 0;
02342 int BeginFin = 0;
02343 #ifdef _DEBUG
02344 char DebugStr[2];
02345 DebugStr[1] = 0;
02346 #endif
02347 while(1)
02348 {
02349 C = yyinput();
02350 #ifdef _DEBUG
02351 DebugStr[0] = C;
02352 #endif
02353 yyColone ++;
02354 if(C == '\n')
02355 {
02356 yyLine ++;
02357 yyColone = 0;
02358 setNewLine();
02359 continue;
02360 }
02361 if(C == '*' )
02362 {
02363 yyColone ++;
02364 C = yyinput();
02365 #ifdef _DEBUG
02366 DebugStr[0] = C;
02367 #endif
02368 if(C == '/')
02369 {
02370 yyColone ++;
02371 yytext[1] = 0;
02372 NbrCom --;
02373 if(!NbrCom) break;
02374 }
02375 else
02376 {
02377 unput(C);
02378 }
02379 }
02380 else
02381 if(C == '/')
02382 {
02383 yyColone ++;
02384 C = yyinput();
02385 #ifdef _DEBUG
02386 DebugStr[0] = C;
02387 #endif
02388 if(C == '*')
02389 {
02390 yyColone ++;
02391 NbrCom ++;
02392 }
02393 else
02394 {
02395 unput(C);
02396
02397 }
02398 }
02399
02400 }
02401 }
02402 else
02403 if(C == '/')
02404 {
02405 yyColone ++;
02406 #ifdef _DEBUG
02407 char DebugStr[2];
02408 DebugStr[1] = 0;
02409 #endif
02410 while(1)
02411 {
02412 C = yyinput();
02413 #ifdef _DEBUG
02414 DebugStr[0] = C;
02415 #endif
02416 yyColone ++;
02417 if(C == '\n')
02418 {
02419 yyLine ++;
02420 yyColone = 0;
02421 setNewLine();
02422 yytext[1] = 0;
02423 break;
02424 }
02425 }
02426 }
02427 else
02428 {
02429 unput(C);
02430 yytext[1] = 0;
02431 return DIV;
02432 }
02433
02434 }
02435 YY_BREAK
02436 case 24:
02437 YY_RULE_SETUP
02438 #line 329 "lexicon.lex"
02439 {
02440 yyColone ++;
02441 return VIRGULE;
02442 }
02443 YY_BREAK
02444 case 25:
02445 YY_RULE_SETUP
02446 #line 334 "lexicon.lex"
02447 {
02448 yyColone ++;
02449 return POWER;
02450 }
02451 YY_BREAK
02452 case 26:
02453 YY_RULE_SETUP
02454 #line 339 "lexicon.lex"
02455 {
02456 yyColone ++;
02457 return POINT_VI;
02458 }
02459 YY_BREAK
02460 case 27:
02461 YY_RULE_SETUP
02462 #line 344 "lexicon.lex"
02463 {
02464 yyColone ++;
02465 int C = yyinput();
02466 if(C == ':')
02467 {
02468 yyColone ++;
02469 return SCOP;
02470 }
02471 else
02472 {
02473 unput(C);
02474 yytext[1] = 0;
02475 }
02476 return POINT_DEUX;
02477 }
02478 YY_BREAK
02479 case 28:
02480 YY_RULE_SETUP
02481 #line 360 "lexicon.lex"
02482 {
02483 yyColone ++;
02484 return ACCOL_G;
02485 }
02486 YY_BREAK
02487 case 29:
02488 YY_RULE_SETUP
02489 #line 364 "lexicon.lex"
02490 {
02491 yyColone ++;
02492 return ACCOL_D;
02493 }
02494 YY_BREAK
02495 case 30:
02496 YY_RULE_SETUP
02497 #line 368 "lexicon.lex"
02498 {
02499 yyColone ++;
02500 return INTERROGATION;
02501 }
02502 YY_BREAK
02503 case 31:
02504 YY_RULE_SETUP
02505 #line 372 "lexicon.lex"
02506 {
02507 yyColone ++;
02508 char c = 0;
02509 int i = 0;
02510 strcpy(LastyyText[0], LastyyText[1]);
02511 while(c != 34)
02512 {
02513 c = yyinput();
02514 yyColone ++;
02515 switch(c)
02516 {
02517
02518 case 34:
02519 c = yyinput();
02520 if(c == 34)
02521 {
02522 LastyyText[1][i] = c;
02523 i++;
02524 c = 0;
02525 }
02526 else
02527 {
02528 LastyyText[1][i] = 0;
02529 unput(c);
02530 c = 34;
02531 }
02532 break;
02533
02534 case '\n':
02535 case '\r':
02536 yyLine ++;
02537 yyColone = 0;
02538 break;
02539
02540 case '\t':
02541 yyColone +=5;
02542 break;
02543 case EOF:
02544 return 0;
02545
02546 default:
02547 LastyyText[1][i] = c;
02548 i ++;
02549 break;
02550 }
02551
02552 }
02553 return CHAINE;
02554 }
02555 YY_BREAK
02556 case 32:
02557 YY_RULE_SETUP
02558 #line 422 "lexicon.lex"
02559 {
02560 yyColone ++;
02561 char c = 0;
02562 int i = 0;
02563 strcpy(LastyyText[0], LastyyText[1]);
02564 while(c != 39)
02565 {
02566 c = yyinput();
02567 yyColone ++;
02568 switch(c)
02569 {
02570
02571 case 39:
02572 c = yyinput();
02573 if(c == 39)
02574 {
02575 LastyyText[1][i] = c;
02576 i++;
02577 c = 0;
02578 }
02579 else
02580 {
02581 LastyyText[1][i] = 0;
02582 unput(c);
02583 c = 39;
02584 }
02585 break;
02586
02587 case '\n':
02588 case '\r':
02589 yyLine ++;
02590 yyColone = 0;
02591 break;
02592
02593 case '\t':
02594 yyColone +=5;
02595 break;
02596 case EOF:
02597 return 0;
02598
02599 default:
02600 LastyyText[1][i] = c;
02601 i ++;
02602 break;
02603 }
02604
02605 }
02606 return CHAINE;
02607 }
02608 YY_BREAK
02609 case 33:
02610 YY_RULE_SETUP
02611 #line 471 "lexicon.lex"
02612 {
02613 yyColone ++;
02614 return CROCHER_D;
02615 }
02616 YY_BREAK
02617 case 34:
02618 YY_RULE_SETUP
02619 #line 475 "lexicon.lex"
02620 {
02621 yyColone ++;
02622 return CROCHER_G;
02623 }
02624 YY_BREAK
02625 case 35:
02626 YY_RULE_SETUP
02627 #line 480 "lexicon.lex"
02628 ECHO;
02629 YY_BREAK
02630 #line 2631 "lexyy.cc"
02631 case YY_STATE_EOF(INITIAL):
02632 yyterminate();
02633
02634 case YY_END_OF_BUFFER:
02635 {
02636
02637 int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
02638
02639
02640 *yy_cp = yy_hold_char;
02641
02642 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
02643 {
02644
02645
02646
02647
02648
02649
02650
02651
02652
02653 yy_n_chars = yy_current_buffer->yy_n_chars;
02654 yy_current_buffer->yy_input_file = yyin;
02655 yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
02656 }
02657
02658
02659
02660
02661
02662
02663
02664
02665 if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
02666 {
02667 yy_state_type yy_next_state;
02668
02669 yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
02670
02671 yy_current_state = yy_get_previous_state();
02672
02673
02674
02675
02676
02677
02678
02679
02680
02681
02682 yy_next_state = yy_try_NUL_trans( yy_current_state );
02683
02684 yy_bp = yytext_ptr + YY_MORE_ADJ;
02685
02686 if ( yy_next_state )
02687 {
02688
02689 yy_cp = ++yy_c_buf_p;
02690 yy_current_state = yy_next_state;
02691 goto yy_match;
02692 }
02693
02694 else
02695 {
02696 yy_cp = yy_c_buf_p;
02697 goto yy_find_action;
02698 }
02699 }
02700
02701 else switch ( yy_get_next_buffer() )
02702 {
02703 case EOB_ACT_END_OF_FILE:
02704 {
02705 yy_did_buffer_switch_on_eof = 0;
02706
02707 if ( yywrap() )
02708 {
02709
02710
02711
02712
02713
02714
02715
02716
02717
02718 yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
02719
02720 yy_act = YY_STATE_EOF(YY_START);
02721 goto do_action;
02722 }
02723
02724 else
02725 {
02726 if ( ! yy_did_buffer_switch_on_eof )
02727 YY_NEW_FILE;
02728 }
02729 break;
02730 }
02731
02732 case EOB_ACT_CONTINUE_SCAN:
02733 yy_c_buf_p =
02734 yytext_ptr + yy_amount_of_matched_text;
02735
02736 yy_current_state = yy_get_previous_state();
02737
02738 yy_cp = yy_c_buf_p;
02739 yy_bp = yytext_ptr + YY_MORE_ADJ;
02740 goto yy_match;
02741
02742 case EOB_ACT_LAST_MATCH:
02743 yy_c_buf_p =
02744 &yy_current_buffer->yy_ch_buf[yy_n_chars];
02745
02746 yy_current_state = yy_get_previous_state();
02747
02748 yy_cp = yy_c_buf_p;
02749 yy_bp = yytext_ptr + YY_MORE_ADJ;
02750 goto yy_find_action;
02751 }
02752 break;
02753 }
02754
02755 default:
02756 YY_FATAL_ERROR(
02757 "fatal flex scanner internal error--no action found" );
02758 }
02759 }
02760 }
02761
02762 yyFlexLexer::yyFlexLexer( istream* arg_yyin, ostream* arg_yyout )
02763 {
02764 yyin = arg_yyin;
02765 yyout = arg_yyout;
02766 yy_c_buf_p = 0;
02767 yy_init = 1;
02768 yy_start = 0;
02769 yy_flex_debug = 0;
02770 yylineno = 1;
02771
02772 yy_did_buffer_switch_on_eof = 0;
02773
02774 yy_looking_for_trail_begin = 0;
02775 yy_more_flag = 0;
02776 yy_more_len = 0;
02777
02778 yy_start_stack_ptr = yy_start_stack_depth = 0;
02779 yy_start_stack = 0;
02780
02781 yy_current_buffer = 0;
02782
02783 #ifdef YY_USES_REJECT
02784 yy_state_buf = new yy_state_type[YY_BUF_SIZE + 2];
02785 #else
02786 yy_state_buf = 0;
02787 #endif
02788 }
02789
02790 yyFlexLexer::~yyFlexLexer()
02791 {
02792 delete yy_state_buf;
02793 yy_delete_buffer( yy_current_buffer );
02794 }
02795
02796 void yyFlexLexer::switch_streams( istream* new_in, ostream* new_out )
02797 {
02798 if ( new_in )
02799 {
02800 yy_delete_buffer( yy_current_buffer );
02801 yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) );
02802 }
02803
02804 if ( new_out )
02805 yyout = new_out;
02806 }
02807
02808 #ifdef YY_INTERACTIVE
02809 int yyFlexLexer::LexerInput( char* buf, int )
02810 #else
02811 int yyFlexLexer::LexerInput( char* buf, int max_size )
02812 #endif
02813 {
02814 if ( yyin->eof() || yyin->fail() )
02815 return 0;
02816
02817 #ifdef YY_INTERACTIVE
02818 yyin->get( buf[0] );
02819
02820 if ( yyin->eof() )
02821 return 0;
02822
02823 if ( yyin->bad() )
02824 return -1;
02825
02826 return 1;
02827
02828 #else
02829 (void) yyin->read( buf, max_size );
02830
02831 if ( yyin->bad() )
02832 return -1;
02833 else
02834 return yyin->gcount();
02835 #endif
02836 }
02837
02838 void yyFlexLexer::LexerOutput( const char* buf, int size )
02839 {
02840 (void) yyout->write( buf, size );
02841 }
02842
02843
02844
02845
02846
02847
02848
02849
02850
02851 int yyFlexLexer::yy_get_next_buffer()
02852 {
02853 register char *dest = yy_current_buffer->yy_ch_buf;
02854 register char *source = yytext_ptr;
02855 register int number_to_move, i;
02856 int ret_val;
02857
02858 if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
02859 YY_FATAL_ERROR(
02860 "fatal flex scanner internal error--end of buffer missed" );
02861
02862 if ( yy_current_buffer->yy_fill_buffer == 0 )
02863 {
02864 if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
02865 {
02866
02867
02868
02869 return EOB_ACT_END_OF_FILE;
02870 }
02871
02872 else
02873 {
02874
02875
02876
02877 return EOB_ACT_LAST_MATCH;
02878 }
02879 }
02880
02881
02882
02883
02884 number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
02885
02886 for ( i = 0; i < number_to_move; ++i )
02887 *(dest++) = *(source++);
02888
02889 if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
02890
02891
02892
02893 yy_n_chars = 0;
02894
02895 else
02896 {
02897 int num_to_read =
02898 yy_current_buffer->yy_buf_size - number_to_move - 1;
02899
02900 while ( num_to_read <= 0 )
02901 {
02902 #ifdef YY_USES_REJECT
02903 YY_FATAL_ERROR(
02904 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
02905 #else
02906
02907
02908 YY_BUFFER_STATE b = yy_current_buffer;
02909
02910 int yy_c_buf_p_offset =
02911 (int) (yy_c_buf_p - b->yy_ch_buf);
02912
02913 if ( b->yy_is_our_buffer )
02914 {
02915 int new_size = b->yy_buf_size * 2;
02916
02917 if ( new_size <= 0 )
02918 b->yy_buf_size += b->yy_buf_size / 8;
02919 else
02920 b->yy_buf_size *= 2;
02921
02922 b->yy_ch_buf = (char *)
02923
02924 yy_flex_realloc( (void *) b->yy_ch_buf,
02925 b->yy_buf_size + 2 );
02926 }
02927 else
02928
02929 b->yy_ch_buf = 0;
02930
02931 if ( ! b->yy_ch_buf )
02932 YY_FATAL_ERROR(
02933 "fatal error - scanner input buffer overflow" );
02934
02935 yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
02936
02937 num_to_read = yy_current_buffer->yy_buf_size -
02938 number_to_move - 1;
02939 #endif
02940 }
02941
02942 if ( num_to_read > YY_READ_BUF_SIZE )
02943 num_to_read = YY_READ_BUF_SIZE;
02944
02945
02946 YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
02947 yy_n_chars, num_to_read );
02948 }
02949
02950 if ( yy_n_chars == 0 )
02951 {
02952 if ( number_to_move == YY_MORE_ADJ )
02953 {
02954 ret_val = EOB_ACT_END_OF_FILE;
02955 yyrestart( yyin );
02956 }
02957
02958 else
02959 {
02960 ret_val = EOB_ACT_LAST_MATCH;
02961 yy_current_buffer->yy_buffer_status =
02962 YY_BUFFER_EOF_PENDING;
02963 }
02964 }
02965
02966 else
02967 ret_val = EOB_ACT_CONTINUE_SCAN;
02968
02969 yy_n_chars += number_to_move;
02970 yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
02971 yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
02972
02973 yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
02974
02975 return ret_val;
02976 }
02977
02978
02979
02980
02981 yy_state_type yyFlexLexer::yy_get_previous_state()
02982 {
02983 register yy_state_type yy_current_state;
02984 register char *yy_cp;
02985
02986 yy_current_state = yy_start;
02987
02988 for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
02989 {
02990 if ( *yy_cp )
02991 {
02992 yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
02993 }
02994 else
02995 yy_current_state = yy_NUL_trans[yy_current_state];
02996 if ( yy_accept[yy_current_state] )
02997 {
02998 yy_last_accepting_state = yy_current_state;
02999 yy_last_accepting_cpos = yy_cp;
03000 }
03001 }
03002
03003 return yy_current_state;
03004 }
03005
03006
03007
03008
03009
03010
03011
03012
03013 yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state )
03014 {
03015 register int yy_is_jam;
03016 register char *yy_cp = yy_c_buf_p;
03017
03018 yy_current_state = yy_NUL_trans[yy_current_state];
03019 yy_is_jam = (yy_current_state == 0);
03020
03021 if ( ! yy_is_jam )
03022 {
03023 if ( yy_accept[yy_current_state] )
03024 {
03025 yy_last_accepting_state = yy_current_state;
03026 yy_last_accepting_cpos = yy_cp;
03027 }
03028 }
03029
03030 return yy_is_jam ? 0 : yy_current_state;
03031 }
03032
03033
03034 void yyFlexLexer::yyunput( int c, register char* yy_bp )
03035 {
03036 register char *yy_cp = yy_c_buf_p;
03037
03038
03039 *yy_cp = yy_hold_char;
03040
03041 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
03042 {
03043
03044 register int number_to_move = yy_n_chars + 2;
03045 register char *dest = &yy_current_buffer->yy_ch_buf[
03046 yy_current_buffer->yy_buf_size + 2];
03047 register char *source =
03048 &yy_current_buffer->yy_ch_buf[number_to_move];
03049
03050 while ( source > yy_current_buffer->yy_ch_buf )
03051 *--dest = *--source;
03052
03053 yy_cp += (int) (dest - source);
03054 yy_bp += (int) (dest - source);
03055 yy_n_chars = yy_current_buffer->yy_buf_size;
03056
03057 if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
03058 YY_FATAL_ERROR( "flex scanner push-back overflow" );
03059 }
03060
03061 *--yy_cp = (char) c;
03062
03063
03064 yytext_ptr = yy_bp;
03065 yy_hold_char = *yy_cp;
03066 yy_c_buf_p = yy_cp;
03067 }
03068
03069
03070 int yyFlexLexer::yyinput()
03071 {
03072 int c;
03073
03074 *yy_c_buf_p = yy_hold_char;
03075
03076 if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
03077 {
03078
03079
03080
03081
03082 if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
03083
03084 *yy_c_buf_p = '\0';
03085
03086 else
03087 {
03088 yytext_ptr = yy_c_buf_p;
03089 ++yy_c_buf_p;
03090
03091 switch ( yy_get_next_buffer() )
03092 {
03093 case EOB_ACT_END_OF_FILE:
03094 {
03095 if ( yywrap() )
03096 {
03097 yy_c_buf_p =
03098 yytext_ptr + YY_MORE_ADJ;
03099 return EOF;
03100 }
03101
03102 if ( ! yy_did_buffer_switch_on_eof )
03103 YY_NEW_FILE;
03104 #ifdef __cplusplus
03105 return yyinput();
03106 #else
03107 return input();
03108 #endif
03109 }
03110
03111 case EOB_ACT_CONTINUE_SCAN:
03112 yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
03113 break;
03114
03115 case EOB_ACT_LAST_MATCH:
03116 #ifdef __cplusplus
03117 YY_FATAL_ERROR(
03118 "unexpected last match in yyinput()" );
03119 #else
03120 YY_FATAL_ERROR(
03121 "unexpected last match in input()" );
03122 #endif
03123 }
03124 }
03125 }
03126
03127 c = *(unsigned char *) yy_c_buf_p;
03128 *yy_c_buf_p = '\0';
03129 yy_hold_char = *++yy_c_buf_p;
03130
03131
03132 return c;
03133 }
03134
03135
03136 void yyFlexLexer::yyrestart( istream* input_file )
03137 {
03138 if ( ! yy_current_buffer )
03139 yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
03140
03141 yy_init_buffer( yy_current_buffer, input_file );
03142 yy_load_buffer_state();
03143 }
03144
03145
03146 void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
03147 {
03148 if ( yy_current_buffer == new_buffer )
03149 return;
03150
03151 if ( yy_current_buffer )
03152 {
03153
03154 *yy_c_buf_p = yy_hold_char;
03155 yy_current_buffer->yy_buf_pos = yy_c_buf_p;
03156 yy_current_buffer->yy_n_chars = yy_n_chars;
03157 }
03158
03159 yy_current_buffer = new_buffer;
03160 yy_load_buffer_state();
03161
03162
03163
03164
03165
03166
03167 yy_did_buffer_switch_on_eof = 1;
03168 }
03169
03170
03171 void yyFlexLexer::yy_load_buffer_state()
03172 {
03173 yy_n_chars = yy_current_buffer->yy_n_chars;
03174 yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
03175 yyin = yy_current_buffer->yy_input_file;
03176 yy_hold_char = *yy_c_buf_p;
03177 }
03178
03179
03180 YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( istream* file, int size )
03181 {
03182 YY_BUFFER_STATE b;
03183
03184 b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
03185 if ( ! b )
03186 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
03187
03188 b->yy_buf_size = size;
03189
03190
03191
03192
03193 b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
03194 if ( ! b->yy_ch_buf )
03195 YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
03196
03197 b->yy_is_our_buffer = 1;
03198
03199 yy_init_buffer( b, file );
03200
03201 return b;
03202 }
03203
03204
03205 void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b )
03206 {
03207 if ( ! b )
03208 return;
03209
03210 if ( b == yy_current_buffer )
03211 yy_current_buffer = (YY_BUFFER_STATE) 0;
03212
03213 if ( b->yy_is_our_buffer )
03214 yy_flex_free( (void *) b->yy_ch_buf );
03215
03216 yy_flex_free( (void *) b );
03217 }
03218
03219
03220 extern "C" int isatty YY_PROTO(( int ));
03221 void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, istream* file )
03222
03223 {
03224 yy_flush_buffer( b );
03225
03226 b->yy_input_file = file;
03227 b->yy_fill_buffer = 1;
03228
03229 b->yy_is_interactive = 0;
03230 }
03231
03232
03233 void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b )
03234 {
03235 b->yy_n_chars = 0;
03236
03237
03238
03239
03240
03241 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
03242 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
03243
03244 b->yy_buf_pos = &b->yy_ch_buf[0];
03245
03246 b->yy_at_bol = 1;
03247 b->yy_buffer_status = YY_BUFFER_NEW;
03248
03249 if ( b == yy_current_buffer )
03250 yy_load_buffer_state();
03251 }
03252
03253
03254 #ifndef YY_NO_SCAN_BUFFER
03255 #endif
03256
03257
03258 #ifndef YY_NO_SCAN_STRING
03259 #endif
03260
03261
03262 #ifndef YY_NO_SCAN_BYTES
03263 #endif
03264
03265
03266 #ifndef YY_NO_PUSH_STATE
03267 void yyFlexLexer::yy_push_state( int new_state )
03268 {
03269 if ( yy_start_stack_ptr >= yy_start_stack_depth )
03270 {
03271 yy_size_t new_size;
03272
03273 yy_start_stack_depth += YY_START_STACK_INCR;
03274 new_size = yy_start_stack_depth * sizeof( int );
03275
03276 if ( ! yy_start_stack )
03277 yy_start_stack = (int *) yy_flex_alloc( new_size );
03278
03279 else
03280 yy_start_stack = (int *) yy_flex_realloc(
03281 (void *) yy_start_stack, new_size );
03282
03283 if ( ! yy_start_stack )
03284 YY_FATAL_ERROR(
03285 "out of memory expanding start-condition stack" );
03286 }
03287
03288 yy_start_stack[yy_start_stack_ptr++] = YY_START;
03289
03290 BEGIN(new_state);
03291 }
03292 #endif
03293
03294
03295 #ifndef YY_NO_POP_STATE
03296 void yyFlexLexer::yy_pop_state()
03297 {
03298 if ( --yy_start_stack_ptr < 0 )
03299 YY_FATAL_ERROR( "start-condition stack underflow" );
03300
03301 BEGIN(yy_start_stack[yy_start_stack_ptr]);
03302 }
03303 #endif
03304
03305
03306 #ifndef YY_NO_TOP_STATE
03307 int yyFlexLexer::yy_top_state()
03308 {
03309 return yy_start_stack[yy_start_stack_ptr - 1];
03310 }
03311 #endif
03312
03313 #ifndef YY_EXIT_FAILURE
03314 #define YY_EXIT_FAILURE 2
03315 #endif
03316
03317
03318 void yyFlexLexer::LexerError( yyconst char msg[] )
03319 {
03320 cerr << msg << '\n';
03321 exit( YY_EXIT_FAILURE );
03322 }
03323
03324
03325
03326
03327 #undef yyless
03328 #define yyless(n) \
03329 do \
03330 { \
03331 \
03332 yytext[yyleng] = yy_hold_char; \
03333 yy_c_buf_p = yytext + n - YY_MORE_ADJ; \
03334 yy_hold_char = *yy_c_buf_p; \
03335 *yy_c_buf_p = '\0'; \
03336 yyleng = n; \
03337 } \
03338 while ( 0 )
03339
03340
03341
03342
03343 #ifndef yytext_ptr
03344 #ifdef YY_USE_PROTOS
03345 static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
03346 #else
03347 static void yy_flex_strncpy( s1, s2, n )
03348 char *s1;
03349 yyconst char *s2;
03350 int n;
03351 #endif
03352 {
03353 register int i;
03354 for ( i = 0; i < n; ++i )
03355 s1[i] = s2[i];
03356 }
03357 #endif
03358
03359
03360 #ifdef YY_USE_PROTOS
03361 static void *yy_flex_alloc( yy_size_t size )
03362 #else
03363 static void *yy_flex_alloc( size )
03364 yy_size_t size;
03365 #endif
03366 {
03367 return (void *) malloc( size );
03368 }
03369
03370 #ifdef YY_USE_PROTOS
03371 static void *yy_flex_realloc( void *ptr, yy_size_t size )
03372 #else
03373 static void *yy_flex_realloc( ptr, size )
03374 void *ptr;
03375 yy_size_t size;
03376 #endif
03377 {
03378
03379
03380
03381
03382
03383
03384
03385 return (void *) realloc( (char *) ptr, size );
03386 }
03387
03388 #ifdef YY_USE_PROTOS
03389 static void yy_flex_free( void *ptr )
03390 #else
03391 static void yy_flex_free( ptr )
03392 void *ptr;
03393 #endif
03394 {
03395 free( ptr );
03396 }
03397
03398 #if YY_MAIN
03399 int main()
03400 {
03401 yylex();
03402 return 0;
03403 }
03404 #endif
03405 #line 480 "lexicon.lex"
03406