1 3 package org.netbeans.modules.lexer.demo.antlr; 4 5 import java.io.InputStream ; 6 import antlr.TokenStreamException; 7 import antlr.TokenStreamIOException; 8 import antlr.TokenStreamRecognitionException; 9 import antlr.CharStreamException; 10 import antlr.CharStreamIOException; 11 import antlr.ANTLRException; 12 import java.io.Reader ; 13 import java.util.Hashtable ; 14 import antlr.CharScanner; 15 import antlr.InputBuffer; 16 import antlr.ByteBuffer; 17 import antlr.CharBuffer; 18 import antlr.Token; 19 import antlr.CommonToken; 20 import antlr.RecognitionException; 21 import antlr.NoViableAltForCharException; 22 import antlr.MismatchedCharException; 23 import antlr.TokenStream; 24 import antlr.ANTLRHashString; 25 import antlr.LexerSharedInputState; 26 import antlr.collections.impl.BitSet; 27 import antlr.SemanticException; 28 29 public class CalcScanner extends antlr.CharScanner implements CalcScannerTokenTypes, TokenStream 30 { 31 32 33 37 private int state; 38 39 int getState() { 40 return state; 41 } 42 43 void resetState() { 44 state = 0; 45 } 46 47 public CalcScanner(InputStream in) { 48 this(new ByteBuffer(in)); 49 } 50 public CalcScanner(Reader in) { 51 this(new CharBuffer(in)); 52 } 53 public CalcScanner(InputBuffer ib) { 54 this(new LexerSharedInputState(ib)); 55 } 56 public CalcScanner(LexerSharedInputState state) { 57 super(state); 58 literals = new Hashtable (); 59 caseSensitiveLiterals = true; 60 setCaseSensitive(true); 61 } 62 63 public Token nextToken() throws TokenStreamException { 64 Token theRetToken=null; 65 tryAgain: 66 for (;;) { 67 Token _token = null; 68 int _ttype = Token.INVALID_TYPE; 69 resetText(); 70 try { try { switch ( LA(1)) { 73 case '\t': case '\n': case '\r': case ' ': 74 { 75 mWHITESPACE(true); 76 theRetToken=_returnToken; 77 break; 78 } 79 case '+': 80 { 81 mPLUS(true); 82 theRetToken=_returnToken; 83 break; 84 } 85 case '-': 86 { 87 mMINUS(true); 88 theRetToken=_returnToken; 89 break; 90 } 91 case '*': 92 { 93 mMUL(true); 94 theRetToken=_returnToken; 95 break; 96 } 97 case '(': 98 { 99 mLPAREN(true); 100 theRetToken=_returnToken; 101 break; 102 } 103 case ')': 104 { 105 mRPAREN(true); 106 theRetToken=_returnToken; 107 break; 108 } 109 case 'a': 110 { 111 mABC(true); 112 theRetToken=_returnToken; 113 break; 114 } 115 case '.': case '0': case '1': case '2': 116 case '3': case '4': case '5': case '6': 117 case '7': case '8': case '9': 118 { 119 mCONSTANT(true); 120 theRetToken=_returnToken; 121 break; 122 } 123 default: 124 if ((LA(1)=='/') && (LA(2)=='*')) { 125 mML_COMMENT(true); 126 theRetToken=_returnToken; 127 } 128 else if ((LA(1)=='/') && (true)) { 129 mDIV(true); 130 theRetToken=_returnToken; 131 } 132 else { 133 if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken = makeToken(Token.EOF_TYPE);} 134 else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());} 135 } 136 } 137 if ( _returnToken==null ) continue tryAgain; _ttype = _returnToken.getType(); 139 _ttype = testLiteralsTable(_ttype); 140 _returnToken.setType(_ttype); 141 return _returnToken; 142 } 143 catch (RecognitionException e) { 144 throw new TokenStreamRecognitionException(e); 145 } 146 } 147 catch (CharStreamException cse) { 148 if ( cse instanceof CharStreamIOException ) { 149 throw new TokenStreamIOException(((CharStreamIOException)cse).io); 150 } 151 else { 152 throw new TokenStreamException(cse.getMessage()); 153 } 154 } 155 } 156 } 157 158 public final void mWHITESPACE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 159 int _ttype; Token _token=null; int _begin=text.length(); 160 _ttype = WHITESPACE; 161 int _saveIndex; 162 163 { 164 int _cnt3=0; 165 _loop3: 166 do { 167 switch ( LA(1)) { 168 case ' ': 169 { 170 match(' '); 171 break; 172 } 173 case '\t': 174 { 175 match('\t'); 176 break; 177 } 178 case '\n': 179 { 180 match('\n'); 181 break; 182 } 183 case '\r': 184 { 185 match('\r'); 186 break; 187 } 188 default: 189 { 190 if ( _cnt3>=1 ) { break _loop3; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());} 191 } 192 } 193 _cnt3++; 194 } while (true); 195 } 196 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 197 _token = makeToken(_ttype); 198 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 199 } 200 _returnToken = _token; 201 } 202 203 public final void mPLUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 204 int _ttype; Token _token=null; int _begin=text.length(); 205 _ttype = PLUS; 206 int _saveIndex; 207 208 match('+'); 209 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 210 _token = makeToken(_ttype); 211 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 212 } 213 _returnToken = _token; 214 } 215 216 public final void mMINUS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 217 int _ttype; Token _token=null; int _begin=text.length(); 218 _ttype = MINUS; 219 int _saveIndex; 220 221 match('-'); 222 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 223 _token = makeToken(_ttype); 224 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 225 } 226 _returnToken = _token; 227 } 228 229 public final void mMUL(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 230 int _ttype; Token _token=null; int _begin=text.length(); 231 _ttype = MUL; 232 int _saveIndex; 233 234 match('*'); 235 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 236 _token = makeToken(_ttype); 237 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 238 } 239 _returnToken = _token; 240 } 241 242 public final void mDIV(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 243 int _ttype; Token _token=null; int _begin=text.length(); 244 _ttype = DIV; 245 int _saveIndex; 246 247 match('/'); 248 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 249 _token = makeToken(_ttype); 250 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 251 } 252 _returnToken = _token; 253 } 254 255 public final void mLPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 256 int _ttype; Token _token=null; int _begin=text.length(); 257 _ttype = LPAREN; 258 int _saveIndex; 259 260 match('('); 261 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 262 _token = makeToken(_ttype); 263 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 264 } 265 _returnToken = _token; 266 } 267 268 public final void mRPAREN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 269 int _ttype; Token _token=null; int _begin=text.length(); 270 _ttype = RPAREN; 271 int _saveIndex; 272 273 match(')'); 274 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 275 _token = makeToken(_ttype); 276 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 277 } 278 _returnToken = _token; 279 } 280 281 public final void mABC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 282 int _ttype; Token _token=null; int _begin=text.length(); 283 _ttype = ABC; 284 int _saveIndex; 285 286 match("abc"); 287 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 288 _token = makeToken(_ttype); 289 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 290 } 291 _returnToken = _token; 292 } 293 294 public final void mCONSTANT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 295 int _ttype; Token _token=null; int _begin=text.length(); 296 _ttype = CONSTANT; 297 int _saveIndex; 298 299 mFLOAT(false); 300 { 301 if ((LA(1)=='E'||LA(1)=='e')) { 302 { 303 switch ( LA(1)) { 304 case 'e': 305 { 306 match('e'); 307 break; 308 } 309 case 'E': 310 { 311 match('E'); 312 break; 313 } 314 default: 315 { 316 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine()); 317 } 318 } 319 } 320 { 321 switch ( LA(1)) { 322 case '+': 323 { 324 match('+'); 325 break; 326 } 327 case '-': 328 { 329 match('-'); 330 break; 331 } 332 case '0': case '1': case '2': case '3': 333 case '4': case '5': case '6': case '7': 334 case '8': case '9': 335 { 336 break; 337 } 338 default: 339 { 340 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine()); 341 } 342 } 343 } 344 mINTEGER(false); 345 } 346 else { 347 } 348 349 } 350 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 351 _token = makeToken(_ttype); 352 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 353 } 354 _returnToken = _token; 355 } 356 357 protected final void mFLOAT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 358 int _ttype; Token _token=null; int _begin=text.length(); 359 _ttype = FLOAT; 360 int _saveIndex; 361 362 { 363 switch ( LA(1)) { 364 case '0': case '1': case '2': case '3': 365 case '4': case '5': case '6': case '7': 366 case '8': case '9': 367 { 368 mINTEGER(false); 369 { 370 if ((LA(1)=='.')) { 371 match('.'); 372 mINTEGER(false); 373 } 374 else { 375 } 376 377 } 378 break; 379 } 380 case '.': 381 { 382 match('.'); 383 mINTEGER(false); 384 break; 385 } 386 default: 387 { 388 throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine()); 389 } 390 } 391 } 392 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 393 _token = makeToken(_ttype); 394 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 395 } 396 _returnToken = _token; 397 } 398 399 protected final void mINTEGER(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 400 int _ttype; Token _token=null; int _begin=text.length(); 401 _ttype = INTEGER; 402 int _saveIndex; 403 404 { 405 int _cnt24=0; 406 _loop24: 407 do { 408 if (((LA(1) >= '0' && LA(1) <= '9'))) { 409 mDIGIT(false); 410 } 411 else { 412 if ( _cnt24>=1 ) { break _loop24; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine());} 413 } 414 415 _cnt24++; 416 } while (true); 417 } 418 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 419 _token = makeToken(_ttype); 420 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 421 } 422 _returnToken = _token; 423 } 424 425 public final void mML_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 426 int _ttype; Token _token=null; int _begin=text.length(); 427 _ttype = ML_COMMENT; 428 int _saveIndex; 429 430 mINCOMPLETE_ML_COMMENT(false); 431 state = CalcScannerTokenTypes.INCOMPLETE_ML_COMMENT; 432 { 433 _loop18: 434 do { 435 if (((LA(1)=='*') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && ((LA(3) >= '\u0000' && LA(3) <= '\ufffe')))&&( LA(2) != '/' )) { 436 match('*'); 437 } 438 else if ((_tokenSet_0.member(LA(1)))) { 439 { 440 match(_tokenSet_0); 441 } 442 } 443 else { 444 break _loop18; 445 } 446 447 } while (true); 448 } 449 match("*/"); 450 state = 0; 451 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 452 _token = makeToken(_ttype); 453 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 454 } 455 _returnToken = _token; 456 } 457 458 protected final void mINCOMPLETE_ML_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 459 int _ttype; Token _token=null; int _begin=text.length(); 460 _ttype = INCOMPLETE_ML_COMMENT; 461 int _saveIndex; 462 463 match("/*"); 464 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 465 _token = makeToken(_ttype); 466 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 467 } 468 _returnToken = _token; 469 } 470 471 protected final void mDIGIT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException { 472 int _ttype; Token _token=null; int _begin=text.length(); 473 _ttype = DIGIT; 474 int _saveIndex; 475 476 matchRange('0','9'); 477 if ( _createToken && _token==null && _ttype!=Token.SKIP ) { 478 _token = makeToken(_ttype); 479 _token.setText(new String (text.getBuffer(), _begin, text.length()-_begin)); 480 } 481 _returnToken = _token; 482 } 483 484 485 private static final long _tokenSet_0_data_[] = { -4398046511105L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, 9223372036854775807L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L }; 486 public static final BitSet _tokenSet_0 = new BitSet(_tokenSet_0_data_); 487 488 } 489 | Popular Tags |