/******************************************** * file: JavaLexer.lex * * * * enth�lt die JLex-Spezifikation f�r die * * Generierung des lexical analyzers * * * ********************************************/ // user code: package de.dhbwstuttgart.parser; public class JavaLexer { private final int YY_BUFFER_SIZE = 512; private final int YY_F = -1; private final int YY_NO_STATE = -1; private final int YY_NOT_ACCEPT = 0; private final int YY_START = 1; private final int YY_END = 2; private final int YY_NO_ANCHOR = 4; private final int YY_BOL = 128; private final int YY_EOF = 129; Token token; private java.io.BufferedReader yy_reader; private int yy_buffer_index; private int yy_buffer_read; private int yy_buffer_start; private int yy_buffer_end; private char yy_buffer[]; private int yychar; private int yyline; private boolean yy_at_bol; private int yy_lexical_state; public JavaLexer (java.io.Reader reader) { this (); if (null == reader) { throw (new Error("Error: Bad input stream initializer.")); } yy_reader = new java.io.BufferedReader(reader); } public JavaLexer (java.io.InputStream instream) { this (); if (null == instream) { throw (new Error("Error: Bad input stream initializer.")); } yy_reader = new java.io.BufferedReader(new java.io.InputStreamReader(instream)); } private JavaLexer () { yy_buffer = new char[YY_BUFFER_SIZE]; yy_buffer_read = 0; yy_buffer_index = 0; yy_buffer_start = 0; yy_buffer_end = 0; yychar = 0; yyline = 0; yy_at_bol = true; yy_lexical_state = YYINITIAL; } private boolean yy_eof_done = false; private final int commentblock = 1; private final int YYINITIAL = 0; private final int commentsingleline = 2; private final int yy_state_dtrans[] = { 0, 78, 187 }; private void yybegin (int state) { yy_lexical_state = state; } private int yy_advance () throws java.io.IOException { int next_read; int i; int j; if (yy_buffer_index < yy_buffer_read) { return yy_buffer[yy_buffer_index++]; } if (0 != yy_buffer_start) { i = yy_buffer_start; j = 0; while (i < yy_buffer_read) { yy_buffer[j] = yy_buffer[i]; ++i; ++j; } yy_buffer_end = yy_buffer_end - yy_buffer_start; yy_buffer_start = 0; yy_buffer_read = j; yy_buffer_index = j; next_read = yy_reader.read(yy_buffer, yy_buffer_read, yy_buffer.length - yy_buffer_read); if (-1 == next_read) { return YY_EOF; } yy_buffer_read = yy_buffer_read + next_read; } while (yy_buffer_index >= yy_buffer_read) { if (yy_buffer_index >= yy_buffer.length) { yy_buffer = yy_double(yy_buffer); } next_read = yy_reader.read(yy_buffer, yy_buffer_read, yy_buffer.length - yy_buffer_read); if (-1 == next_read) { return YY_EOF; } yy_buffer_read = yy_buffer_read + next_read; } return yy_buffer[yy_buffer_index++]; } private void yy_move_end () { if (yy_buffer_end > yy_buffer_start && '\n' == yy_buffer[yy_buffer_end-1]) yy_buffer_end--; if (yy_buffer_end > yy_buffer_start && '\r' == yy_buffer[yy_buffer_end-1]) yy_buffer_end--; } private boolean yy_last_was_cr=false; private void yy_mark_start () { int i; for (i = yy_buffer_start; i < yy_buffer_index; ++i) { if ('\n' == yy_buffer[i] && !yy_last_was_cr) { ++yyline; } if ('\r' == yy_buffer[i]) { ++yyline; yy_last_was_cr=true; } else yy_last_was_cr=false; } yychar = yychar + yy_buffer_index - yy_buffer_start; yy_buffer_start = yy_buffer_index; } private void yy_mark_end () { yy_buffer_end = yy_buffer_index; } private void yy_to_mark () { yy_buffer_index = yy_buffer_end; yy_at_bol = (yy_buffer_end > yy_buffer_start) && ('\r' == yy_buffer[yy_buffer_end-1] || '\n' == yy_buffer[yy_buffer_end-1] || 2028/*LS*/ == yy_buffer[yy_buffer_end-1] || 2029/*PS*/ == yy_buffer[yy_buffer_end-1]); } private java.lang.String yytext () { return (new java.lang.String(yy_buffer, yy_buffer_start, yy_buffer_end - yy_buffer_start)); } private int yylength () { return yy_buffer_end - yy_buffer_start; } private char[] yy_double (char buf[]) { int i; char newbuf[]; newbuf = new char[2*buf.length]; for (i = 0; i < buf.length; ++i) { newbuf[i] = buf[i]; } return newbuf; } private final int YY_E_INTERNAL = 0; private final int YY_E_MATCH = 1; private java.lang.String yy_error_string[] = { "Error: Internal error.\n", "Error: Unmatched input.\n" }; private void yy_error (int code,boolean fatal) { java.lang.System.out.print(yy_error_string[code]); java.lang.System.out.flush(); if (fatal) { throw new Error("Fatal Error.\n"); } } private int[][] unpackFromString(int size1, int size2, String st) { int colonIndex = -1; String lengthString; int sequenceLength = 0; int sequenceInteger = 0; int commaIndex; String workString; int res[][] = new int[size1][size2]; for (int i= 0; i < size1; i++) { for (int j= 0; j < size2; j++) { if (sequenceLength != 0) { res[i][j] = sequenceInteger; sequenceLength--; continue; } commaIndex = st.indexOf(','); workString = (commaIndex==-1) ? st : st.substring(0, commaIndex); st = st.substring(commaIndex+1); colonIndex = workString.indexOf(':'); if (colonIndex == -1) { res[i][j]=Integer.parseInt(workString); continue; } lengthString = workString.substring(colonIndex+1); sequenceLength=Integer.parseInt(lengthString); workString=workString.substring(0,colonIndex); sequenceInteger=Integer.parseInt(workString); res[i][j] = sequenceInteger; sequenceLength--; } } return res; } private int yy_acpt[] = { /* 0 */ YY_NOT_ACCEPT, /* 1 */ YY_NO_ANCHOR, /* 2 */ YY_NO_ANCHOR, /* 3 */ YY_NO_ANCHOR, /* 4 */ YY_NO_ANCHOR, /* 5 */ YY_NO_ANCHOR, /* 6 */ YY_NO_ANCHOR, /* 7 */ YY_NO_ANCHOR, /* 8 */ YY_NO_ANCHOR, /* 9 */ YY_NO_ANCHOR, /* 10 */ YY_NO_ANCHOR, /* 11 */ YY_NO_ANCHOR, /* 12 */ YY_NO_ANCHOR, /* 13 */ YY_NO_ANCHOR, /* 14 */ YY_NO_ANCHOR, /* 15 */ YY_NO_ANCHOR, /* 16 */ YY_NO_ANCHOR, /* 17 */ YY_NO_ANCHOR, /* 18 */ YY_NO_ANCHOR, /* 19 */ YY_NO_ANCHOR, /* 20 */ YY_NO_ANCHOR, /* 21 */ YY_NO_ANCHOR, /* 22 */ YY_NO_ANCHOR, /* 23 */ YY_NO_ANCHOR, /* 24 */ YY_NO_ANCHOR, /* 25 */ YY_NO_ANCHOR, /* 26 */ YY_NO_ANCHOR, /* 27 */ YY_NO_ANCHOR, /* 28 */ YY_NO_ANCHOR, /* 29 */ YY_NO_ANCHOR, /* 30 */ YY_NO_ANCHOR, /* 31 */ YY_NO_ANCHOR, /* 32 */ YY_NO_ANCHOR, /* 33 */ YY_NO_ANCHOR, /* 34 */ YY_NO_ANCHOR, /* 35 */ YY_NO_ANCHOR, /* 36 */ YY_NO_ANCHOR, /* 37 */ YY_NO_ANCHOR, /* 38 */ YY_NO_ANCHOR, /* 39 */ YY_NO_ANCHOR, /* 40 */ YY_NO_ANCHOR, /* 41 */ YY_NO_ANCHOR, /* 42 */ YY_NO_ANCHOR, /* 43 */ YY_NO_ANCHOR, /* 44 */ YY_NO_ANCHOR, /* 45 */ YY_NO_ANCHOR, /* 46 */ YY_NO_ANCHOR, /* 47 */ YY_NO_ANCHOR, /* 48 */ YY_NO_ANCHOR, /* 49 */ YY_NO_ANCHOR, /* 50 */ YY_NO_ANCHOR, /* 51 */ YY_NO_ANCHOR, /* 52 */ YY_NO_ANCHOR, /* 53 */ YY_NO_ANCHOR, /* 54 */ YY_NO_ANCHOR, /* 55 */ YY_NO_ANCHOR, /* 56 */ YY_NO_ANCHOR, /* 57 */ YY_NO_ANCHOR, /* 58 */ YY_NO_ANCHOR, /* 59 */ YY_NO_ANCHOR, /* 60 */ YY_NO_ANCHOR, /* 61 */ YY_NO_ANCHOR, /* 62 */ YY_NO_ANCHOR, /* 63 */ YY_NO_ANCHOR, /* 64 */ YY_NO_ANCHOR, /* 65 */ YY_NO_ANCHOR, /* 66 */ YY_NO_ANCHOR, /* 67 */ YY_NO_ANCHOR, /* 68 */ YY_NO_ANCHOR, /* 69 */ YY_NO_ANCHOR, /* 70 */ YY_NO_ANCHOR, /* 71 */ YY_NO_ANCHOR, /* 72 */ YY_NO_ANCHOR, /* 73 */ YY_NO_ANCHOR, /* 74 */ YY_NO_ANCHOR, /* 75 */ YY_NO_ANCHOR, /* 76 */ YY_NO_ANCHOR, /* 77 */ YY_NO_ANCHOR, /* 78 */ YY_NO_ANCHOR, /* 79 */ YY_NO_ANCHOR, /* 80 */ YY_NO_ANCHOR, /* 81 */ YY_NO_ANCHOR, /* 82 */ YY_NO_ANCHOR, /* 83 */ YY_NOT_ACCEPT, /* 84 */ YY_NO_ANCHOR, /* 85 */ YY_NO_ANCHOR, /* 86 */ YY_NO_ANCHOR, /* 87 */ YY_NO_ANCHOR, /* 88 */ YY_NO_ANCHOR, /* 89 */ YY_NO_ANCHOR, /* 90 */ YY_NO_ANCHOR, /* 91 */ YY_NO_ANCHOR, /* 92 */ YY_NO_ANCHOR, /* 93 */ YY_NO_ANCHOR, /* 94 */ YY_NO_ANCHOR, /* 95 */ YY_NO_ANCHOR, /* 96 */ YY_NO_ANCHOR, /* 97 */ YY_NO_ANCHOR, /* 98 */ YY_NO_ANCHOR, /* 99 */ YY_NO_ANCHOR, /* 100 */ YY_NO_ANCHOR, /* 101 */ YY_NO_ANCHOR, /* 102 */ YY_NO_ANCHOR, /* 103 */ YY_NO_ANCHOR, /* 104 */ YY_NO_ANCHOR, /* 105 */ YY_NO_ANCHOR, /* 106 */ YY_NO_ANCHOR, /* 107 */ YY_NO_ANCHOR, /* 108 */ YY_NO_ANCHOR, /* 109 */ YY_NO_ANCHOR, /* 110 */ YY_NO_ANCHOR, /* 111 */ YY_NO_ANCHOR, /* 112 */ YY_NO_ANCHOR, /* 113 */ YY_NO_ANCHOR, /* 114 */ YY_NO_ANCHOR, /* 115 */ YY_NO_ANCHOR, /* 116 */ YY_NO_ANCHOR, /* 117 */ YY_NO_ANCHOR, /* 118 */ YY_NO_ANCHOR, /* 119 */ YY_NO_ANCHOR, /* 120 */ YY_NO_ANCHOR, /* 121 */ YY_NO_ANCHOR, /* 122 */ YY_NO_ANCHOR, /* 123 */ YY_NO_ANCHOR, /* 124 */ YY_NO_ANCHOR, /* 125 */ YY_NO_ANCHOR, /* 126 */ YY_NO_ANCHOR, /* 127 */ YY_NO_ANCHOR, /* 128 */ YY_NO_ANCHOR, /* 129 */ YY_NO_ANCHOR, /* 130 */ YY_NO_ANCHOR, /* 131 */ YY_NOT_ACCEPT, /* 132 */ YY_NO_ANCHOR, /* 133 */ YY_NO_ANCHOR, /* 134 */ YY_NO_ANCHOR, /* 135 */ YY_NO_ANCHOR, /* 136 */ YY_NO_ANCHOR, /* 137 */ YY_NO_ANCHOR, /* 138 */ YY_NO_ANCHOR, /* 139 */ YY_NO_ANCHOR, /* 140 */ YY_NO_ANCHOR, /* 141 */ YY_NO_ANCHOR, /* 142 */ YY_NO_ANCHOR, /* 143 */ YY_NO_ANCHOR, /* 144 */ YY_NO_ANCHOR, /* 145 */ YY_NO_ANCHOR, /* 146 */ YY_NO_ANCHOR, /* 147 */ YY_NO_ANCHOR, /* 148 */ YY_NO_ANCHOR, /* 149 */ YY_NO_ANCHOR, /* 150 */ YY_NO_ANCHOR, /* 151 */ YY_NO_ANCHOR, /* 152 */ YY_NO_ANCHOR, /* 153 */ YY_NO_ANCHOR, /* 154 */ YY_NO_ANCHOR, /* 155 */ YY_NO_ANCHOR, /* 156 */ YY_NOT_ACCEPT, /* 157 */ YY_NO_ANCHOR, /* 158 */ YY_NO_ANCHOR, /* 159 */ YY_NO_ANCHOR, /* 160 */ YY_NO_ANCHOR, /* 161 */ YY_NO_ANCHOR, /* 162 */ YY_NOT_ACCEPT, /* 163 */ YY_NO_ANCHOR, /* 164 */ YY_NO_ANCHOR, /* 165 */ YY_NO_ANCHOR, /* 166 */ YY_NO_ANCHOR, /* 167 */ YY_NO_ANCHOR, /* 168 */ YY_NOT_ACCEPT, /* 169 */ YY_NO_ANCHOR, /* 170 */ YY_NO_ANCHOR, /* 171 */ YY_NO_ANCHOR, /* 172 */ YY_NO_ANCHOR, /* 173 */ YY_NOT_ACCEPT, /* 174 */ YY_NO_ANCHOR, /* 175 */ YY_NO_ANCHOR, /* 176 */ YY_NO_ANCHOR, /* 177 */ YY_NO_ANCHOR, /* 178 */ YY_NOT_ACCEPT, /* 179 */ YY_NO_ANCHOR, /* 180 */ YY_NO_ANCHOR, /* 181 */ YY_NO_ANCHOR, /* 182 */ YY_NO_ANCHOR, /* 183 */ YY_NOT_ACCEPT, /* 184 */ YY_NO_ANCHOR, /* 185 */ YY_NO_ANCHOR, /* 186 */ YY_NO_ANCHOR, /* 187 */ YY_NOT_ACCEPT, /* 188 */ YY_NO_ANCHOR, /* 189 */ YY_NO_ANCHOR, /* 190 */ YY_NO_ANCHOR, /* 191 */ YY_NO_ANCHOR, /* 192 */ YY_NO_ANCHOR, /* 193 */ YY_NO_ANCHOR, /* 194 */ YY_NO_ANCHOR, /* 195 */ YY_NO_ANCHOR, /* 196 */ YY_NO_ANCHOR, /* 197 */ YY_NO_ANCHOR, /* 198 */ YY_NO_ANCHOR, /* 199 */ YY_NO_ANCHOR, /* 200 */ YY_NO_ANCHOR, /* 201 */ YY_NO_ANCHOR, /* 202 */ YY_NO_ANCHOR, /* 203 */ YY_NO_ANCHOR, /* 204 */ YY_NO_ANCHOR, /* 205 */ YY_NO_ANCHOR, /* 206 */ YY_NO_ANCHOR, /* 207 */ YY_NO_ANCHOR, /* 208 */ YY_NO_ANCHOR, /* 209 */ YY_NO_ANCHOR, /* 210 */ YY_NO_ANCHOR, /* 211 */ YY_NO_ANCHOR, /* 212 */ YY_NO_ANCHOR, /* 213 */ YY_NO_ANCHOR, /* 214 */ YY_NO_ANCHOR, /* 215 */ YY_NO_ANCHOR, /* 216 */ YY_NO_ANCHOR, /* 217 */ YY_NO_ANCHOR, /* 218 */ YY_NO_ANCHOR, /* 219 */ YY_NO_ANCHOR, /* 220 */ YY_NO_ANCHOR, /* 221 */ YY_NO_ANCHOR, /* 222 */ YY_NO_ANCHOR, /* 223 */ YY_NO_ANCHOR, /* 224 */ YY_NO_ANCHOR, /* 225 */ YY_NO_ANCHOR, /* 226 */ YY_NO_ANCHOR, /* 227 */ YY_NO_ANCHOR, /* 228 */ YY_NO_ANCHOR, /* 229 */ YY_NO_ANCHOR, /* 230 */ YY_NO_ANCHOR, /* 231 */ YY_NO_ANCHOR, /* 232 */ YY_NO_ANCHOR, /* 233 */ YY_NO_ANCHOR, /* 234 */ YY_NO_ANCHOR, /* 235 */ YY_NO_ANCHOR, /* 236 */ YY_NO_ANCHOR, /* 237 */ YY_NO_ANCHOR, /* 238 */ YY_NO_ANCHOR, /* 239 */ YY_NO_ANCHOR, /* 240 */ YY_NO_ANCHOR, /* 241 */ YY_NO_ANCHOR, /* 242 */ YY_NO_ANCHOR, /* 243 */ YY_NO_ANCHOR, /* 244 */ YY_NO_ANCHOR, /* 245 */ YY_NO_ANCHOR, /* 246 */ YY_NO_ANCHOR, /* 247 */ YY_NO_ANCHOR, /* 248 */ YY_NO_ANCHOR, /* 249 */ YY_NO_ANCHOR, /* 250 */ YY_NO_ANCHOR, /* 251 */ YY_NO_ANCHOR, /* 252 */ YY_NO_ANCHOR, /* 253 */ YY_NO_ANCHOR, /* 254 */ YY_NO_ANCHOR, /* 255 */ YY_NO_ANCHOR, /* 256 */ YY_NO_ANCHOR, /* 257 */ YY_NO_ANCHOR, /* 258 */ YY_NO_ANCHOR, /* 259 */ YY_NO_ANCHOR, /* 260 */ YY_NO_ANCHOR, /* 261 */ YY_NO_ANCHOR, /* 262 */ YY_NO_ANCHOR, /* 263 */ YY_NO_ANCHOR, /* 264 */ YY_NO_ANCHOR, /* 265 */ YY_NO_ANCHOR, /* 266 */ YY_NO_ANCHOR, /* 267 */ YY_NO_ANCHOR, /* 268 */ YY_NO_ANCHOR, /* 269 */ YY_NO_ANCHOR, /* 270 */ YY_NO_ANCHOR, /* 271 */ YY_NO_ANCHOR, /* 272 */ YY_NO_ANCHOR, /* 273 */ YY_NO_ANCHOR, /* 274 */ YY_NO_ANCHOR, /* 275 */ YY_NO_ANCHOR, /* 276 */ YY_NO_ANCHOR, /* 277 */ YY_NO_ANCHOR, /* 278 */ YY_NO_ANCHOR, /* 279 */ YY_NO_ANCHOR, /* 280 */ YY_NO_ANCHOR, /* 281 */ YY_NO_ANCHOR, /* 282 */ YY_NO_ANCHOR, /* 283 */ YY_NO_ANCHOR, /* 284 */ YY_NO_ANCHOR, /* 285 */ YY_NO_ANCHOR, /* 286 */ YY_NO_ANCHOR, /* 287 */ YY_NO_ANCHOR, /* 288 */ YY_NO_ANCHOR, /* 289 */ YY_NO_ANCHOR, /* 290 */ YY_NO_ANCHOR, /* 291 */ YY_NO_ANCHOR, /* 292 */ YY_NO_ANCHOR, /* 293 */ YY_NO_ANCHOR, /* 294 */ YY_NO_ANCHOR, /* 295 */ YY_NO_ANCHOR, /* 296 */ YY_NO_ANCHOR, /* 297 */ YY_NO_ANCHOR, /* 298 */ YY_NO_ANCHOR, /* 299 */ YY_NO_ANCHOR, /* 300 */ YY_NO_ANCHOR, /* 301 */ YY_NO_ANCHOR, /* 302 */ YY_NO_ANCHOR, /* 303 */ YY_NO_ANCHOR, /* 304 */ YY_NO_ANCHOR, /* 305 */ YY_NO_ANCHOR, /* 306 */ YY_NO_ANCHOR, /* 307 */ YY_NO_ANCHOR, /* 308 */ YY_NO_ANCHOR, /* 309 */ YY_NO_ANCHOR, /* 310 */ YY_NO_ANCHOR, /* 311 */ YY_NO_ANCHOR, /* 312 */ YY_NO_ANCHOR, /* 313 */ YY_NO_ANCHOR, /* 314 */ YY_NO_ANCHOR, /* 315 */ YY_NO_ANCHOR, /* 316 */ YY_NO_ANCHOR, /* 317 */ YY_NO_ANCHOR, /* 318 */ YY_NO_ANCHOR, /* 319 */ YY_NO_ANCHOR, /* 320 */ YY_NO_ANCHOR, /* 321 */ YY_NO_ANCHOR, /* 322 */ YY_NO_ANCHOR, /* 323 */ YY_NO_ANCHOR, /* 324 */ YY_NO_ANCHOR, /* 325 */ YY_NO_ANCHOR, /* 326 */ YY_NO_ANCHOR, /* 327 */ YY_NO_ANCHOR, /* 328 */ YY_NO_ANCHOR, /* 329 */ YY_NO_ANCHOR, /* 330 */ YY_NO_ANCHOR, /* 331 */ YY_NO_ANCHOR, /* 332 */ YY_NO_ANCHOR, /* 333 */ YY_NO_ANCHOR, /* 334 */ YY_NO_ANCHOR, /* 335 */ YY_NO_ANCHOR, /* 336 */ YY_NO_ANCHOR, /* 337 */ YY_NO_ANCHOR, /* 338 */ YY_NO_ANCHOR, /* 339 */ YY_NO_ANCHOR, /* 340 */ YY_NO_ANCHOR, /* 341 */ YY_NO_ANCHOR, /* 342 */ YY_NO_ANCHOR, /* 343 */ YY_NO_ANCHOR, /* 344 */ YY_NO_ANCHOR, /* 345 */ YY_NO_ANCHOR, /* 346 */ YY_NO_ANCHOR, /* 347 */ YY_NO_ANCHOR, /* 348 */ YY_NO_ANCHOR, /* 349 */ YY_NO_ANCHOR, /* 350 */ YY_NO_ANCHOR, /* 351 */ YY_NO_ANCHOR, /* 352 */ YY_NO_ANCHOR, /* 353 */ YY_NO_ANCHOR, /* 354 */ YY_NO_ANCHOR, /* 355 */ YY_NO_ANCHOR, /* 356 */ YY_NO_ANCHOR, /* 357 */ YY_NO_ANCHOR, /* 358 */ YY_NO_ANCHOR, /* 359 */ YY_NO_ANCHOR, /* 360 */ YY_NO_ANCHOR, /* 361 */ YY_NO_ANCHOR, /* 362 */ YY_NO_ANCHOR, /* 363 */ YY_NO_ANCHOR, /* 364 */ YY_NO_ANCHOR, /* 365 */ YY_NO_ANCHOR, /* 366 */ YY_NO_ANCHOR, /* 367 */ YY_NO_ANCHOR, /* 368 */ YY_NO_ANCHOR, /* 369 */ YY_NO_ANCHOR, /* 370 */ YY_NO_ANCHOR, /* 371 */ YY_NO_ANCHOR, /* 372 */ YY_NO_ANCHOR, /* 373 */ YY_NO_ANCHOR, /* 374 */ YY_NO_ANCHOR, /* 375 */ YY_NO_ANCHOR, /* 376 */ YY_NO_ANCHOR, /* 377 */ YY_NO_ANCHOR, /* 378 */ YY_NO_ANCHOR, /* 379 */ YY_NO_ANCHOR, /* 380 */ YY_NO_ANCHOR, /* 381 */ YY_NO_ANCHOR, /* 382 */ YY_NO_ANCHOR, /* 383 */ YY_NO_ANCHOR, /* 384 */ YY_NO_ANCHOR, /* 385 */ YY_NO_ANCHOR, /* 386 */ YY_NO_ANCHOR, /* 387 */ YY_NO_ANCHOR, /* 388 */ YY_NO_ANCHOR, /* 389 */ YY_NO_ANCHOR, /* 390 */ YY_NO_ANCHOR, /* 391 */ YY_NO_ANCHOR, /* 392 */ YY_NO_ANCHOR, /* 393 */ YY_NO_ANCHOR, /* 394 */ YY_NO_ANCHOR, /* 395 */ YY_NO_ANCHOR, /* 396 */ YY_NO_ANCHOR, /* 397 */ YY_NO_ANCHOR, /* 398 */ YY_NO_ANCHOR, /* 399 */ YY_NO_ANCHOR, /* 400 */ YY_NO_ANCHOR, /* 401 */ YY_NO_ANCHOR, /* 402 */ YY_NO_ANCHOR, /* 403 */ YY_NO_ANCHOR, /* 404 */ YY_NO_ANCHOR, /* 405 */ YY_NO_ANCHOR, /* 406 */ YY_NO_ANCHOR, /* 407 */ YY_NO_ANCHOR, /* 408 */ YY_NO_ANCHOR, /* 409 */ YY_NO_ANCHOR, /* 410 */ YY_NO_ANCHOR, /* 411 */ YY_NO_ANCHOR, /* 412 */ YY_NO_ANCHOR, /* 413 */ YY_NO_ANCHOR, /* 414 */ YY_NO_ANCHOR, /* 415 */ YY_NO_ANCHOR, /* 416 */ YY_NO_ANCHOR, /* 417 */ YY_NO_ANCHOR, /* 418 */ YY_NO_ANCHOR, /* 419 */ YY_NO_ANCHOR, /* 420 */ YY_NO_ANCHOR, /* 421 */ YY_NO_ANCHOR, /* 422 */ YY_NO_ANCHOR, /* 423 */ YY_NO_ANCHOR, /* 424 */ YY_NO_ANCHOR, /* 425 */ YY_NO_ANCHOR, /* 426 */ YY_NO_ANCHOR, /* 427 */ YY_NO_ANCHOR, /* 428 */ YY_NO_ANCHOR, /* 429 */ YY_NO_ANCHOR, /* 430 */ YY_NO_ANCHOR, /* 431 */ YY_NO_ANCHOR, /* 432 */ YY_NO_ANCHOR, /* 433 */ YY_NO_ANCHOR, /* 434 */ YY_NO_ANCHOR, /* 435 */ YY_NO_ANCHOR, /* 436 */ YY_NO_ANCHOR, /* 437 */ YY_NO_ANCHOR, /* 438 */ YY_NO_ANCHOR, /* 439 */ YY_NO_ANCHOR, /* 440 */ YY_NO_ANCHOR, /* 441 */ YY_NO_ANCHOR, /* 442 */ YY_NO_ANCHOR, /* 443 */ YY_NO_ANCHOR, /* 444 */ YY_NO_ANCHOR, /* 445 */ YY_NO_ANCHOR, /* 446 */ YY_NO_ANCHOR, /* 447 */ YY_NO_ANCHOR, /* 448 */ YY_NO_ANCHOR, /* 449 */ YY_NO_ANCHOR, /* 450 */ YY_NO_ANCHOR, /* 451 */ YY_NO_ANCHOR, /* 452 */ YY_NO_ANCHOR, /* 453 */ YY_NO_ANCHOR, /* 454 */ YY_NO_ANCHOR, /* 455 */ YY_NO_ANCHOR, /* 456 */ YY_NO_ANCHOR, /* 457 */ YY_NO_ANCHOR, /* 458 */ YY_NO_ANCHOR, /* 459 */ YY_NO_ANCHOR, /* 460 */ YY_NO_ANCHOR, /* 461 */ YY_NO_ANCHOR, /* 462 */ YY_NO_ANCHOR, /* 463 */ YY_NO_ANCHOR, /* 464 */ YY_NO_ANCHOR, /* 465 */ YY_NO_ANCHOR, /* 466 */ YY_NO_ANCHOR, /* 467 */ YY_NO_ANCHOR, /* 468 */ YY_NO_ANCHOR, /* 469 */ YY_NO_ANCHOR, /* 470 */ YY_NO_ANCHOR, /* 471 */ YY_NO_ANCHOR, /* 472 */ YY_NO_ANCHOR, /* 473 */ YY_NO_ANCHOR, /* 474 */ YY_NO_ANCHOR, /* 475 */ YY_NO_ANCHOR, /* 476 */ YY_NO_ANCHOR, /* 477 */ YY_NO_ANCHOR, /* 478 */ YY_NO_ANCHOR, /* 479 */ YY_NO_ANCHOR, /* 480 */ YY_NO_ANCHOR, /* 481 */ YY_NO_ANCHOR, /* 482 */ YY_NO_ANCHOR, /* 483 */ YY_NO_ANCHOR, /* 484 */ YY_NO_ANCHOR, /* 485 */ YY_NO_ANCHOR, /* 486 */ YY_NO_ANCHOR, /* 487 */ YY_NO_ANCHOR, /* 488 */ YY_NO_ANCHOR, /* 489 */ YY_NO_ANCHOR, /* 490 */ YY_NO_ANCHOR, /* 491 */ YY_NO_ANCHOR, /* 492 */ YY_NO_ANCHOR, /* 493 */ YY_NO_ANCHOR, /* 494 */ YY_NO_ANCHOR, /* 495 */ YY_NO_ANCHOR, /* 496 */ YY_NO_ANCHOR, /* 497 */ YY_NO_ANCHOR, /* 498 */ YY_NO_ANCHOR, /* 499 */ YY_NO_ANCHOR, /* 500 */ YY_NO_ANCHOR, /* 501 */ YY_NO_ANCHOR, /* 502 */ YY_NO_ANCHOR, /* 503 */ YY_NO_ANCHOR, /* 504 */ YY_NO_ANCHOR, /* 505 */ YY_NO_ANCHOR, /* 506 */ YY_NO_ANCHOR, /* 507 */ YY_NO_ANCHOR, /* 508 */ YY_NO_ANCHOR, /* 509 */ YY_NO_ANCHOR, /* 510 */ YY_NO_ANCHOR, /* 511 */ YY_NO_ANCHOR, /* 512 */ YY_NO_ANCHOR, /* 513 */ YY_NO_ANCHOR, /* 514 */ YY_NO_ANCHOR, /* 515 */ YY_NO_ANCHOR, /* 516 */ YY_NO_ANCHOR, /* 517 */ YY_NO_ANCHOR, /* 518 */ YY_NO_ANCHOR, /* 519 */ YY_NO_ANCHOR, /* 520 */ YY_NO_ANCHOR, /* 521 */ YY_NO_ANCHOR, /* 522 */ YY_NO_ANCHOR, /* 523 */ YY_NO_ANCHOR, /* 524 */ YY_NO_ANCHOR, /* 525 */ YY_NO_ANCHOR, /* 526 */ YY_NO_ANCHOR, /* 527 */ YY_NO_ANCHOR, /* 528 */ YY_NO_ANCHOR, /* 529 */ YY_NO_ANCHOR, /* 530 */ YY_NO_ANCHOR, /* 531 */ YY_NO_ANCHOR, /* 532 */ YY_NO_ANCHOR, /* 533 */ YY_NO_ANCHOR, /* 534 */ YY_NO_ANCHOR, /* 535 */ YY_NO_ANCHOR, /* 536 */ YY_NO_ANCHOR, /* 537 */ YY_NO_ANCHOR, /* 538 */ YY_NO_ANCHOR, /* 539 */ YY_NO_ANCHOR, /* 540 */ YY_NO_ANCHOR, /* 541 */ YY_NO_ANCHOR, /* 542 */ YY_NO_ANCHOR, /* 543 */ YY_NO_ANCHOR, /* 544 */ YY_NO_ANCHOR, /* 545 */ YY_NO_ANCHOR, /* 546 */ YY_NO_ANCHOR, /* 547 */ YY_NO_ANCHOR, /* 548 */ YY_NO_ANCHOR }; private int yy_cmap[] = unpackFromString(1,130, "28:8,58,29,57,28:2,27,28:18,40,50,39,38,41,55,52,37,43:2,25,53,43,54,36,24," + "31,35:7,30:2,45,43,48,47,49,45,38,34:6,41:5,32,41:11,33,41:2,44,26,44,56,42" + ",28,1,2,6,15,9,16,22,12,13,41,11,8,19,10,7,20,41,5,3,4,14,23,21,17,18,41,44" + ",51,44,46,28,0:2")[0]; private int yy_rmap[] = unpackFromString(1,549, "0,1,2,3,4,5,6,1:2,7:2,8,1:4,9,1:16,7:2,10,7,1,11,1,7:7,12,13,7:2,14,7:2,15," + "7,1:2,16,7:6,1,7:12,17,18,1,19,20,21,22,23,1,24,25,26:2,27,28,26:2,29,26,1," + "26:7,30,26:2,31,26:19,32,33,34,35,36,37,1,38,39:2,28,39:9,40,39:5,41,42,43," + "44,45,46,47,48,49,50,51,52,53,28,54,55,56,57,58,59,60,61,62,63,64,65,66,67," + "68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92," + "93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,11" + "3,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,1" + "32,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150," + "151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169" + ",170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,18" + "8,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,2" + "07,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225," + "226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244" + ",245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,26" + "3,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,2" + "82,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300," + "301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319" + ",320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,33" + "8,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3" + "57,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375," + "376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,39," + "394,395,39,396,397,398,399,400,401,26,402,403,404,405,406,407,408,409,410,4" + "11,412,413,414,415,416,417,418,419,420,7,26,421,405,422,423,419,424,425,426" + ",427")[0]; private int yy_nxt[][] = unpackFromString(428,59, "1,2,417,420,267,467,351,538:2,354,271,538:2,84,538,132,274,538:3,471,423,53" + "8,357,3,85,83,4,-1,4,5,6,538:3,5,7,131,-1,156,4,538:2,7:2,8:2,88,135,159,16" + "5,133,158,164,170,175,180,4:2,-1:60,538,507,538:21,-1:6,538:6,-1:5,538:2,-1" + ":40,11,12,-1:21,13,-1:38,4,-1,4,-1:10,4,-1:16,4:2,-1:16,15,-1:13,5:2,86,-1:" + "2,5,16,-1:39,168,-1:13,87,134,168,-1,87,-1:24,538:23,-1:6,538:6,-1:5,538:2," + "-1:64,178,183,-1:25,15,-1:13,16:2,-1:3,16,-1:24,538:8,496,538:14,-1:6,538:6" + ",-1:5,538:2,-1:17,38:2,-1:3,38,-1:2,38,-1:5,38:2,-1:13,38:2,97,-1,38:2,-1:7" + "0,56,-1:58,57,-1,58,-1:10,538:2,61,538:20,-1:6,538:6,-1:5,538:2,-1:17,538:7" + ",246,538:15,-1:6,538:6,-1:5,538:2,-1:63,65,-1:11,1,128,419,422,269,469,353," + "539:2,356,273,539:2,154,539,160,276,539:3,473,425,539,359,166,79,171,539:3," + "541,543,539:3,541,539,176,539,181,539:7,544:4,545,546,547,548,544:2,539:2,-" + "1:24,80,-1:22,14,-1:12,508,472,508,538,508:19,167:2,-1:2,167:2,508:6,167:5," + "508:2,167:14,-1:29,82,-1,82,-1:10,4,-1:16,82:2,-1,162:26,-1,162:29,-1,162,-" + "1,538:9,169,538:5,9,538:2,435,538:4,-1:6,538:6,-1:5,538:2,-1:63,14,-1:42,87" + ",134,-1:2,87,-1:70,18,-1:12,539:24,-1,539:33,-1,539:24,-1,539:22,531,532,53" + "9:9,-1,167:3,-1,167:21,-1:2,167:29,-1:3,539:8,498,539:15,-1,539:33,-1,539:2" + ",112,539:21,-1,539:33,-1,539:7,253,539:16,-1,539:33,-1,539,509,539:22,-1,53" + "9:33,-1,508:3,538,508:5,190,508:5,136,508:2,433,508:4,167:2,-1:2,167:2,508:" + "6,167:5,508:2,167:14,-1:3,167:3,-1,167:21,-1,82,167,130,167:10,182,167:16,8" + "2:2,-1,173:25,-1:4,173:7,-1,173,-1:2,173,-1,173,-1,173,-1:2,173:3,-1,173,-1" + ":2,173,-1:4,538:6,10,538,481,538:14,-1:6,538:6,-1:5,538:2,-1:63,22,-1:3,23," + "-1:54,19,-1:12,508:3,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-" + "1:3,508:3,538,508:3,238,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1" + ":3,539:9,192,539:5,89,539:2,437,539:5,-1,539:33,-1,508:3,538,508:2,137,508," + "485,508:14,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,156:25,-1:4,156:7" + ",-1,156,17,156:2,-1,156,-1,156,-1:2,156:3,-1,156,-1:2,156:2,-1:3,538:13,179" + ",538:3,33,538:5,-1:6,538:6,-1:5,538:2,-1:63,24,-1:4,25,-1:53,20,-1:12,539:6" + ",90,539,483,539:15,-1,539:33,-1,167:3,-1,167:19,138,92,-1:2,167:29,-1:59,37" + ",-1:2,538:20,34,538:2,-1:6,538:6,-1:5,538:2,-1:63,26,-1:5,27,-1:52,21,-1:12" + ",539:23,91,12,539:21,518,539:11,-1,38:2,-1:3,38,-1:2,38,-1:5,38:2,-1:13,38:" + "2,-1:2,38:2,-1:24,538:2,515,35,538:19,-1:6,538:6,-1:5,538:2,-1:63,28,-1,29," + "-1:4,30,-1:5,520:24,162,520,539,520:29,539,520,-1,167:3,173,167:21,-1:2,167" + ":29,-1:39,39,-1:22,538:4,36,538:18,-1:6,538:6,-1:5,538:2,-1:63,31,-1:12,526" + ":24,173,539:4,526:7,539,526,539:2,526,539,526,539,526,539:2,526:3,539,526,5" + "39:2,526,539:3,-1,177:3,156,177:21,-1:2,167:2,177:7,167,177,167,177:2,167,1" + "77,167,177,167:2,177:3,167,177,167:2,177:2,-1:50,47,-1:11,538:8,40,538:14,-" + "1:6,538:6,-1:5,538:2,-1:63,32,-1:12,181:24,156,539:4,181:7,539,181,518,181:" + "2,539,181,539,181,539:2,181:3,539,181,539:2,181:2,539:2,-1,167:3,-1,167:21," + "-1,4,167,182,167:10,182,167:16,4:2,-1:49,48,-1:10,538:2,41,538:20,-1:6,538:" + "6,-1:5,538:2,-1:17,539:13,527,539:3,93,539:6,-1,539:33,-1,508:3,538,508:16," + "139,508:2,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:2,1,81,418,421,267,4" + "24,352,508:2,355,268,508:2,129,508,155,272,508:3,468,427,508,358,161,167,83" + ",82,167,130,167:2,508:3,167:2,172,167,177,182,508:2,167:14,82:2,-1,538:8,42" + ",538:14,-1:6,538:6,-1:5,538:2,-1:17,539:20,94,539:3,-1,539:33,-1,508:2,491," + "35,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:4,43,538:18,-1" + ":6,538:6,-1:5,538:2,-1:17,539:2,528,95,539:20,-1,539:33,-1,508:3,538,140,50" + "8:18,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:8,44,538:14,-1:6,53" + "8:6,-1:5,538:2,-1:17,539:4,96,539:19,-1,539:33,-1,508:3,538,508:4,141,508:1" + "4,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:7,45,538:15,-1:6,538:6" + ",-1:5,538:2,-1:17,539:2,98,539:21,-1,539:33,-1,508:3,538,142,508:18,167:2,-" + "1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:14,46,538:8,-1:6,538:6,-1:5,538" + ":2,-1:17,539:8,99,539:15,-1,539:33,-1,508:3,538,508:4,143,508:14,167:2,-1:2" + ",167:2,508:6,167:5,508:2,167:14,-1:3,538:10,49,538:12,-1:6,538:6,-1:5,538:2" + ",-1:17,539:4,100,539:19,-1,539:33,-1,508:3,538,508:10,144,508:8,167:2,-1:2," + "167:2,508:6,167:5,508:2,167:14,-1:3,538:4,50,538:18,-1:6,538:6,-1:5,538:2,-" + "1:17,539:8,101,539:15,-1,539:33,-1,508:3,538,508:6,145,508:12,167:2,-1:2,16" + "7:2,508:6,167:5,508:2,167:14,-1:3,538:20,51,538:2,-1:6,538:6,-1:5,538:2,-1:" + "17,539:14,102,539:9,-1,539:33,-1,508:3,538,146,508:18,167:2,-1:2,167:2,508:" + "6,167:5,508:2,167:14,-1:3,538:11,52,538:11,-1:6,538:6,-1:5,538:2,-1:17,539:" + "10,103,539:13,-1,539:33,-1,508:2,147,538,508:19,167:2,-1:2,167:2,508:6,167:" + "5,508:2,167:14,-1:3,538:2,53,538:20,-1:6,538:6,-1:5,538:2,-1:17,539:4,104,5" + "39:19,-1,539:33,-1,508:3,538,508:3,148,508:15,167:2,-1:2,167:2,508:6,167:5," + "508:2,167:14,-1:3,538:7,54,538:15,-1:6,538:6,-1:5,538:2,-1:17,539:20,105,53" + "9:3,-1,539:33,-1,508:3,538,508:4,149,508:14,167:2,-1:2,167:2,508:6,167:5,50" + "8:2,167:14,-1:3,538:8,55,538:14,-1:6,538:6,-1:5,538:2,-1:17,539:11,106,539:" + "12,-1,539:33,-1,508:3,63,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-" + "1:3,538:5,59,538:17,-1:6,538:6,-1:5,538:2,-1:17,539:2,107,539:21,-1,539:33," + "-1,508:3,250,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:11,6" + "0,538:11,-1:6,538:6,-1:5,538:2,-1:17,539:7,108,539:16,-1,539:33,-1,508:3,53" + "8,508,150,508:17,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:9,62,53" + "8:13,-1:6,538:6,-1:5,538:2,-1:17,539:8,109,539:15,-1,539:33,-1,508:3,538,50" + "8:5,151,508:13,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:3,63,538:" + "19,-1:6,538:6,-1:5,538:2,-1:17,539:5,110,539:18,-1,539:33,-1,508:3,68,508:1" + "9,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:5,64,538:17,-1:6,538:6" + ",-1:5,538:2,-1:17,539:11,111,539:12,-1,539:33,-1,508:3,538,508:13,152,508:5" + ",167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:9,66,538:13,-1:6,538:6," + "-1:5,538:2,-1:17,539:9,113,539:14,-1,539:33,-1,508:3,538,508:4,153,508:14,1" + "67:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:2,67,538:20,-1:6,538:6,-1" + ":5,538:2,-1:17,539:3,114,539:20,-1,539:33,-1,538:3,68,538:19,-1:6,538:6,-1:" + "5,538:2,-1:17,539:5,115,539:18,-1,539:33,-1,538:17,69,538:5,-1:6,538:6,-1:5" + ",538:2,-1:17,539:9,116,539:14,-1,539:33,-1,538:8,70,538:14,-1:6,538:6,-1:5," + "538:2,-1:17,539:2,117,539:21,-1,539:33,-1,538:8,71,538:14,-1:6,538:6,-1:5,5" + "38:2,-1:17,539:3,118,539:20,-1,539:33,-1,538:3,72,538:19,-1:6,538:6,-1:5,53" + "8:2,-1:17,539:17,119,539:6,-1,539:33,-1,538:8,73,538:14,-1:6,538:6,-1:5,538" + ":2,-1:17,539:8,120,539:15,-1,539:33,-1,538:8,74,538:14,-1:6,538:6,-1:5,538:" + "2,-1:17,539:8,121,539:15,-1,539:33,-1,538:14,75,538:8,-1:6,538:6,-1:5,538:2" + ",-1:17,539:3,122,539:20,-1,539:33,-1,538:15,76,538:7,-1:6,538:6,-1:5,538:2," + "-1:17,539:8,123,539:15,-1,539:33,-1,538:2,77,538:20,-1:6,538:6,-1:5,538:2,-" + "1:17,539:8,124,539:15,-1,539:33,-1,539:14,125,539:9,-1,539:33,-1,539:15,126" + ",539:8,-1,539:33,-1,539:2,127,539:21,-1,539:33,-1,538:4,157,538:6,277,538:1" + "1,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:4,186,508:4,482,508:9,167:2,-1:" + "2,167:2,508:6,167:5,508:2,167:14,-1:3,539:4,185,539:6,279,539:12,-1,539:33," + "-1,508:3,262,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,538:8,16" + "3,538:4,289,538:9,-1:6,538:6,-1:5,538:2,-1:17,510,508:2,538,508:2,193,508:5" + ",376,508:10,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:8,189,539:4," + "516,539:10,-1,539:33,-1,369,538:5,174,538:5,372,538:10,-1:6,538:6,-1:5,538:" + "2,-1:17,508:2,196,304,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3" + ",540,539:5,195,539:5,371,539:11,-1,539:33,-1,538:4,301,538:7,184,538:10,-1:" + "6,538:6,-1:5,538:2,-1:17,199,508:2,538,508:19,167:2,-1:2,167:2,508:6,167:5," + "508:2,167:14,-1:3,539:4,300,539:7,198,539:11,-1,539:33,-1,538:2,188,304,538" + ":19,-1:6,538:6,-1:5,538:2,-1:17,508:2,202,538,508:19,167:2,-1:2,167:2,508:6" + ",167:5,508:2,167:14,-1:3,539:2,201,303,539:20,-1,539:33,-1,191,538:22,-1:6," + "538:6,-1:5,538:2,-1:17,508:3,538,508:8,205,508:10,167:2,-1:2,167:2,508:6,16" + "7:5,508:2,167:14,-1:3,204,539:23,-1,539:33,-1,538:2,194,538:20,-1:6,538:6,-" + "1:5,538:2,-1:17,208,508:2,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167" + ":14,-1:3,539:2,207,539:21,-1,539:33,-1,538:7,197,538:15,-1:6,538:6,-1:5,538" + ":2,-1:17,508:3,538,508:4,211,508:14,167:2,-1:2,167:2,508:6,167:5,508:2,167:" + "14,-1:3,539:12,210,539:11,-1,539:33,-1,538:12,200,538:10,-1:6,538:6,-1:5,53" + "8:2,-1:17,508:3,322,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,2" + "13,539:23,-1,539:33,-1,203,538:22,-1:6,538:6,-1:5,538:2,-1:17,508:2,214,538" + ",508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:8,216,539:15,-1," + "539:33,-1,538:8,206,538:14,-1:6,538:6,-1:5,538:2,-1:17,217,508:2,538,508:19" + ",167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:6,219,539:17,-1,539:33," + "-1,538:6,209,538:16,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:3,220,508:15," + "167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:5,222,539:18,-1,539:33,-" + "1,538:5,212,538:17,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,223,508:18,167:2,-" + "1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:2,225,539:21,-1,539:33,-1,538:2" + ",215,538:20,-1:6,538:6,-1:5,538:2,-1:17,226,508:2,538,508:19,167:2,-1:2,167" + ":2,508:6,167:5,508:2,167:14,-1:3,228,539:23,-1,539:33,-1,538:2,179,538:20,-" + "1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:8,229,508:10,167:2,-1:2,167:2,508:" + "6,167:5,508:2,167:14,-1:3,539:7,231,539:16,-1,539:33,-1,218,538:22,-1:6,538" + ":6,-1:5,538:2,-1:17,232,508:2,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2" + ",167:14,-1:3,539:12,234,539:11,-1,539:33,-1,538:7,221,538:15,-1:6,538:6,-1:" + "5,538:2,-1:17,508:3,538,508:3,235,508:15,167:2,-1:2,167:2,508:6,167:5,508:2" + ",167:14,-1:3,539:5,237,539:18,-1,539:33,-1,538:12,224,538:10,-1:6,538:6,-1:" + "5,538:2,-1:17,508:3,538,508:17,241,508,167:2,-1:2,167:2,508:6,167:5,508:2,1" + "67:14,-1:3,539:4,240,539:19,-1,539:33,-1,538:5,227,538:17,-1:6,538:6,-1:5,5" + "38:2,-1:17,508:3,538,508:5,270,508:13,167:2,-1:2,167:2,508:6,167:5,508:2,16" + "7:14,-1:3,539:4,243,539:19,-1,539:33,-1,538:4,230,538:18,-1:6,538:6,-1:5,53" + "8:2,-1:17,539:12,245,539:11,-1,539:33,-1,538:4,233,538:18,-1:6,538:6,-1:5,5" + "38:2,-1:17,247,539:23,-1,539:33,-1,538:12,236,538:10,-1:6,538:6,-1:5,538:2," + "-1:17,539:14,249,539:9,-1,539:33,-1,239,538:22,-1:6,538:6,-1:5,538:2,-1:17," + "539:7,251,539:16,-1,539:33,-1,538:14,242,538:8,-1:6,538:6,-1:5,538:2,-1:17," + "539:21,255,539:2,-1,539:33,-1,538:7,244,538:15,-1:6,538:6,-1:5,538:2,-1:17," + "539:3,257,539:20,-1,539:33,-1,538:21,248,538,-1:6,538:6,-1:5,538:2,-1:17,53" + "9:5,259,539:18,-1,539:33,-1,538:3,250,538:19,-1:6,538:6,-1:5,538:2,-1:17,53" + "9:13,261,539:10,-1,539:33,-1,538:5,252,538:17,-1:6,538:6,-1:5,538:2,-1:17,5" + "39:5,263,539:18,-1,539:33,-1,538:13,254,538:9,-1:6,538:6,-1:5,538:2,-1:17,5" + "39:8,264,539:15,-1,539:33,-1,538:5,256,538:17,-1:6,538:6,-1:5,538:2,-1:17,5" + "39:6,265,539:17,-1,539:33,-1,538:8,258,538:14,-1:6,538:6,-1:5,538:2,-1:17,5" + "39:3,266,539:20,-1,539:33,-1,538:6,260,538:16,-1:6,538:6,-1:5,538:2,-1:17,5" + "38:3,262,538:19,-1:6,538:6,-1:5,538:2,-1:17,280,538:5,512,366,538:3,283,538" + ":11,-1:6,538:6,-1:5,538:2,-1:17,275,508:2,538,508:2,479,373,508:3,278,508:1" + "1,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,282,539:5,513,368,539:3,28" + "5,539:12,-1,539:33,-1,538:7,286,538:8,478,538:6,-1:6,538:6,-1:5,538:2,-1:17" + ",508:3,538,508:3,281,508:8,430,508:6,167:2,-1:2,167:2,508:6,167:5,508:2,167" + ":14,-1:3,539:7,288,539:8,480,539:7,-1,539:33,-1,538:6,292,538:16,-1:6,538:6" + ",-1:5,538:2,-1:17,508:3,538,508:2,284,508:16,167:2,-1:2,167:2,508:6,167:5,5" + "08:2,167:14,-1:3,539:6,291,539:17,-1,539:33,-1,538:8,295,538:14,-1:6,538:6," + "-1:5,538:2,-1:17,508:3,538,508:4,287,508:14,167:2,-1:2,167:2,508:6,167:5,50" + "8:2,167:14,-1:3,539:8,294,539:15,-1,539:33,-1,538:19,298,538:3,-1:6,538:6,-" + "1:5,538:2,-1:17,508:3,538,508:15,290,508:3,167:2,-1:2,167:2,508:6,167:5,508" + ":2,167:14,-1:3,539:19,297,539:4,-1,539:33,-1,307,538:22,-1:6,538:6,-1:5,538" + ":2,-1:17,508:3,538,508:8,293,508:10,167:2,-1:2,167:2,508:6,167:5,508:2,167:" + "14,-1:3,306,539:23,-1,539:33,-1,538:7,310,538:15,-1:6,538:6,-1:5,538:2,-1:1" + "7,508:3,384,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:9,309" + ",539:14,-1,539:33,-1,538:9,313,538:13,-1:6,538:6,-1:5,538:2,-1:17,296,508:2" + ",538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:12,312,539:1" + "1,-1,539:33,-1,538:12,316,538:10,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:" + "5,299,508:13,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:3,315,539:2" + "0,-1,539:33,-1,538:3,319,538:19,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:8" + ",302,508:10,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:3,318,539:20" + ",-1,539:33,-1,538:3,322,538:19,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:2," + "305,500,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:13,321,53" + "9:10,-1,539:33,-1,538:13,325,538:9,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,50" + "8:18,308,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:6,324,535,539:1" + "6,-1,539:33,-1,538:6,327,521,538:15,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,5" + "08:3,311,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:7,326,53" + "9:16,-1,539:33,-1,538:7,329,538:15,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,50" + "8:4,314,508:14,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:8,328,539" + ":15,-1,539:33,-1,538:8,331,538:14,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508" + ":9,317,508:9,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:9,330,539:1" + "4,-1,539:33,-1,538:9,333,538:13,-1:6,538:6,-1:5,538:2,-1:17,320,508:2,538,5" + "08:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:13,332,539:10,-1,5" + "39:33,-1,538:13,335,538:9,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:4,323,5" + "08:14,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,334,539:23,-1,539:33,-" + "1,337,538:22,-1:6,538:6,-1:5,538:2,-1:17,336,539:23,-1,539:33,-1,339,538:22" + ",-1:6,538:6,-1:5,538:2,-1:17,338,539:23,-1,539:33,-1,341,538:22,-1:6,538:6," + "-1:5,538:2,-1:17,539:9,340,539:14,-1,539:33,-1,538:9,343,538:13,-1:6,538:6," + "-1:5,538:2,-1:17,342,539:23,-1,539:33,-1,345,538:22,-1:6,538:6,-1:5,538:2,-" + "1:17,539:3,344,539:20,-1,539:33,-1,538:3,347,538:19,-1:6,538:6,-1:5,538:2,-" + "1:17,539:8,346,539:15,-1,539:33,-1,538:8,349,538:14,-1:6,538:6,-1:5,538:2,-" + "1:17,539:9,348,539:14,-1,539:33,-1,538:9,350,538:13,-1:6,538:6,-1:5,538:2,-" + "1:17,538:4,360,538,475,538:16,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,361,508" + ",476,508:16,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:4,362,539,47" + "7,539:17,-1,539:33,-1,538:3,426,538:9,363,538:6,429,538:2,-1:6,538:6,-1:5,5" + "38:2,-1:17,508:3,426,508:9,364,508:6,367,508:2,167:2,-1:2,167:2,508:6,167:5" + ",508:2,167:14,-1:3,539:3,428,539:9,365,539:6,431,539:3,-1,539:33,-1,538:11," + "375,538:11,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:4,370,508:14,167:2,-1:" + "2,167:2,508:6,167:5,508:2,167:14,-1:3,539:11,374,539:12,-1,539:33,-1,378,53" + "8:22,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:7,379,508:11,167:2,-1:2,167:" + "2,508:6,167:5,508:2,167:14,-1:3,377,539:23,-1,539:33,-1,538:12,381,538:10,-" + "1:6,538:6,-1:5,538:2,-1:17,508:3,444,508:19,167:2,-1:2,167:2,508:6,167:5,50" + "8:2,167:14,-1:3,539:12,380,539:11,-1,539:33,-1,538:3,384,538:19,-1:6,538:6," + "-1:5,538:2,-1:17,508:3,538,508:15,382,508:3,167:2,-1:2,167:2,508:6,167:5,50" + "8:2,167:14,-1:3,539:3,383,539:20,-1,539:33,-1,538:19,387,538:3,-1:6,538:6,-" + "1:5,538:2,-1:17,508:3,538,508:2,497,508:5,385,508:10,167:2,-1:2,167:2,508:6" + ",167:5,508:2,167:14,-1:3,539:19,386,539:4,-1,539:33,-1,538,390,538:21,-1:6," + "538:6,-1:5,538:2,-1:17,508,388,508,538,508:19,167:2,-1:2,167:2,508:6,167:5," + "508:2,167:14,-1:3,539,389,539:22,-1,539:33,-1,538:7,393,538:15,-1:6,538:6,-" + "1:5,538:2,-1:17,508:3,538,508:3,391,508:15,167:2,-1:2,167:2,508:6,167:5,508" + ":2,167:14,-1:3,539:7,392,539:16,-1,539:33,-1,538:8,396,538:14,-1:6,538:6,-1" + ":5,538:2,-1:17,394,508:2,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:" + "14,-1:3,539:8,395,539:15,-1,539:33,-1,399,538:22,-1:6,538:6,-1:5,538:2,-1:1" + "7,508:3,538,508:6,397,508:12,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3" + ",398,539:23,-1,539:33,-1,538:10,402,538:12,-1:6,538:6,-1:5,538:2,-1:17,508:" + "3,538,508:14,400,508:4,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:1" + "0,401,539:13,-1,539:33,-1,538:22,404,-1:6,538:6,-1:5,538:2,-1:17,539:22,403" + ",539,-1,539:33,-1,538:4,406,538:18,-1:6,538:6,-1:5,538:2,-1:17,539:4,405,53" + "9:19,-1,539:33,-1,538:12,408,538:10,-1:6,538:6,-1:5,538:2,-1:17,539:12,407," + "539:11,-1,539:33,-1,538:15,410,538:7,-1:6,538:6,-1:5,538:2,-1:17,539:15,409" + ",539:8,-1,539:33,-1,538:5,412,538:17,-1:6,538:6,-1:5,538:2,-1:17,539:5,411," + "539:18,-1,539:33,-1,538:5,414,538:17,-1:6,538:6,-1:5,538:2,-1:17,539:5,413," + "539:18,-1,539:33,-1,538:8,416,538:14,-1:6,538:6,-1:5,538:2,-1:17,539:8,415," + "539:15,-1,539:33,-1,538:8,432,538:14,-1:6,538:6,-1:5,538:2,-1:17,488,508:2," + "538,436,508:8,439,508:9,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:" + "8,434,539:15,-1,539:33,-1,508:3,455,508:19,167:2,-1:2,167:2,508:6,167:5,508" + ":2,167:14,-1:3,484,538:3,487,538:8,438,538:9,-1:6,538:6,-1:5,538:2,-1:17,50" + "8:2,470,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,486,539:3" + ",489,539:8,440,539:10,-1,539:33,-1,508:3,457,508:19,167:2,-1:2,167:2,508:6," + "167:5,508:2,167:14,-1:3,538:6,441,538:16,-1:6,538:6,-1:5,538:2,-1:17,508:3," + "538,508:2,442,508:16,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:6,4" + "43,539:17,-1,539:33,-1,538:3,444,538:19,-1:6,538:6,-1:5,538:2,-1:17,508:3,5" + "38,508:5,474,508:13,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:3,44" + "6,539:20,-1,539:33,-1,538:15,447,538:7,-1:6,538:6,-1:5,538:2,-1:17,508:3,53" + "8,508:3,514,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:15,44" + "9,539:8,-1,539:33,-1,538:5,450,538:17,-1:6,538:6,-1:5,538:2,-1:17,508:3,538" + ",508:11,445,508:7,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:5,452," + "539:18,-1,539:33,-1,538:6,517,538:5,453,538:10,-1:6,538:6,-1:5,538:2,-1:17," + "508:3,538,508,448,508:17,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539" + ":6,530,539:5,454,539:11,-1,539:33,-1,538:3,455,538:19,-1:6,538:6,-1:5,538:2" + ",-1:17,508:3,519,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:" + "3,456,539:20,-1,539:33,-1,538:3,457,538:19,-1:6,538:6,-1:5,538:2,-1:17,508:" + "2,503,538,508:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:3,458,5" + "39:20,-1,539:33,-1,538:4,459,538:18,-1:6,538:6,-1:5,538:2,-1:17,508:3,499,5" + "08:19,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:4,460,539:19,-1,53" + "9:33,-1,538:8,461,538:14,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:4,451,50" + "8:14,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:8,462,539:15,-1,539" + ":33,-1,538:9,463,538:13,-1:6,538:6,-1:5,538:2,-1:17,508:3,538,508:4,511,508" + ":14,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-1:3,539:9,464,539:14,-1,539:" + "33,-1,538:18,465,538:4,-1:6,538:6,-1:5,538:2,-1:17,539:18,466,539:5,-1,539:" + "33,-1,538:2,490,538:20,-1:6,538:6,-1:5,538:2,-1:17,539:2,492,539:21,-1,539:" + "33,-1,508:3,538,508:3,494,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14," + "-1:3,538:9,493,538:13,-1:6,538:6,-1:5,538:2,-1:17,539:9,495,539:14,-1,539:3" + "3,-1,508:3,538,508:3,511,508:15,167:2,-1:2,167:2,508:6,167:5,508:2,167:14,-" + "1:3,538:3,519,538:19,-1:6,538:6,-1:5,538:2,-1:17,539:7,542,539:16,-1,539:33" + ",-1,538:3,499,538:19,-1:6,538:6,-1:5,538:2,-1:17,502,538:22,-1:6,538:6,-1:5" + ",538:2,-1:17,539:24,-1,539:31,518,539,-1,538:8,505,538:14,-1:6,538:6,-1:5,5" + "38:2,-1:17,539:15,518,539:8,-1,539:4,522:2,518,539:2,522,523,539:22,-1,539:" + "15,518,539:8,-1,539:4,523:2,539:3,523,539:23,-1,533:2,539:3,533,539:2,533,5" + "39:5,533:2,539:8,-1,539:4,533:2,539:2,533:2,539:23,-1,539:24,-1,539:5,525,5" + "18,539:2,525,539:23,-1,539:24,-1,539:11,518,539:21,-1,539:8,518,539:15,-1,5" + "39:33,-1,539:3,534,539:20,-1,539:33,-1,539:2,527,539:21,-1,539:33,-1,539:3," + "501,539:20,-1,539:33,-1,539:24,-1,539:22,536,539:10,-1,539:24,-1,539:23,537" + ",539:9,-1,533:2,539:3,533,539:2,533,539:5,533:2,539:8,-1,539:4,533:2,518,53" + "9,533:2,539:23,-1,504,539:23,-1,539:33,-1,539:8,506,539:15,-1,539:33,-1,539" + ":24,-1,539:21,518,539:11,-1,539:24,-1,539:21,518,539,536,539:9,-1,539:7,529" + ",539:16,-1,539:33,-1,539:7,518,539:16,-1,539:33,-1,539:16,524,539:7,-1,539:" + "5,525,518,524,539,525,539:23,-1,539:24,-1,539:21,518,539:3,518,539:7,-1,539" + ":24,-1,539:21,518,539:4,518,539:6,-1,539:24,-1,539:21,518,539:5,518,539:5,-" + "1,539:24,-1,539:21,518,539,518,539:4,518,539:4"); public boolean yylex () throws java.io.IOException { int yy_lookahead; int yy_anchor = YY_NO_ANCHOR; int yy_state = yy_state_dtrans[yy_lexical_state]; int yy_next_state = YY_NO_STATE; int yy_last_accept_state = YY_NO_STATE; boolean yy_initial = true; int yy_this_accept; yy_mark_start(); yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } while (true) { if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL; else yy_lookahead = yy_advance(); yy_next_state = YY_F; yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]]; if (YY_EOF == yy_lookahead && true == yy_initial) { return false; } if (YY_F != yy_next_state) { yy_state = yy_next_state; yy_initial = false; yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } } else { if (YY_NO_STATE == yy_last_accept_state) { throw (new Error("Lexical Error: Unmatched Input.")); } else { yy_anchor = yy_acpt[yy_last_accept_state]; if (0 != (YY_END & yy_anchor)) { yy_move_end(); } yy_to_mark(); switch (yy_last_accept_state) { case 1: case -2: break; case 2: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -3: break; case 3: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -4: break; case 4: { /* System.out.print(yytext()); */ } case -5: break; case 5: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -6: break; case 6: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -7: break; case 7: { this.token = new Token(JavaParser.BRACE,yytext().charAt(0), yyline, yychar);return true; } case -8: break; case 8: { this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true; } case -9: break; case 9: {this.token = new Token(JavaParser.IF, yytext(), yyline, yychar);return true;} case -10: break; case 10: {this.token = new Token(JavaParser.DO, yytext(), yyline, yychar);return true;} case -11: break; case 11: {yybegin(commentsingleline);} case -12: break; case 12: {yybegin(commentblock);} case -13: break; case 13: {this.token = new Token(JavaParser.DIVIDEEQUAL, yytext(), yyline, yychar);return true;} case -14: break; case 14: {this.token = new Token(JavaParser.TIMESEQUAL, yytext(), yyline, yychar);return true;} case -15: break; case 15: { this.token = new Token(JavaParser.FLOATLITERAL, yytext(), yyline, yychar);return true; } case -16: break; case 16: { this.token = new Token(JavaParser.DOUBLELITERAL, yytext(), yyline, yychar);return true; } case -17: break; case 17: { this.token = new Token(JavaParser.STRINGLITERAL, yytext(), yyline, yychar);return true; } case -18: break; case 18: { this.token = new Token(JavaParser.EQUAL, yytext(), yyline, yychar);return true;} case -19: break; case 19: { this.token = new Token(JavaParser.LESSEQUAL, yytext(), yyline, yychar);return true;} case -20: break; case 20: {this.token = new Token(JavaParser.GREATEREQUAL, yytext(), yyline, yychar);return true;} case -21: break; case 21: {this.token = new Token(JavaParser.NOTEQUAL, yytext(), yyline, yychar);return true;} case -22: break; case 22: {this.token = new Token(JavaParser.OREQUAL, yytext(), yyline, yychar);return true;} case -23: break; case 23: {this.token = new Token(JavaParser.LOGICALOR, yytext(), yyline, yychar);return true;} case -24: break; case 24: {this.token = new Token(JavaParser.ANDEQUAL, yytext(), yyline, yychar);return true;} case -25: break; case 25: {this.token = new Token(JavaParser.LOGICALAND, yytext(), yyline, yychar);return true;} case -26: break; case 26: {this.token = new Token(JavaParser.PLUSEQUAL, yytext(), yyline, yychar);return true;} case -27: break; case 27: {this.token = new Token(JavaParser.INCREMENT, yytext(), yyline, yychar);return true;} case -28: break; case 28: {this.token = new Token(JavaParser.MINUSEQUAL, yytext(), yyline, yychar);return true;} case -29: break; case 29: {this.token = new Token(JavaParser.LAMBDAASSIGNMENT, yytext(), yyline, yychar);return true;} case -30: break; case 30: {this.token = new Token(JavaParser.DECREMENT, yytext(), yyline, yychar);return true;} case -31: break; case 31: {this.token = new Token(JavaParser.MODULOEQUAL, yytext(), yyline, yychar);return true;} case -32: break; case 32: {this.token = new Token(JavaParser.XOREQUAL, yytext(), yyline, yychar);return true;} case -33: break; case 33: {this.token = new Token(JavaParser.TRY, yytext(), yyline, yychar);return true;} case -34: break; case 34: {this.token = new Token(JavaParser.NEW, yytext(), yyline, yychar);return true;} case -35: break; case 35: {this.token = new Token(JavaParser.INT, yytext(), yyline, yychar);return true;} case -36: break; case 36: {this.token = new Token(JavaParser.FOR, yytext(), yyline, yychar);return true;} case -37: break; case 37: {org.apache.log4j.Logger.getLogger("parser").debug("Kommentar: "+yytext());} case -38: break; case 38: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -39: break; case 39: { this.token = new Token(JavaParser.CHARLITERAL, yytext(), yyline, yychar);return true; } case -40: break; case 40: { this.token = new Token(JavaParser.BOOLLITERAL, yytext(), yyline, yychar);return true; } case -41: break; case 41: {this.token = new Token(JavaParser.THIS, yytext(), yyline,yychar);return true;} case -42: break; case 42: {this.token = new Token(JavaParser.CASE, yytext(), yyline, yychar);return true;} case -43: break; case 43: {this.token = new Token(JavaParser.CHAR, yytext(), yyline, yychar);return true;} case -44: break; case 44: {this.token = new Token(JavaParser.ELSE, yytext(), yyline, yychar);return true;} case -45: break; case 45: { this.token = new Token(JavaParser.JNULL, yytext(), yyline, yychar);return true; } case -46: break; case 46: {this.token = new Token(JavaParser.VOID, yytext(), yyline, yychar);return true;} case -47: break; case 47: {this.token = new Token(JavaParser.SHIFTLEFT, yytext(), yyline, yychar);return true;} case -48: break; case 48: {this.token = new Token(JavaParser.SHIFTRIGHT, yytext(), yyline, yychar);return true;} case -49: break; case 49: {this.token = new Token(JavaParser.BREAK, yytext(), yyline, yychar);return true;} case -50: break; case 50: {this.token = new Token(JavaParser.SUPER, yytext(), yyline, yychar);return true;} case -51: break; case 51: {this.token = new Token(JavaParser.THROW, yytext(), yyline, yychar);return true;} case -52: break; case 52: {this.token = new Token(JavaParser.CATCH, yytext(), yyline, yychar);return true;} case -53: break; case 53: {this.token = new Token(JavaParser.CLASS, yytext(), yyline, yychar);return true;} case -54: break; case 54: {this.token = new Token(JavaParser.FINAL, yytext(), yyline, yychar);return true;} case -55: break; case 55: {this.token = new Token(JavaParser.WHILE, yytext(), yyline, yychar);return true;} case -56: break; case 56: {this.token = new Token(JavaParser.SHIFTLEFTEQUAL, yytext(), yyline, yychar);return true;} case -57: break; case 57: {this.token = new Token(JavaParser.SIGNEDSHIFTRIGHTEQUAL, yytext(), yyline, yychar);return true;} case -58: break; case 58: {this.token = new Token(JavaParser.UNSIGNEDSHIFTRIGHT, yytext(), yyline, yychar);return true;} case -59: break; case 59: {this.token = new Token(JavaParser.STATIC, yytext(), yyline, yychar);return true;} case -60: break; case 60: {this.token = new Token(JavaParser.SWITCH, yytext(), yyline, yychar);return true;} case -61: break; case 61: {this.token = new Token(JavaParser.THROWS, yytext(), yyline, yychar);return true;} case -62: break; case 62: {this.token = new Token(JavaParser.RETURN, yytext(), yyline, yychar);return true;} case -63: break; case 63: {this.token = new Token(JavaParser.IMPORT, yytext(), yyline, yychar);return true;} case -64: break; case 64: {this.token = new Token(JavaParser.PUBLIC, yytext(), yyline, yychar);return true;} case -65: break; case 65: {this.token = new Token(JavaParser.UNSIGNEDSHIFTRIGHTEQUAL, yytext(), yyline, yychar);return true;} case -66: break; case 66: {this.token = new Token(JavaParser.BOOLEAN, yytext(), yyline, yychar);return true;} case -67: break; case 67: {this.token = new Token(JavaParser.EXTENDS, yytext(), yyline, yychar);return true;} case -68: break; case 68: {this.token = new Token(JavaParser.DEFAULT, yytext(), yyline, yychar);return true;} case -69: break; case 69: {this.token = new Token(JavaParser.FINALLY, yytext(), yyline, yychar);return true;} case -70: break; case 70: {this.token = new Token(JavaParser.PACKAGE, yytext(), yyline, yychar);return true;} case -71: break; case 71: {this.token = new Token(JavaParser.PRIVATE, yytext(), yyline, yychar);return true;} case -72: break; case 72: {this.token = new Token(JavaParser.ABSTRACT, yytext(), yyline, yychar);return true;} case -73: break; case 73: {this.token = new Token(JavaParser.CONTINUE, yytext(), yyline, yychar);return true;} case -74: break; case 74: {this.token = new Token(JavaParser.INTERFACE, yytext(), yyline, yychar);return true;} case -75: break; case 75: {this.token = new Token(JavaParser.PROTECTED, yytext(), yyline, yychar);return true;} case -76: break; case 76: {this.token = new Token(JavaParser.INSTANCEOF, yytext(), yyline, yychar);return true;} case -77: break; case 77: {this.token = new Token(JavaParser.IMPLEMENTS, yytext(), yyline, yychar);return true;} case -78: break; case 78: {} case -79: break; case 79: {} case -80: break; case 80: {yybegin(YYINITIAL);} case -81: break; case 81: {} case -82: break; case 82: {yybegin(YYINITIAL);} case -83: break; case 84: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -84: break; case 85: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -85: break; case 86: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -86: break; case 87: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -87: break; case 88: { this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true; } case -88: break; case 89: {this.token = new Token(JavaParser.IF, yytext(), yyline, yychar);return true;} case -89: break; case 90: {this.token = new Token(JavaParser.DO, yytext(), yyline, yychar);return true;} case -90: break; case 91: {yybegin(commentsingleline);} case -91: break; case 92: {yybegin(commentblock);} case -92: break; case 93: {this.token = new Token(JavaParser.TRY, yytext(), yyline, yychar);return true;} case -93: break; case 94: {this.token = new Token(JavaParser.NEW, yytext(), yyline, yychar);return true;} case -94: break; case 95: {this.token = new Token(JavaParser.INT, yytext(), yyline, yychar);return true;} case -95: break; case 96: {this.token = new Token(JavaParser.FOR, yytext(), yyline, yychar);return true;} case -96: break; case 97: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -97: break; case 98: {this.token = new Token(JavaParser.THIS, yytext(), yyline,yychar);return true;} case -98: break; case 99: {this.token = new Token(JavaParser.CASE, yytext(), yyline, yychar);return true;} case -99: break; case 100: {this.token = new Token(JavaParser.CHAR, yytext(), yyline, yychar);return true;} case -100: break; case 101: {this.token = new Token(JavaParser.ELSE, yytext(), yyline, yychar);return true;} case -101: break; case 102: {this.token = new Token(JavaParser.VOID, yytext(), yyline, yychar);return true;} case -102: break; case 103: {this.token = new Token(JavaParser.BREAK, yytext(), yyline, yychar);return true;} case -103: break; case 104: {this.token = new Token(JavaParser.SUPER, yytext(), yyline, yychar);return true;} case -104: break; case 105: {this.token = new Token(JavaParser.THROW, yytext(), yyline, yychar);return true;} case -105: break; case 106: {this.token = new Token(JavaParser.CATCH, yytext(), yyline, yychar);return true;} case -106: break; case 107: {this.token = new Token(JavaParser.CLASS, yytext(), yyline, yychar);return true;} case -107: break; case 108: {this.token = new Token(JavaParser.FINAL, yytext(), yyline, yychar);return true;} case -108: break; case 109: {this.token = new Token(JavaParser.WHILE, yytext(), yyline, yychar);return true;} case -109: break; case 110: {this.token = new Token(JavaParser.STATIC, yytext(), yyline, yychar);return true;} case -110: break; case 111: {this.token = new Token(JavaParser.SWITCH, yytext(), yyline, yychar);return true;} case -111: break; case 112: {this.token = new Token(JavaParser.THROWS, yytext(), yyline, yychar);return true;} case -112: break; case 113: {this.token = new Token(JavaParser.RETURN, yytext(), yyline, yychar);return true;} case -113: break; case 114: {this.token = new Token(JavaParser.IMPORT, yytext(), yyline, yychar);return true;} case -114: break; case 115: {this.token = new Token(JavaParser.PUBLIC, yytext(), yyline, yychar);return true;} case -115: break; case 116: {this.token = new Token(JavaParser.BOOLEAN, yytext(), yyline, yychar);return true;} case -116: break; case 117: {this.token = new Token(JavaParser.EXTENDS, yytext(), yyline, yychar);return true;} case -117: break; case 118: {this.token = new Token(JavaParser.DEFAULT, yytext(), yyline, yychar);return true;} case -118: break; case 119: {this.token = new Token(JavaParser.FINALLY, yytext(), yyline, yychar);return true;} case -119: break; case 120: {this.token = new Token(JavaParser.PACKAGE, yytext(), yyline, yychar);return true;} case -120: break; case 121: {this.token = new Token(JavaParser.PRIVATE, yytext(), yyline, yychar);return true;} case -121: break; case 122: {this.token = new Token(JavaParser.ABSTRACT, yytext(), yyline, yychar);return true;} case -122: break; case 123: {this.token = new Token(JavaParser.CONTINUE, yytext(), yyline, yychar);return true;} case -123: break; case 124: {this.token = new Token(JavaParser.INTERFACE, yytext(), yyline, yychar);return true;} case -124: break; case 125: {this.token = new Token(JavaParser.PROTECTED, yytext(), yyline, yychar);return true;} case -125: break; case 126: {this.token = new Token(JavaParser.INSTANCEOF, yytext(), yyline, yychar);return true;} case -126: break; case 127: {this.token = new Token(JavaParser.IMPLEMENTS, yytext(), yyline, yychar);return true;} case -127: break; case 128: {} case -128: break; case 129: {} case -129: break; case 130: {yybegin(YYINITIAL);} case -130: break; case 132: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -131: break; case 133: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -132: break; case 134: { String lexem = yytext(); if(lexem.endsWith("L")) { lexem = lexem.substring(0, lexem.length() - 1); this.token = new Token(JavaParser.LONGLITERAL, lexem, yyline, yychar);return true; } else { this.token = new Token(JavaParser.INTLITERAL, lexem, yyline, yychar);return true; } } case -133: break; case 135: { this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true; } case -134: break; case 136: {this.token = new Token(JavaParser.IF, yytext(), yyline, yychar);return true;} case -135: break; case 137: {this.token = new Token(JavaParser.DO, yytext(), yyline, yychar);return true;} case -136: break; case 138: {yybegin(commentsingleline);} case -137: break; case 139: {this.token = new Token(JavaParser.NEW, yytext(), yyline, yychar);return true;} case -138: break; case 140: {this.token = new Token(JavaParser.FOR, yytext(), yyline, yychar);return true;} case -139: break; case 141: {this.token = new Token(JavaParser.CASE, yytext(), yyline, yychar);return true;} case -140: break; case 142: {this.token = new Token(JavaParser.CHAR, yytext(), yyline, yychar);return true;} case -141: break; case 143: {this.token = new Token(JavaParser.ELSE, yytext(), yyline, yychar);return true;} case -142: break; case 144: {this.token = new Token(JavaParser.VOID, yytext(), yyline, yychar);return true;} case -143: break; case 145: {this.token = new Token(JavaParser.BREAK, yytext(), yyline, yychar);return true;} case -144: break; case 146: {this.token = new Token(JavaParser.SUPER, yytext(), yyline, yychar);return true;} case -145: break; case 147: {this.token = new Token(JavaParser.CLASS, yytext(), yyline, yychar);return true;} case -146: break; case 148: {this.token = new Token(JavaParser.FINAL, yytext(), yyline, yychar);return true;} case -147: break; case 149: {this.token = new Token(JavaParser.WHILE, yytext(), yyline, yychar);return true;} case -148: break; case 150: {this.token = new Token(JavaParser.PUBLIC, yytext(), yyline, yychar);return true;} case -149: break; case 151: {this.token = new Token(JavaParser.BOOLEAN, yytext(), yyline, yychar);return true;} case -150: break; case 152: {this.token = new Token(JavaParser.FINALLY, yytext(), yyline, yychar);return true;} case -151: break; case 153: {this.token = new Token(JavaParser.PACKAGE, yytext(), yyline, yychar);return true;} case -152: break; case 154: {} case -153: break; case 155: {} case -154: break; case 157: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -155: break; case 158: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -156: break; case 159: { this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true; } case -157: break; case 160: {} case -158: break; case 161: {} case -159: break; case 163: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -160: break; case 164: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -161: break; case 165: { this.token = new Token(JavaParser.RELOP,yytext().charAt(0), yyline, yychar);return true; } case -162: break; case 166: {} case -163: break; case 167: {} case -164: break; case 169: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -165: break; case 170: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -166: break; case 171: {} case -167: break; case 172: {} case -168: break; case 174: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -169: break; case 175: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -170: break; case 176: {} case -171: break; case 177: {} case -172: break; case 179: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -173: break; case 180: { this.token = new Token(JavaParser.OP, yytext().charAt(0), yyline, yychar);return true; } case -174: break; case 181: {} case -175: break; case 182: {} case -176: break; case 184: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -177: break; case 185: {} case -178: break; case 186: {} case -179: break; case 188: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -180: break; case 189: {} case -181: break; case 190: {} case -182: break; case 191: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -183: break; case 192: {} case -184: break; case 193: {} case -185: break; case 194: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -186: break; case 195: {} case -187: break; case 196: {} case -188: break; case 197: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -189: break; case 198: {} case -190: break; case 199: {} case -191: break; case 200: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -192: break; case 201: {} case -193: break; case 202: {} case -194: break; case 203: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -195: break; case 204: {} case -196: break; case 205: {} case -197: break; case 206: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -198: break; case 207: {} case -199: break; case 208: {} case -200: break; case 209: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -201: break; case 210: {} case -202: break; case 211: {} case -203: break; case 212: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -204: break; case 213: {} case -205: break; case 214: {} case -206: break; case 215: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -207: break; case 216: {} case -208: break; case 217: {} case -209: break; case 218: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -210: break; case 219: {} case -211: break; case 220: {} case -212: break; case 221: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -213: break; case 222: {} case -214: break; case 223: {} case -215: break; case 224: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -216: break; case 225: {} case -217: break; case 226: {} case -218: break; case 227: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -219: break; case 228: {} case -220: break; case 229: {} case -221: break; case 230: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -222: break; case 231: {} case -223: break; case 232: {} case -224: break; case 233: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -225: break; case 234: {} case -226: break; case 235: {} case -227: break; case 236: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -228: break; case 237: {} case -229: break; case 238: {} case -230: break; case 239: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -231: break; case 240: {} case -232: break; case 241: {} case -233: break; case 242: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -234: break; case 243: {} case -235: break; case 244: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -236: break; case 245: {} case -237: break; case 246: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -238: break; case 247: {} case -239: break; case 248: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -240: break; case 249: {} case -241: break; case 250: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -242: break; case 251: {} case -243: break; case 252: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -244: break; case 253: {} case -245: break; case 254: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -246: break; case 255: {} case -247: break; case 256: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -248: break; case 257: {} case -249: break; case 258: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -250: break; case 259: {} case -251: break; case 260: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -252: break; case 261: {} case -253: break; case 262: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -254: break; case 263: {} case -255: break; case 264: {} case -256: break; case 265: {} case -257: break; case 266: {} case -258: break; case 267: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -259: break; case 268: {} case -260: break; case 269: {} case -261: break; case 270: {} case -262: break; case 271: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -263: break; case 272: {} case -264: break; case 273: {} case -265: break; case 274: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -266: break; case 275: {} case -267: break; case 276: {} case -268: break; case 277: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -269: break; case 278: {} case -270: break; case 279: {} case -271: break; case 280: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -272: break; case 281: {} case -273: break; case 282: {} case -274: break; case 283: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -275: break; case 284: {} case -276: break; case 285: {} case -277: break; case 286: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -278: break; case 287: {} case -279: break; case 288: {} case -280: break; case 289: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -281: break; case 290: {} case -282: break; case 291: {} case -283: break; case 292: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -284: break; case 293: {} case -285: break; case 294: {} case -286: break; case 295: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -287: break; case 296: {} case -288: break; case 297: {} case -289: break; case 298: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -290: break; case 299: {} case -291: break; case 300: {} case -292: break; case 301: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -293: break; case 302: {} case -294: break; case 303: {} case -295: break; case 304: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -296: break; case 305: {} case -297: break; case 306: {} case -298: break; case 307: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -299: break; case 308: {} case -300: break; case 309: {} case -301: break; case 310: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -302: break; case 311: {} case -303: break; case 312: {} case -304: break; case 313: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -305: break; case 314: {} case -306: break; case 315: {} case -307: break; case 316: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -308: break; case 317: {} case -309: break; case 318: {} case -310: break; case 319: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -311: break; case 320: {} case -312: break; case 321: {} case -313: break; case 322: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -314: break; case 323: {} case -315: break; case 324: {} case -316: break; case 325: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -317: break; case 326: {} case -318: break; case 327: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -319: break; case 328: {} case -320: break; case 329: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -321: break; case 330: {} case -322: break; case 331: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -323: break; case 332: {} case -324: break; case 333: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -325: break; case 334: {} case -326: break; case 335: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -327: break; case 336: {} case -328: break; case 337: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -329: break; case 338: {} case -330: break; case 339: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -331: break; case 340: {} case -332: break; case 341: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -333: break; case 342: {} case -334: break; case 343: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -335: break; case 344: {} case -336: break; case 345: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -337: break; case 346: {} case -338: break; case 347: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -339: break; case 348: {} case -340: break; case 349: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -341: break; case 350: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -342: break; case 351: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -343: break; case 352: {} case -344: break; case 353: {} case -345: break; case 354: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -346: break; case 355: {} case -347: break; case 356: {} case -348: break; case 357: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -349: break; case 358: {} case -350: break; case 359: {} case -351: break; case 360: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -352: break; case 361: {} case -353: break; case 362: {} case -354: break; case 363: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -355: break; case 364: {} case -356: break; case 365: {} case -357: break; case 366: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -358: break; case 367: {} case -359: break; case 368: {} case -360: break; case 369: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -361: break; case 370: {} case -362: break; case 371: {} case -363: break; case 372: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -364: break; case 373: {} case -365: break; case 374: {} case -366: break; case 375: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -367: break; case 376: {} case -368: break; case 377: {} case -369: break; case 378: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -370: break; case 379: {} case -371: break; case 380: {} case -372: break; case 381: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -373: break; case 382: {} case -374: break; case 383: {} case -375: break; case 384: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -376: break; case 385: {} case -377: break; case 386: {} case -378: break; case 387: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -379: break; case 388: {} case -380: break; case 389: {} case -381: break; case 390: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -382: break; case 391: {} case -383: break; case 392: {} case -384: break; case 393: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -385: break; case 394: {} case -386: break; case 395: {} case -387: break; case 396: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -388: break; case 397: {} case -389: break; case 398: {} case -390: break; case 399: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -391: break; case 400: {} case -392: break; case 401: {} case -393: break; case 402: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -394: break; case 403: {} case -395: break; case 404: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -396: break; case 405: {} case -397: break; case 406: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -398: break; case 407: {} case -399: break; case 408: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -400: break; case 409: {} case -401: break; case 410: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -402: break; case 411: {} case -403: break; case 412: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -404: break; case 413: {} case -405: break; case 414: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -406: break; case 415: {} case -407: break; case 416: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -408: break; case 417: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -409: break; case 418: {} case -410: break; case 419: {} case -411: break; case 420: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -412: break; case 421: {} case -413: break; case 422: {} case -414: break; case 423: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -415: break; case 424: {} case -416: break; case 425: {} case -417: break; case 426: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -418: break; case 427: {} case -419: break; case 428: {} case -420: break; case 429: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -421: break; case 430: {} case -422: break; case 431: {} case -423: break; case 432: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -424: break; case 433: {} case -425: break; case 434: {} case -426: break; case 435: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -427: break; case 436: {} case -428: break; case 437: {} case -429: break; case 438: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -430: break; case 439: {} case -431: break; case 440: {} case -432: break; case 441: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -433: break; case 442: {} case -434: break; case 443: {} case -435: break; case 444: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -436: break; case 445: {} case -437: break; case 446: {} case -438: break; case 447: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -439: break; case 448: {} case -440: break; case 449: {} case -441: break; case 450: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -442: break; case 451: {} case -443: break; case 452: {} case -444: break; case 453: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -445: break; case 454: {} case -446: break; case 455: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -447: break; case 456: {} case -448: break; case 457: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -449: break; case 458: {} case -450: break; case 459: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -451: break; case 460: {} case -452: break; case 461: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -453: break; case 462: {} case -454: break; case 463: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -455: break; case 464: {} case -456: break; case 465: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -457: break; case 466: {} case -458: break; case 467: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -459: break; case 468: {} case -460: break; case 469: {} case -461: break; case 470: {} case -462: break; case 471: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -463: break; case 472: {} case -464: break; case 473: {} case -465: break; case 474: {} case -466: break; case 475: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -467: break; case 476: {} case -468: break; case 477: {} case -469: break; case 478: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -470: break; case 479: {} case -471: break; case 480: {} case -472: break; case 481: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -473: break; case 482: {} case -474: break; case 483: {} case -475: break; case 484: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -476: break; case 485: {} case -477: break; case 486: {} case -478: break; case 487: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -479: break; case 488: {} case -480: break; case 489: {} case -481: break; case 490: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -482: break; case 491: {} case -483: break; case 492: {} case -484: break; case 493: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -485: break; case 494: {} case -486: break; case 495: {} case -487: break; case 496: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -488: break; case 497: {} case -489: break; case 498: {} case -490: break; case 499: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -491: break; case 500: {} case -492: break; case 501: {} case -493: break; case 502: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -494: break; case 503: {} case -495: break; case 504: {} case -496: break; case 505: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -497: break; case 506: {} case -498: break; case 507: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -499: break; case 508: {} case -500: break; case 509: {} case -501: break; case 510: {} case -502: break; case 511: {} case -503: break; case 512: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -504: break; case 513: {} case -505: break; case 514: {} case -506: break; case 515: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -507: break; case 516: {} case -508: break; case 517: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -509: break; case 518: {} case -510: break; case 519: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -511: break; case 520: {} case -512: break; case 521: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -513: break; case 522: {} case -514: break; case 523: {} case -515: break; case 524: {} case -516: break; case 525: {} case -517: break; case 526: {} case -518: break; case 527: {} case -519: break; case 528: {} case -520: break; case 529: {} case -521: break; case 530: {} case -522: break; case 531: {} case -523: break; case 532: {} case -524: break; case 533: {} case -525: break; case 534: {} case -526: break; case 535: {} case -527: break; case 536: {} case -528: break; case 537: {} case -529: break; case 538: { this.token = new Token(JavaParser.IDENTIFIER, yytext(), yyline, yychar);return true; } case -530: break; case 539: {} case -531: break; case 540: {} case -532: break; case 541: {} case -533: break; case 542: {} case -534: break; case 543: {} case -535: break; case 544: {} case -536: break; case 545: {} case -537: break; case 546: {} case -538: break; case 547: {} case -539: break; case 548: {} case -540: break; default: yy_error(YY_E_INTERNAL,false); case -1: } yy_initial = true; yy_state = yy_state_dtrans[yy_lexical_state]; yy_next_state = YY_NO_STATE; yy_last_accept_state = YY_NO_STATE; yy_mark_start(); yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } } } } } }