1 /* This file was generated by SableCC (http://www.sablecc.org/). */
3 package com
.interrupt
.bookkeeping
.cc
.lexer
;
6 import com
.interrupt
.bookkeeping
.cc
.node
.*;
8 @SuppressWarnings("nls")
11 protected Token token
;
12 protected State state
= State
.BKEEPING
;
14 private PushbackReader in
;
19 private final StringBuffer text
= new StringBuffer();
21 @SuppressWarnings("unused")
22 protected void filter() throws LexerException
, IOException
27 public Lexer(@SuppressWarnings("hiding") PushbackReader in
)
32 public Token
peek() throws LexerException
, IOException
34 while(this.token
== null)
36 this.token
= getToken();
43 public Token
next() throws LexerException
, IOException
45 while(this.token
== null)
47 this.token
= getToken();
51 Token result
= this.token
;
56 protected Token
getToken() throws IOException
, LexerException
60 int start_pos
= this.pos
;
61 int start_line
= this.line
;
63 int accept_state
= -1;
64 int accept_token
= -1;
65 int accept_length
= -1;
69 @SuppressWarnings("hiding") int[][][] gotoTable
= Lexer
.gotoTable
[this.state
.id()];
70 @SuppressWarnings("hiding") int[] accept
= Lexer
.accept
[this.state
.id()];
71 this.text
.setLength(0);
103 this.text
.append((char) c
);
107 int oldState
= (dfa_state
< -1) ?
(-2 -dfa_state
) : dfa_state
;
111 int[][] tmp1
= gotoTable
[oldState
];
113 int high
= tmp1
.length
- 1;
117 int middle
= (low
+ high
) / 2;
118 int[] tmp2
= tmp1
[middle
];
134 }while(dfa_state
< -1);
143 if(accept
[dfa_state
] != -1)
145 accept_state
= dfa_state
;
146 accept_token
= accept
[dfa_state
];
147 accept_length
= this.text
.length();
148 accept_pos
= this.pos
;
149 accept_line
= this.line
;
154 if(accept_state
!= -1)
160 @SuppressWarnings("hiding") Token token
= new0(
163 pushBack(accept_length
);
164 this.pos
= accept_pos
;
165 this.line
= accept_line
;
168 case 0: state
= State
.BKEEPING
; break;
174 @SuppressWarnings("hiding") Token token
= new1(
177 pushBack(accept_length
);
178 this.pos
= accept_pos
;
179 this.line
= accept_line
;
182 case 0: state
= State
.BKEEPING
; break;
188 @SuppressWarnings("hiding") Token token
= new2(
191 pushBack(accept_length
);
192 this.pos
= accept_pos
;
193 this.line
= accept_line
;
196 case 0: state
= State
.BKEEPING
; break;
202 @SuppressWarnings("hiding") Token token
= new3(
205 pushBack(accept_length
);
206 this.pos
= accept_pos
;
207 this.line
= accept_line
;
210 case 0: state
= State
.BKEEPING
; break;
216 @SuppressWarnings("hiding") Token token
= new4(
219 pushBack(accept_length
);
220 this.pos
= accept_pos
;
221 this.line
= accept_line
;
224 case 0: state
= State
.BKEEPING
; break;
230 @SuppressWarnings("hiding") Token token
= new5(
233 pushBack(accept_length
);
234 this.pos
= accept_pos
;
235 this.line
= accept_line
;
238 case 0: state
= State
.BKEEPING
; break;
244 @SuppressWarnings("hiding") Token token
= new6(
247 pushBack(accept_length
);
248 this.pos
= accept_pos
;
249 this.line
= accept_line
;
252 case 0: state
= State
.BKEEPING
; break;
258 @SuppressWarnings("hiding") Token token
= new7(
261 pushBack(accept_length
);
262 this.pos
= accept_pos
;
263 this.line
= accept_line
;
266 case 0: state
= State
.BKEEPING
; break;
272 @SuppressWarnings("hiding") Token token
= new8(
275 pushBack(accept_length
);
276 this.pos
= accept_pos
;
277 this.line
= accept_line
;
280 case 0: state
= State
.BKEEPING
; break;
286 @SuppressWarnings("hiding") Token token
= new9(
289 pushBack(accept_length
);
290 this.pos
= accept_pos
;
291 this.line
= accept_line
;
294 case 0: state
= State
.BKEEPING
; break;
300 @SuppressWarnings("hiding") Token token
= new10(
303 pushBack(accept_length
);
304 this.pos
= accept_pos
;
305 this.line
= accept_line
;
308 case 0: state
= State
.BKEEPING
; break;
314 @SuppressWarnings("hiding") Token token
= new11(
317 pushBack(accept_length
);
318 this.pos
= accept_pos
;
319 this.line
= accept_line
;
322 case 0: state
= State
.BKEEPING
; break;
328 @SuppressWarnings("hiding") Token token
= new12(
331 pushBack(accept_length
);
332 this.pos
= accept_pos
;
333 this.line
= accept_line
;
336 case 0: state
= State
.BKEEPING
; break;
342 @SuppressWarnings("hiding") Token token
= new13(
345 pushBack(accept_length
);
346 this.pos
= accept_pos
;
347 this.line
= accept_line
;
350 case 0: state
= State
.BKEEPING
; break;
356 @SuppressWarnings("hiding") Token token
= new14(
357 getText(accept_length
),
360 pushBack(accept_length
);
361 this.pos
= accept_pos
;
362 this.line
= accept_line
;
365 case 0: state
= State
.BKEEPING
; break;
371 @SuppressWarnings("hiding") Token token
= new15(
372 getText(accept_length
),
375 pushBack(accept_length
);
376 this.pos
= accept_pos
;
377 this.line
= accept_line
;
382 @SuppressWarnings("hiding") Token token
= new16(
383 getText(accept_length
),
386 pushBack(accept_length
);
387 this.pos
= accept_pos
;
388 this.line
= accept_line
;
393 @SuppressWarnings("hiding") Token token
= new17(
394 getText(accept_length
),
397 pushBack(accept_length
);
398 this.pos
= accept_pos
;
399 this.line
= accept_line
;
404 @SuppressWarnings("hiding") Token token
= new18(
405 getText(accept_length
),
408 pushBack(accept_length
);
409 this.pos
= accept_pos
;
410 this.line
= accept_line
;
415 @SuppressWarnings("hiding") Token token
= new19(
416 getText(accept_length
),
419 pushBack(accept_length
);
420 this.pos
= accept_pos
;
421 this.line
= accept_line
;
426 @SuppressWarnings("hiding") Token token
= new20(
427 getText(accept_length
),
430 pushBack(accept_length
);
431 this.pos
= accept_pos
;
432 this.line
= accept_line
;
437 @SuppressWarnings("hiding") Token token
= new21(
438 getText(accept_length
),
441 pushBack(accept_length
);
442 this.pos
= accept_pos
;
443 this.line
= accept_line
;
448 @SuppressWarnings("hiding") Token token
= new22(
449 getText(accept_length
),
452 pushBack(accept_length
);
453 this.pos
= accept_pos
;
454 this.line
= accept_line
;
459 @SuppressWarnings("hiding") Token token
= new23(
460 getText(accept_length
),
463 pushBack(accept_length
);
464 this.pos
= accept_pos
;
465 this.line
= accept_line
;
470 @SuppressWarnings("hiding") Token token
= new24(
471 getText(accept_length
),
474 pushBack(accept_length
);
475 this.pos
= accept_pos
;
476 this.line
= accept_line
;
481 @SuppressWarnings("hiding") Token token
= new25(
482 getText(accept_length
),
485 pushBack(accept_length
);
486 this.pos
= accept_pos
;
487 this.line
= accept_line
;
492 @SuppressWarnings("hiding") Token token
= new26(
493 getText(accept_length
),
496 pushBack(accept_length
);
497 this.pos
= accept_pos
;
498 this.line
= accept_line
;
503 @SuppressWarnings("hiding") Token token
= new27(
504 getText(accept_length
),
507 pushBack(accept_length
);
508 this.pos
= accept_pos
;
509 this.line
= accept_line
;
514 @SuppressWarnings("hiding") Token token
= new28(
515 getText(accept_length
),
518 pushBack(accept_length
);
519 this.pos
= accept_pos
;
520 this.line
= accept_line
;
525 @SuppressWarnings("hiding") Token token
= new29(
526 getText(accept_length
),
529 pushBack(accept_length
);
530 this.pos
= accept_pos
;
531 this.line
= accept_line
;
536 @SuppressWarnings("hiding") Token token
= new30(
537 getText(accept_length
),
540 pushBack(accept_length
);
541 this.pos
= accept_pos
;
542 this.line
= accept_line
;
547 @SuppressWarnings("hiding") Token token
= new31(
548 getText(accept_length
),
551 pushBack(accept_length
);
552 this.pos
= accept_pos
;
553 this.line
= accept_line
;
558 @SuppressWarnings("hiding") Token token
= new32(
559 getText(accept_length
),
562 pushBack(accept_length
);
563 this.pos
= accept_pos
;
564 this.line
= accept_line
;
569 @SuppressWarnings("hiding") Token token
= new33(
570 getText(accept_length
),
573 pushBack(accept_length
);
574 this.pos
= accept_pos
;
575 this.line
= accept_line
;
580 @SuppressWarnings("hiding") Token token
= new34(
581 getText(accept_length
),
584 pushBack(accept_length
);
585 this.pos
= accept_pos
;
586 this.line
= accept_line
;
591 @SuppressWarnings("hiding") Token token
= new35(
592 getText(accept_length
),
595 pushBack(accept_length
);
596 this.pos
= accept_pos
;
597 this.line
= accept_line
;
602 @SuppressWarnings("hiding") Token token
= new36(
603 getText(accept_length
),
606 pushBack(accept_length
);
607 this.pos
= accept_pos
;
608 this.line
= accept_line
;
613 @SuppressWarnings("hiding") Token token
= new37(
614 getText(accept_length
),
617 pushBack(accept_length
);
618 this.pos
= accept_pos
;
619 this.line
= accept_line
;
624 @SuppressWarnings("hiding") Token token
= new38(
627 pushBack(accept_length
);
628 this.pos
= accept_pos
;
629 this.line
= accept_line
;
634 @SuppressWarnings("hiding") Token token
= new39(
637 pushBack(accept_length
);
638 this.pos
= accept_pos
;
639 this.line
= accept_line
;
644 @SuppressWarnings("hiding") Token token
= new40(
647 pushBack(accept_length
);
648 this.pos
= accept_pos
;
649 this.line
= accept_line
;
654 @SuppressWarnings("hiding") Token token
= new41(
657 pushBack(accept_length
);
658 this.pos
= accept_pos
;
659 this.line
= accept_line
;
664 @SuppressWarnings("hiding") Token token
= new42(
667 pushBack(accept_length
);
668 this.pos
= accept_pos
;
669 this.line
= accept_line
;
674 @SuppressWarnings("hiding") Token token
= new43(
677 pushBack(accept_length
);
678 this.pos
= accept_pos
;
679 this.line
= accept_line
;
684 @SuppressWarnings("hiding") Token token
= new44(
687 pushBack(accept_length
);
688 this.pos
= accept_pos
;
689 this.line
= accept_line
;
694 @SuppressWarnings("hiding") Token token
= new45(
697 pushBack(accept_length
);
698 this.pos
= accept_pos
;
699 this.line
= accept_line
;
704 @SuppressWarnings("hiding") Token token
= new46(
707 pushBack(accept_length
);
708 this.pos
= accept_pos
;
709 this.line
= accept_line
;
714 @SuppressWarnings("hiding") Token token
= new47(
717 pushBack(accept_length
);
718 this.pos
= accept_pos
;
719 this.line
= accept_line
;
724 @SuppressWarnings("hiding") Token token
= new48(
727 pushBack(accept_length
);
728 this.pos
= accept_pos
;
729 this.line
= accept_line
;
734 @SuppressWarnings("hiding") Token token
= new49(
737 pushBack(accept_length
);
738 this.pos
= accept_pos
;
739 this.line
= accept_line
;
744 @SuppressWarnings("hiding") Token token
= new50(
747 pushBack(accept_length
);
748 this.pos
= accept_pos
;
749 this.line
= accept_line
;
754 @SuppressWarnings("hiding") Token token
= new51(
757 pushBack(accept_length
);
758 this.pos
= accept_pos
;
759 this.line
= accept_line
;
764 @SuppressWarnings("hiding") Token token
= new52(
767 pushBack(accept_length
);
768 this.pos
= accept_pos
;
769 this.line
= accept_line
;
774 @SuppressWarnings("hiding") Token token
= new53(
777 pushBack(accept_length
);
778 this.pos
= accept_pos
;
779 this.line
= accept_line
;
784 @SuppressWarnings("hiding") Token token
= new54(
787 pushBack(accept_length
);
788 this.pos
= accept_pos
;
789 this.line
= accept_line
;
794 @SuppressWarnings("hiding") Token token
= new55(
797 pushBack(accept_length
);
798 this.pos
= accept_pos
;
799 this.line
= accept_line
;
804 @SuppressWarnings("hiding") Token token
= new56(
807 pushBack(accept_length
);
808 this.pos
= accept_pos
;
809 this.line
= accept_line
;
814 @SuppressWarnings("hiding") Token token
= new57(
817 pushBack(accept_length
);
818 this.pos
= accept_pos
;
819 this.line
= accept_line
;
824 @SuppressWarnings("hiding") Token token
= new58(
827 pushBack(accept_length
);
828 this.pos
= accept_pos
;
829 this.line
= accept_line
;
834 @SuppressWarnings("hiding") Token token
= new59(
837 pushBack(accept_length
);
838 this.pos
= accept_pos
;
839 this.line
= accept_line
;
844 @SuppressWarnings("hiding") Token token
= new60(
845 getText(accept_length
),
848 pushBack(accept_length
);
849 this.pos
= accept_pos
;
850 this.line
= accept_line
;
855 @SuppressWarnings("hiding") Token token
= new61(
856 getText(accept_length
),
859 pushBack(accept_length
);
860 this.pos
= accept_pos
;
861 this.line
= accept_line
;
866 @SuppressWarnings("hiding") Token token
= new62(
867 getText(accept_length
),
870 pushBack(accept_length
);
871 this.pos
= accept_pos
;
872 this.line
= accept_line
;
877 @SuppressWarnings("hiding") Token token
= new63(
878 getText(accept_length
),
881 pushBack(accept_length
);
882 this.pos
= accept_pos
;
883 this.line
= accept_line
;
888 @SuppressWarnings("hiding") Token token
= new64(
889 getText(accept_length
),
892 pushBack(accept_length
);
893 this.pos
= accept_pos
;
894 this.line
= accept_line
;
899 @SuppressWarnings("hiding") Token token
= new65(
900 getText(accept_length
),
903 pushBack(accept_length
);
904 this.pos
= accept_pos
;
905 this.line
= accept_line
;
910 @SuppressWarnings("hiding") Token token
= new66(
911 getText(accept_length
),
914 pushBack(accept_length
);
915 this.pos
= accept_pos
;
916 this.line
= accept_line
;
921 @SuppressWarnings("hiding") Token token
= new67(
922 getText(accept_length
),
925 pushBack(accept_length
);
926 this.pos
= accept_pos
;
927 this.line
= accept_line
;
932 @SuppressWarnings("hiding") Token token
= new68(
933 getText(accept_length
),
936 pushBack(accept_length
);
937 this.pos
= accept_pos
;
938 this.line
= accept_line
;
943 @SuppressWarnings("hiding") Token token
= new69(
944 getText(accept_length
),
947 pushBack(accept_length
);
948 this.pos
= accept_pos
;
949 this.line
= accept_line
;
952 case 0: state
= State
.FREETEXT
; break;
953 case 1: state
= State
.BKEEPING
; break;
959 @SuppressWarnings("hiding") Token token
= new70(
962 pushBack(accept_length
);
963 this.pos
= accept_pos
;
964 this.line
= accept_line
;
967 case 0: state
= State
.FREETEXT
; break;
968 case 1: state
= State
.BKEEPING
; break;
974 @SuppressWarnings("hiding") Token token
= new71(
975 getText(accept_length
),
978 pushBack(accept_length
);
979 this.pos
= accept_pos
;
980 this.line
= accept_line
;
985 @SuppressWarnings("hiding") Token token
= new72(
986 getText(accept_length
),
989 pushBack(accept_length
);
990 this.pos
= accept_pos
;
991 this.line
= accept_line
;
996 @SuppressWarnings("hiding") Token token
= new73(
999 pushBack(accept_length
);
1000 this.pos
= accept_pos
;
1001 this.line
= accept_line
;
1006 @SuppressWarnings("hiding") Token token
= new74(
1009 pushBack(accept_length
);
1010 this.pos
= accept_pos
;
1011 this.line
= accept_line
;
1016 @SuppressWarnings("hiding") Token token
= new75(
1019 pushBack(accept_length
);
1020 this.pos
= accept_pos
;
1021 this.line
= accept_line
;
1026 @SuppressWarnings("hiding") Token token
= new76(
1027 getText(accept_length
),
1030 pushBack(accept_length
);
1031 this.pos
= accept_pos
;
1032 this.line
= accept_line
;
1039 if(this.text
.length() > 0)
1041 throw new LexerException(
1042 "[" + (start_line
+ 1) + "," + (start_pos
+ 1) + "]" +
1043 " Unknown token: " + this.text
);
1046 @SuppressWarnings("hiding") EOF token
= new EOF(
1055 Token
new0(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TVar(line
, pos
); }
1056 Token
new1(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCreate(line
, pos
); }
1057 Token
new2(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAdd(line
, pos
); }
1058 Token
new3(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUpdate(line
, pos
); }
1059 Token
new4(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TRemove(line
, pos
); }
1060 Token
new5(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TReverse(line
, pos
); }
1061 Token
new6(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TFind(line
, pos
); }
1062 Token
new7(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TList(line
, pos
); }
1063 Token
new8(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TPrint(line
, pos
); }
1064 Token
new9(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCommit(line
, pos
); }
1065 Token
new10(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TLoad(line
, pos
); }
1066 Token
new11(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TLogin(line
, pos
); }
1067 Token
new12(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TLogout(line
, pos
); }
1068 Token
new13(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TExit(line
, pos
); }
1069 Token
new14(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TSemicolon(text
, line
, pos
); }
1070 Token
new15(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TWhitespace(text
, line
, pos
); }
1071 Token
new16(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCommentLine(text
, line
, pos
); }
1072 Token
new17(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCommentBlock(text
, line
, pos
); }
1073 Token
new18(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEntryOpt(text
, line
, pos
); }
1074 Token
new19(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEntryidOpt(text
, line
, pos
); }
1075 Token
new20(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAccountOpt(text
, line
, pos
); }
1076 Token
new21(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAccountidOpt(text
, line
, pos
); }
1077 Token
new22(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TJournalOpt(text
, line
, pos
); }
1078 Token
new23(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TNameOpt(text
, line
, pos
); }
1079 Token
new24(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TTypeOpt(text
, line
, pos
); }
1080 Token
new25(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCounterweightOpt(text
, line
, pos
); }
1081 Token
new26(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAmountOpt(text
, line
, pos
); }
1082 Token
new27(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TIdOpt(text
, line
, pos
); }
1083 Token
new28(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEntrynumOpt(text
, line
, pos
); }
1084 Token
new29(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TDateOpt(text
, line
, pos
); }
1085 Token
new30(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TFileOpt(text
, line
, pos
); }
1086 Token
new31(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TGroupOpt(text
, line
, pos
); }
1087 Token
new32(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUnameOpt(text
, line
, pos
); }
1088 Token
new33(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TPasswdOpt(text
, line
, pos
); }
1089 Token
new34(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TGroupidOpt(text
, line
, pos
); }
1090 Token
new35(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUseridOpt(text
, line
, pos
); }
1091 Token
new36(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCurrencyOpt(text
, line
, pos
); }
1092 Token
new37(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TReturninputOpt(text
, line
, pos
); }
1093 Token
new38(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TSystemTok(line
, pos
); }
1094 Token
new39(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TDebitTok(line
, pos
); }
1095 Token
new40(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCreditTok(line
, pos
); }
1096 Token
new41(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEntryTok(line
, pos
); }
1097 Token
new42(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEntriesTok(line
, pos
); }
1098 Token
new43(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TJournalTok(line
, pos
); }
1099 Token
new44(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TJournalsTok(line
, pos
); }
1100 Token
new45(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TTransactionTok(line
, pos
); }
1101 Token
new46(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAccountTok(line
, pos
); }
1102 Token
new47(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAccountsTok(line
, pos
); }
1103 Token
new48(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUserTok(line
, pos
); }
1104 Token
new49(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUsersTok(line
, pos
); }
1105 Token
new50(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TGroupTok(line
, pos
); }
1106 Token
new51(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TGroupsTok(line
, pos
); }
1107 Token
new52(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAllowedactionsTok(line
, pos
); }
1108 Token
new53(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TCommandTok(line
, pos
); }
1109 Token
new54(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TProfiledetailsTok(line
, pos
); }
1110 Token
new55(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TProfiledetailTok(line
, pos
); }
1111 Token
new56(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TUsersessionTok(line
, pos
); }
1112 Token
new57(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TLparen(line
, pos
); }
1113 Token
new58(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TRparen(line
, pos
); }
1114 Token
new59(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TListdelimiter(line
, pos
); }
1115 Token
new60(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TExclamation(text
, line
, pos
); }
1116 Token
new61(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TQuestion(text
, line
, pos
); }
1117 Token
new62(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TDoubledash(text
, line
, pos
); }
1118 Token
new63(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TLbracket(text
, line
, pos
); }
1119 Token
new64(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TRbracket(text
, line
, pos
); }
1120 Token
new65(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEquals(text
, line
, pos
); }
1121 Token
new66(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TFslash(text
, line
, pos
); }
1122 Token
new67(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TAtsign(text
, line
, pos
); }
1123 Token
new68(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TColon(text
, line
, pos
); }
1124 Token
new69(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TQuote(text
, line
, pos
); }
1125 Token
new70(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TBackquote(line
, pos
); }
1126 Token
new71(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TWord(text
, line
, pos
); }
1127 Token
new72(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TXpathChars(text
, line
, pos
); }
1128 Token
new73(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TXmlns(line
, pos
); }
1129 Token
new74(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TDeclXml(line
, pos
); }
1130 Token
new75(@SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TDeclDtd(line
, pos
); }
1131 Token
new76(@SuppressWarnings("hiding") String text
, @SuppressWarnings("hiding") int line
, @SuppressWarnings("hiding") int pos
) { return new TEoll(text
, line
, pos
); }
1133 private int getChar() throws IOException
1140 int result
= this.in
.read();
1142 if( result
== -1 || result
== 59 ) // 59 being a semicolon
1150 private void pushBack(int acceptLength
) throws IOException
1152 int length
= this.text
.length();
1153 for(int i
= length
- 1; i
>= acceptLength
; i
--)
1157 this.in
.unread(this.text
.charAt(i
));
1161 protected void unread(@SuppressWarnings("hiding") Token token
) throws IOException
1163 @SuppressWarnings("hiding") String text
= token
.getText();
1164 int length
= text
.length();
1166 for(int i
= length
- 1; i
>= 0; i
--)
1170 this.in
.unread(text
.charAt(i
));
1173 this.pos
= token
.getPos() - 1;
1174 this.line
= token
.getLine() - 1;
1177 private String
getText(int acceptLength
)
1179 StringBuffer s
= new StringBuffer(acceptLength
);
1180 for(int i
= 0; i
< acceptLength
; i
++)
1182 s
.append(this.text
.charAt(i
));
1185 return s
.toString();
1188 private static int[][][][] gotoTable
;
1191 {{9, 9, 1}, {10, 10, 2}, {13, 13, 3}, {32, 32, 4}, {33, 33, 5}, {34, 34, 6}, {39, 39, 7}, {40, 40, 8}, {41, 41, 9}, {44, 44, 10}, {45, 45, 11}, {46, 46, 12}, {47, 47, 13}, {48, 57, 14}, {58, 58, 15}, {59, 59, 16}, {60, 60, 17}, {61, 61, 18}, {62, 62, 19}, {63, 63, 20}, {64, 64, 21}, {65, 67, 22}, {68, 68, 23}, {69, 90, 22}, {91, 91, 24}, {93, 93, 25}, {95, 95, 26}, {96, 96, 27}, {97, 97, 28}, {98, 98, 29}, {99, 99, 30}, {100, 100, 31}, {101, 101, 32}, {102, 102, 33}, {103, 103, 34}, {104, 105, 29}, {106, 106, 35}, {107, 107, 29}, {108, 108, 36}, {109, 111, 29}, {112, 112, 37}, {113, 113, 29}, {114, 114, 38}, {115, 115, 39}, {116, 116, 40}, {117, 117, 41}, {118, 118, 42}, {119, 119, 29}, {120, 120, 43}, {121, 122, 29}, },
1202 {{45, 45, 45}, {46, 46, 12}, {48, 57, 14}, {65, 69, 22}, {70, 70, 46}, {71, 90, 22}, {95, 95, 26}, {97, 97, 47}, {98, 98, 29}, {99, 99, 48}, {100, 100, 49}, {101, 101, 50}, {102, 102, 29}, {103, 103, 51}, {104, 104, 29}, {105, 105, 52}, {106, 106, 53}, {107, 109, 29}, {110, 110, 54}, {111, 111, 29}, {112, 112, 55}, {113, 113, 29}, {114, 114, 56}, {115, 115, 29}, {116, 116, 57}, {117, 117, 58}, {118, 122, 29}, },
1203 {{45, 45, 59}, {46, 57, -13}, {65, 90, 22}, {95, 95, 26}, {97, 122, 29}, },
1204 {{42, 42, 60}, {47, 47, 61}, },
1214 {{45, 57, -14}, {65, 78, 22}, {79, 79, 62}, {80, 90, 22}, {95, 122, -14}, },
1219 {{45, 95, -14}, {97, 98, 29}, {99, 99, 63}, {100, 100, 64}, {101, 107, 29}, {108, 108, 65}, {109, 122, 29}, },
1221 {{45, 95, -14}, {97, 110, 29}, {111, 111, 66}, {112, 113, 29}, {114, 114, 67}, {115, 122, 29}, },
1222 {{45, 95, -14}, {97, 100, 29}, {101, 101, 68}, {102, 122, 29}, },
1223 {{45, 95, -14}, {97, 109, 29}, {110, 110, 69}, {111, 119, 29}, {120, 120, 70}, {121, 122, 29}, },
1224 {{45, 95, -14}, {97, 104, 29}, {105, 105, 71}, {106, 122, 29}, },
1225 {{45, 95, -14}, {97, 113, 29}, {114, 114, 72}, {115, 122, 29}, },
1226 {{45, 110, -32}, {111, 111, 73}, {112, 122, 29}, },
1227 {{45, 104, -35}, {105, 105, 74}, {106, 110, 29}, {111, 111, 75}, {112, 122, 29}, },
1228 {{45, 113, -36}, {114, 114, 76}, {115, 122, 29}, },
1229 {{45, 100, -33}, {101, 101, 77}, {102, 122, 29}, },
1230 {{45, 95, -14}, {97, 120, 29}, {121, 121, 78}, {122, 122, 29}, },
1231 {{45, 113, -36}, {114, 114, 79}, {115, 122, 29}, },
1232 {{45, 95, -14}, {97, 111, 29}, {112, 112, 80}, {113, 114, 29}, {115, 115, 81}, {116, 122, 29}, },
1233 {{45, 95, -14}, {97, 97, 82}, {98, 122, 29}, },
1234 {{45, 95, -14}, {97, 108, 29}, {109, 109, 83}, {110, 122, 29}, },
1237 {{9, 9, 84}, {10, 10, 85}, {13, 13, 86}, {32, 32, 87}, {45, 122, -14}, },
1238 {{45, 98, -30}, {99, 99, 88}, {100, 108, 29}, {109, 109, 89}, {110, 122, 29}, },
1239 {{45, 110, -32}, {111, 111, 90}, {112, 116, 29}, {117, 117, 91}, {118, 122, 29}, },
1240 {{45, 95, -14}, {97, 97, 92}, {98, 122, 29}, },
1241 {{45, 109, -34}, {110, 110, 93}, {111, 122, 29}, },
1242 {{45, 113, -36}, {114, 114, 94}, {115, 122, 29}, },
1243 {{45, 95, -14}, {97, 99, 29}, {100, 100, 95}, {101, 122, 29}, },
1244 {{45, 110, -32}, {111, 111, 96}, {112, 122, 29}, },
1245 {{45, 95, -14}, {97, 97, 97}, {98, 122, 29}, },
1246 {{45, 95, -14}, {97, 97, 98}, {98, 122, 29}, },
1247 {{45, 100, -33}, {101, 101, 99}, {102, 122, 29}, },
1248 {{45, 120, -41}, {121, 121, 100}, {122, 122, 29}, },
1249 {{45, 95, -14}, {97, 114, 29}, {115, 115, 101}, {116, 122, 29}, },
1251 {{0, 41, 102}, {42, 42, 103}, {43, 127, 102}, },
1252 {{0, 9, 104}, {10, 10, 105}, {11, 12, 104}, {13, 13, 106}, {14, 127, 104}, },
1253 {{45, 57, -14}, {65, 66, 22}, {67, 67, 107}, {68, 90, 22}, {95, 122, -14}, },
1254 {{45, 98, -30}, {99, 99, 108}, {100, 122, 29}, },
1255 {{45, 99, -54}, {100, 100, 109}, {101, 122, 29}, },
1256 {{45, 95, -14}, {97, 107, 29}, {108, 108, 110}, {109, 122, 29}, },
1257 {{45, 108, -45}, {109, 109, 111}, {110, 122, 29}, },
1258 {{45, 100, -33}, {101, 101, 112}, {102, 122, 29}, },
1259 {{45, 95, -14}, {97, 97, 29}, {98, 98, 113}, {99, 122, 29}, },
1260 {{45, 95, -14}, {97, 115, 29}, {116, 116, 114}, {117, 122, 29}, },
1261 {{45, 104, -35}, {105, 105, 115}, {106, 122, 29}, },
1262 {{45, 109, -34}, {110, 110, 116}, {111, 122, 29}, },
1263 {{45, 110, -32}, {111, 111, 117}, {112, 122, 29}, },
1264 {{45, 95, -14}, {97, 116, 29}, {117, 117, 118}, {118, 122, 29}, },
1265 {{45, 114, -60}, {115, 115, 119}, {116, 122, 29}, },
1266 {{45, 95, -14}, {97, 97, 120}, {98, 102, 29}, {103, 103, 121}, {104, 122, 29}, },
1267 {{45, 104, -35}, {105, 105, 122}, {106, 110, 29}, {111, 111, 123}, {112, 122, 29}, },
1268 {{45, 108, -45}, {109, 109, 124}, {110, 117, 29}, {118, 118, 125}, {119, 122, 29}, },
1269 {{45, 114, -60}, {115, 115, 126}, {116, 122, 29}, },
1270 {{45, 95, -14}, {97, 97, 127}, {98, 122, 29}, },
1271 {{45, 99, -54}, {100, 100, 128}, {101, 122, 29}, },
1272 {{45, 100, -33}, {101, 101, 129}, {102, 122, 29}, },
1273 {{45, 113, -36}, {114, 114, 130}, {115, 122, 29}, },
1274 {{45, 107, -67}, {108, 108, 131}, {109, 122, 29}, },
1275 {{9, 32, -48}, {45, 45, 132}, {46, 46, 133}, {48, 57, 134}, {58, 58, 135}, {64, 64, 136}, {65, 90, 137}, {95, 95, 138}, {97, 122, 139}, },
1277 {{9, 9, 84}, {10, 10, 140}, {13, 122, -86}, },
1279 {{45, 98, -30}, {99, 99, 141}, {100, 122, 29}, },
1280 {{45, 110, -32}, {111, 111, 142}, {112, 122, 29}, },
1281 {{45, 116, -75}, {117, 117, 143}, {118, 122, 29}, },
1282 {{45, 113, -36}, {114, 114, 144}, {115, 122, 29}, },
1283 {{45, 115, -71}, {116, 116, 145}, {117, 122, 29}, },
1284 {{45, 115, -71}, {116, 116, 146}, {117, 122, 29}, },
1285 {{45, 110, -32}, {111, 111, 147}, {112, 122, 29}, },
1286 {{9, 9, 148}, {10, 10, 149}, {13, 13, 150}, {32, 32, 151}, {45, 122, -14}, },
1287 {{45, 116, -75}, {117, 117, 152}, {118, 122, 29}, },
1288 {{45, 108, -45}, {109, 109, 153}, {110, 122, 29}, },
1289 {{45, 114, -60}, {115, 115, 154}, {116, 122, 29}, },
1290 {{45, 115, -71}, {116, 116, 155}, {117, 122, 29}, },
1291 {{45, 111, -43}, {112, 112, 156}, {113, 122, 29}, },
1292 {{45, 100, -33}, {101, 101, 157}, {102, 122, 29}, },
1294 {{0, 42, -62}, {43, 46, 102}, {47, 47, 158}, {48, 127, 102}, },
1297 {{0, 9, 104}, {10, 10, 159}, {11, 127, -63}, },
1298 {{45, 57, -14}, {65, 83, 22}, {84, 84, 160}, {85, 90, 22}, {95, 122, -14}, },
1299 {{45, 110, -32}, {111, 111, 161}, {112, 122, 29}, },
1301 {{45, 110, -32}, {111, 111, 162}, {112, 122, 29}, },
1302 {{45, 108, -45}, {109, 109, 163}, {110, 122, 29}, },
1303 {{45, 95, -14}, {97, 97, 164}, {98, 99, 29}, {100, 100, 165}, {101, 122, 29}, },
1304 {{45, 104, -35}, {105, 105, 166}, {106, 122, 29}, },
1305 {{45, 113, -36}, {114, 114, 167}, {115, 122, 29}, },
1306 {{45, 115, -71}, {116, 116, 168}, {117, 122, 29}, },
1307 {{45, 99, -54}, {100, 100, 169}, {101, 122, 29}, },
1308 {{45, 116, -75}, {117, 117, 170}, {118, 122, 29}, },
1309 {{45, 113, -36}, {114, 114, 171}, {115, 122, 29}, },
1310 {{45, 115, -71}, {116, 116, 172}, {117, 122, 29}, },
1311 {{45, 99, -54}, {100, 100, 173}, {101, 122, 29}, },
1312 {{45, 104, -35}, {105, 105, 174}, {106, 110, 29}, {111, 111, 175}, {112, 122, 29}, },
1313 {{45, 109, -34}, {110, 110, 176}, {111, 122, 29}, },
1314 {{45, 95, -14}, {97, 101, 29}, {102, 102, 177}, {103, 122, 29}, },
1315 {{45, 110, -32}, {111, 111, 178}, {112, 122, 29}, },
1316 {{45, 100, -33}, {101, 101, 179}, {102, 122, 29}, },
1317 {{45, 115, -71}, {116, 116, 180}, {117, 122, 29}, },
1318 {{45, 109, -34}, {110, 110, 181}, {111, 122, 29}, },
1319 {{45, 95, -14}, {97, 97, 182}, {98, 122, 29}, },
1320 {{45, 113, -36}, {114, 114, 183}, {115, 122, 29}, },
1322 {{45, 109, -34}, {110, 110, 184}, {111, 122, 29}, },
1332 {{45, 110, -32}, {111, 111, 185}, {112, 122, 29}, },
1333 {{45, 116, -75}, {117, 117, 186}, {118, 122, 29}, },
1334 {{45, 109, -34}, {110, 110, 187}, {111, 122, 29}, },
1335 {{45, 113, -36}, {114, 114, 188}, {115, 122, 29}, },
1336 {{45, 100, -33}, {101, 101, 189}, {102, 122, 29}, },
1337 {{45, 113, -36}, {114, 114, 190}, {115, 122, 29}, },
1338 {{45, 116, -75}, {117, 117, 191}, {118, 122, 29}, },
1339 {{9, 32, -97}, {45, 45, 192}, {46, 46, 193}, {48, 57, 194}, {58, 58, 195}, {64, 64, 196}, {65, 90, 197}, {95, 95, 198}, {97, 122, 199}, },
1341 {{9, 9, 148}, {10, 10, 200}, {13, 122, -150}, },
1343 {{45, 113, -36}, {114, 114, 201}, {115, 122, 29}, },
1344 {{45, 100, -33}, {101, 101, 202}, {102, 122, 29}, },
1345 {{45, 114, -60}, {115, 115, 203}, {116, 122, 29}, },
1346 {{45, 116, -75}, {117, 117, 204}, {118, 122, 29}, },
1347 {{45, 100, -33}, {101, 101, 205}, {102, 122, 29}, },
1348 {{45, 113, -36}, {114, 114, 206}, {115, 122, 29}, },
1351 {{45, 57, -14}, {65, 88, 22}, {89, 89, 207}, {90, 90, 22}, {95, 122, -14}, },
1352 {{45, 116, -75}, {117, 117, 208}, {118, 122, 29}, },
1353 {{45, 95, -14}, {97, 118, 29}, {119, 119, 209}, {120, 122, 29}, },
1354 {{45, 95, -14}, {97, 97, 210}, {98, 104, 29}, {105, 105, 211}, {106, 122, 29}, },
1355 {{45, 115, -71}, {116, 116, 212}, {117, 122, 29}, },
1356 {{45, 104, -35}, {105, 105, 213}, {106, 122, 29}, },
1357 {{45, 115, -71}, {116, 116, 214}, {117, 122, 29}, },
1358 {{45, 104, -35}, {105, 105, 215}, {106, 120, 29}, {121, 121, 216}, {122, 122, 29}, },
1361 {{45, 111, -43}, {112, 112, 217}, {113, 122, 29}, },
1362 {{45, 109, -34}, {110, 110, 218}, {111, 122, 29}, },
1365 {{45, 109, -34}, {110, 110, 219}, {111, 122, 29}, },
1366 {{45, 116, -75}, {117, 117, 220}, {118, 122, 29}, },
1367 {{45, 115, -71}, {116, 116, 221}, {117, 122, 29}, },
1368 {{45, 104, -35}, {105, 105, 222}, {106, 122, 29}, },
1369 {{45, 95, -14}, {97, 117, 29}, {118, 118, 223}, {119, 122, 29}, },
1370 {{45, 113, -36}, {114, 114, 224}, {115, 122, 29}, },
1371 {{45, 100, -33}, {101, 101, 225}, {102, 122, 29}, },
1372 {{45, 114, -60}, {115, 115, 226}, {116, 122, 29}, },
1373 {{45, 115, -71}, {116, 116, 227}, {117, 122, 29}, },
1374 {{45, 57, -14}, {65, 82, 22}, {83, 83, 228}, {84, 90, 22}, {95, 114, -60}, {115, 115, 229}, {116, 122, 29}, },
1375 {{45, 114, -60}, {115, 115, 230}, {116, 122, 29}, },
1376 {{45, 116, -75}, {117, 117, 231}, {118, 122, 29}, },
1377 {{45, 109, -34}, {110, 110, 232}, {111, 122, 29}, },
1378 {{45, 115, -71}, {116, 116, 233}, {117, 122, 29}, },
1379 {{45, 100, -33}, {101, 101, 234}, {102, 122, 29}, },
1380 {{9, 9, 235}, {10, 10, 236}, {13, 13, 237}, {32, 32, 238}, {45, 122, -14}, },
1381 {{45, 120, -41}, {121, 121, 239}, {122, 122, 29}, },
1382 {{45, 111, -43}, {112, 112, 240}, {113, 122, 29}, },
1383 {{45, 122, -150}, },
1384 {{45, 122, -150}, },
1385 {{45, 122, -150}, },
1386 {{45, 122, -150}, },
1387 {{45, 122, -150}, },
1388 {{45, 122, -150}, },
1389 {{45, 122, -150}, },
1390 {{45, 122, -150}, },
1392 {{45, 109, -34}, {110, 110, 241}, {111, 122, 29}, },
1393 {{9, 9, 242}, {10, 10, 243}, {13, 13, 244}, {32, 32, 245}, {45, 122, -14}, },
1394 {{45, 118, -164}, {119, 119, 246}, {120, 122, 29}, },
1395 {{45, 113, -36}, {114, 114, 247}, {115, 122, 29}, },
1396 {{9, 9, 248}, {10, 10, 249}, {13, 13, 250}, {32, 32, 251}, {45, 122, -14}, },
1397 {{45, 104, -35}, {105, 105, 252}, {106, 109, 29}, {110, 110, 253}, {111, 122, 29}, },
1398 {{45, 57, -14}, {65, 79, 22}, {80, 80, 254}, {81, 90, 22}, {95, 122, -14}, },
1399 {{45, 109, -34}, {110, 110, 255}, {111, 122, 29}, },
1400 {{45, 100, -33}, {101, 101, 256}, {102, 122, 29}, },
1401 {{45, 109, -34}, {110, 110, 257}, {111, 122, 29}, },
1402 {{45, 115, -71}, {116, 116, 258}, {117, 122, 29}, },
1403 {{45, 100, -33}, {101, 101, 259}, {102, 122, 29}, },
1404 {{45, 115, -71}, {116, 116, 260}, {117, 122, 29}, },
1406 {{45, 100, -33}, {101, 101, 261}, {102, 122, 29}, },
1408 {{45, 114, -60}, {115, 115, 262}, {116, 122, 29}, },
1409 {{45, 95, -14}, {97, 97, 263}, {98, 122, 29}, },
1411 {{45, 115, -71}, {116, 116, 264}, {117, 122, 29}, },
1413 {{45, 107, -67}, {108, 108, 265}, {109, 122, 29}, },
1414 {{45, 100, -33}, {101, 101, 266}, {102, 122, 29}, },
1415 {{45, 114, -60}, {115, 115, 267}, {116, 122, 29}, },
1416 {{45, 108, -45}, {109, 109, 268}, {110, 122, 29}, },
1417 {{45, 95, -14}, {97, 97, 269}, {98, 122, 29}, },
1418 {{45, 100, -33}, {101, 101, 270}, {102, 122, 29}, },
1419 {{45, 100, -33}, {101, 101, 271}, {102, 122, 29}, },
1422 {{45, 109, -34}, {110, 110, 272}, {111, 122, 29}, },
1423 {{45, 115, -71}, {116, 116, 273}, {117, 122, 29}, },
1424 {{45, 100, -33}, {101, 101, 274}, {102, 122, 29}, },
1425 {{45, 109, -34}, {110, 110, 275}, {111, 122, 29}, },
1426 {{9, 32, -191}, {48, 57, 276}, },
1428 {{9, 9, 235}, {10, 10, 277}, {13, 57, -237}, },
1430 {{9, 9, 278}, {10, 10, 279}, {13, 13, 280}, {32, 32, 281}, {45, 104, -35}, {105, 105, 282}, {106, 109, 29}, {110, 110, 283}, {111, 122, 29}, },
1431 {{9, 9, 284}, {10, 10, 285}, {13, 13, 286}, {32, 32, 287}, {45, 104, -35}, {105, 105, 288}, {106, 122, 29}, },
1432 {{45, 95, -14}, {97, 97, 289}, {98, 122, 29}, },
1433 {{9, 32, -204}, {45, 45, 290}, {46, 46, 291}, {48, 57, 292}, {58, 58, 293}, {64, 64, 294}, {65, 90, 295}, {95, 95, 296}, {97, 122, 297}, },
1435 {{9, 9, 242}, {10, 10, 298}, {13, 122, -244}, },
1437 {{45, 110, -32}, {111, 111, 299}, {112, 122, 29}, },
1438 {{45, 109, -34}, {110, 110, 300}, {111, 122, 29}, },
1439 {{9, 32, -207}, {45, 45, 301}, {46, 46, 302}, {48, 57, 303}, {58, 58, 304}, {64, 64, 305}, {65, 90, 306}, {95, 95, 307}, {97, 122, 308}, },
1441 {{9, 9, 248}, {10, 10, 309}, {13, 122, -250}, },
1443 {{45, 99, -54}, {100, 100, 310}, {101, 122, 29}, },
1444 {{45, 95, -14}, {97, 97, 311}, {98, 122, 29}, },
1445 {{45, 57, -14}, {65, 68, 22}, {69, 69, 312}, {70, 90, 22}, {95, 122, -14}, },
1446 {{45, 115, -71}, {116, 116, 313}, {117, 122, 29}, },
1447 {{45, 99, -54}, {100, 100, 314}, {101, 122, 29}, },
1448 {{45, 99, -54}, {100, 100, 315}, {101, 122, 29}, },
1452 {{45, 114, -60}, {115, 115, 316}, {116, 122, 29}, },
1454 {{45, 107, -67}, {108, 108, 317}, {109, 122, 29}, },
1456 {{45, 100, -33}, {101, 101, 318}, {102, 122, 29}, },
1458 {{45, 100, -33}, {101, 101, 319}, {102, 122, 29}, },
1460 {{45, 98, -30}, {99, 99, 320}, {100, 122, 29}, },
1462 {{45, 114, -60}, {115, 115, 321}, {116, 122, 29}, },
1463 {{45, 115, -71}, {116, 116, 322}, {117, 122, 29}, },
1464 {{9, 9, 323}, {10, 10, 324}, {13, 13, 325}, {32, 32, 326}, {45, 122, -14}, },
1465 {{45, 113, -36}, {114, 114, 327}, {115, 122, 29}, },
1466 {{45, 98, -30}, {99, 99, 328}, {100, 122, 29}, },
1467 {{47, 47, 329}, {48, 57, 276}, },
1469 {{9, 32, -241}, {45, 45, 330}, {46, 46, 331}, {48, 57, 332}, {58, 58, 333}, {64, 64, 334}, {65, 90, 335}, {95, 95, 336}, {97, 122, 337}, },
1471 {{9, 9, 278}, {10, 10, 338}, {13, 122, -280}, },
1473 {{45, 99, -54}, {100, 100, 339}, {101, 122, 29}, },
1474 {{45, 116, -75}, {117, 117, 340}, {118, 122, 29}, },
1475 {{9, 32, -242}, {45, 45, 341}, {46, 46, 342}, {48, 57, 343}, {58, 58, 344}, {64, 64, 345}, {65, 90, 346}, {95, 95, 347}, {97, 122, 348}, },
1477 {{9, 9, 284}, {10, 10, 349}, {13, 122, -286}, },
1479 {{45, 99, -54}, {100, 100, 350}, {101, 122, 29}, },
1480 {{45, 107, -67}, {108, 108, 351}, {109, 122, 29}, },
1481 {{45, 122, -244}, },
1482 {{45, 122, -244}, },
1483 {{45, 122, -244}, },
1484 {{45, 122, -244}, },
1485 {{45, 122, -244}, },
1486 {{45, 122, -244}, },
1487 {{45, 122, -244}, },
1488 {{45, 122, -244}, },
1490 {{45, 113, -36}, {114, 114, 352}, {115, 122, 29}, },
1491 {{45, 104, -35}, {105, 105, 353}, {106, 122, 29}, },
1492 {{45, 122, -250}, },
1493 {{45, 122, -250}, },
1494 {{45, 122, -250}, },
1495 {{45, 122, -250}, },
1496 {{45, 122, -250}, },
1497 {{45, 122, -250}, },
1498 {{45, 122, -250}, },
1499 {{45, 122, -250}, },
1501 {{9, 9, 354}, {10, 10, 355}, {13, 13, 356}, {32, 32, 357}, {45, 122, -14}, },
1502 {{45, 108, -45}, {109, 109, 358}, {110, 122, 29}, },
1504 {{45, 114, -60}, {115, 115, 359}, {116, 122, 29}, },
1505 {{45, 57, -14}, {65, 65, 360}, {66, 90, 22}, {95, 122, -14}, },
1508 {{45, 114, -60}, {115, 115, 361}, {116, 122, 29}, },
1509 {{45, 57, -14}, {65, 67, 22}, {68, 68, 362}, {69, 90, 22}, {95, 122, -14}, },
1511 {{45, 115, -71}, {116, 116, 363}, {117, 122, 29}, },
1512 {{45, 114, -60}, {115, 115, 364}, {116, 122, 29}, },
1513 {{9, 9, 365}, {10, 10, 366}, {13, 13, 367}, {32, 32, 368}, {45, 104, -35}, {105, 105, 369}, {106, 122, 29}, },
1514 {{9, 32, -275}, {48, 57, 370}, },
1516 {{9, 9, 323}, {10, 10, 371}, {13, 57, -325}, },
1518 {{45, 57, -14}, {65, 86, 22}, {87, 87, 372}, {88, 90, 22}, {95, 122, -14}, },
1519 {{45, 120, -41}, {121, 121, 373}, {122, 122, 29}, },
1521 {{45, 122, -280}, },
1522 {{45, 122, -280}, },
1523 {{45, 122, -280}, },
1524 {{45, 122, -280}, },
1525 {{45, 122, -280}, },
1526 {{45, 122, -280}, },
1527 {{45, 122, -280}, },
1528 {{45, 122, -280}, },
1530 {{9, 9, 375}, {10, 10, 376}, {13, 13, 377}, {32, 32, 378}, {45, 122, -14}, },
1531 {{45, 108, -45}, {109, 109, 379}, {110, 122, 29}, },
1532 {{45, 122, -286}, },
1533 {{45, 122, -286}, },
1534 {{45, 122, -286}, },
1535 {{45, 122, -286}, },
1536 {{45, 122, -286}, },
1537 {{45, 122, -286}, },
1538 {{45, 122, -286}, },
1539 {{45, 122, -286}, },
1541 {{9, 9, 380}, {10, 10, 381}, {13, 13, 382}, {32, 32, 383}, {45, 122, -14}, },
1542 {{9, 9, 384}, {10, 10, 385}, {13, 13, 386}, {32, 32, 387}, {45, 122, -14}, },
1543 {{45, 99, -54}, {100, 100, 388}, {101, 122, 29}, },
1544 {{45, 109, -34}, {110, 110, 389}, {111, 122, 29}, },
1545 {{9, 32, -312}, {45, 45, 390}, {46, 46, 391}, {48, 57, 392}, {58, 58, 393}, {64, 64, 394}, {65, 90, 395}, {95, 95, 396}, {97, 122, 397}, },
1547 {{9, 9, 354}, {10, 10, 398}, {13, 122, -356}, },
1549 {{45, 100, -33}, {101, 101, 399}, {102, 122, 29}, },
1551 {{45, 98, -30}, {99, 99, 400}, {100, 122, 29}, },
1553 {{45, 100, -33}, {101, 101, 401}, {102, 122, 29}, },
1554 {{45, 104, -35}, {105, 105, 402}, {106, 122, 29}, },
1555 {{45, 104, -35}, {105, 105, 403}, {106, 122, 29}, },
1556 {{9, 32, -324}, {45, 45, 404}, {46, 46, 405}, {48, 57, 406}, {58, 58, 407}, {64, 64, 408}, {65, 90, 409}, {95, 95, 410}, {97, 122, 411}, },
1558 {{9, 9, 365}, {10, 10, 412}, {13, 122, -367}, },
1560 {{45, 99, -54}, {100, 100, 413}, {101, 122, 29}, },
1561 {{46, 46, 414}, {48, 57, 370}, },
1563 {{45, 100, -33}, {101, 101, 415}, {102, 122, 29}, },
1564 {{9, 9, 416}, {10, 10, 417}, {13, 13, 418}, {32, 32, 419}, {45, 122, -14}, },
1565 {{47, 47, 420}, {48, 57, 374}, },
1566 {{9, 32, -341}, {45, 45, 421}, {46, 46, 422}, {48, 57, 423}, {58, 58, 424}, {64, 64, 425}, {65, 90, 426}, {95, 95, 427}, {97, 122, 428}, },
1568 {{9, 9, 375}, {10, 10, 429}, {13, 122, -377}, },
1570 {{9, 9, 430}, {10, 10, 431}, {13, 13, 432}, {32, 32, 433}, {45, 122, -14}, },
1571 {{9, 32, -352}, {45, 45, 434}, {46, 46, 435}, {48, 57, 436}, {58, 58, 437}, {64, 64, 438}, {65, 90, 439}, {95, 95, 440}, {97, 122, 441}, },
1573 {{9, 9, 380}, {10, 10, 442}, {13, 122, -382}, },
1575 {{9, 32, -353}, {45, 45, 443}, {46, 46, 444}, {48, 57, 445}, {58, 58, 446}, {64, 64, 447}, {65, 90, 448}, {95, 95, 449}, {97, 122, 450}, },
1577 {{9, 9, 384}, {10, 10, 451}, {13, 122, -386}, },
1579 {{9, 9, 452}, {10, 10, 453}, {13, 13, 454}, {32, 32, 455}, {45, 122, -14}, },
1580 {{45, 111, -43}, {112, 112, 456}, {113, 122, 29}, },
1581 {{45, 122, -356}, },
1582 {{45, 122, -356}, },
1583 {{45, 122, -356}, },
1584 {{45, 122, -356}, },
1585 {{45, 122, -356}, },
1586 {{45, 122, -356}, },
1587 {{45, 122, -356}, },
1588 {{45, 122, -356}, },
1590 {{9, 9, 457}, {10, 10, 458}, {13, 13, 459}, {32, 32, 460}, {45, 122, -14}, },
1591 {{45, 115, -71}, {116, 116, 461}, {117, 122, 29}, },
1592 {{45, 115, -71}, {116, 116, 462}, {117, 122, 29}, },
1593 {{45, 110, -32}, {111, 111, 463}, {112, 122, 29}, },
1594 {{45, 110, -32}, {111, 111, 464}, {112, 122, 29}, },
1595 {{45, 122, -367}, },
1596 {{45, 122, -367}, },
1597 {{45, 122, -367}, },
1598 {{45, 122, -367}, },
1599 {{45, 122, -367}, },
1600 {{45, 122, -367}, },
1601 {{45, 122, -367}, },
1602 {{45, 122, -367}, },
1604 {{9, 9, 465}, {10, 10, 466}, {13, 13, 467}, {32, 32, 468}, {45, 122, -14}, },
1606 {{45, 104, -35}, {105, 105, 470}, {106, 122, 29}, },
1607 {{9, 32, -375}, {45, 45, 471}, {46, 46, 472}, {48, 57, 473}, {58, 58, 474}, {64, 64, 475}, {65, 90, 476}, {95, 95, 477}, {97, 122, 478}, },
1609 {{9, 9, 416}, {10, 10, 479}, {13, 122, -418}, },
1612 {{45, 122, -377}, },
1613 {{45, 122, -377}, },
1614 {{45, 122, -377}, },
1615 {{45, 122, -377}, },
1616 {{45, 122, -377}, },
1617 {{45, 122, -377}, },
1618 {{45, 122, -377}, },
1619 {{45, 122, -377}, },
1621 {{9, 32, -381}, {48, 57, 481}, },
1623 {{9, 9, 430}, {10, 10, 482}, {13, 57, -432}, },
1625 {{45, 122, -382}, },
1626 {{45, 122, -382}, },
1627 {{45, 122, -382}, },
1628 {{45, 122, -382}, },
1629 {{45, 122, -382}, },
1630 {{45, 122, -382}, },
1631 {{45, 122, -382}, },
1632 {{45, 122, -382}, },
1634 {{45, 122, -386}, },
1635 {{45, 122, -386}, },
1636 {{45, 122, -386}, },
1637 {{45, 122, -386}, },
1638 {{45, 122, -386}, },
1639 {{45, 122, -386}, },
1640 {{45, 122, -386}, },
1641 {{45, 122, -386}, },
1643 {{9, 32, -390}, {45, 45, 483}, {46, 46, 484}, {48, 57, 485}, {58, 58, 486}, {64, 64, 487}, {65, 90, 488}, {95, 95, 489}, {97, 122, 490}, },
1645 {{9, 9, 452}, {10, 10, 491}, {13, 122, -454}, },
1647 {{45, 116, -75}, {117, 117, 492}, {118, 122, 29}, },
1648 {{9, 32, -401}, {45, 45, 493}, {46, 46, 494}, {48, 57, 495}, {58, 58, 496}, {64, 64, 497}, {65, 90, 498}, {95, 95, 499}, {97, 122, 500}, },
1650 {{9, 9, 457}, {10, 10, 501}, {13, 122, -459}, },
1652 {{45, 104, -35}, {105, 105, 502}, {106, 122, 29}, },
1653 {{45, 95, -14}, {97, 97, 503}, {98, 122, 29}, },
1654 {{45, 109, -34}, {110, 110, 504}, {111, 122, 29}, },
1655 {{45, 109, -34}, {110, 110, 505}, {111, 122, 29}, },
1656 {{9, 32, -415}, {45, 45, 506}, {46, 46, 507}, {48, 57, 508}, {58, 58, 509}, {64, 64, 510}, {65, 90, 511}, {95, 95, 512}, {97, 122, 513}, },
1658 {{9, 9, 465}, {10, 10, 514}, {13, 122, -467}, },
1661 {{45, 95, -14}, {97, 102, 29}, {103, 103, 515}, {104, 122, 29}, },
1662 {{45, 122, -418}, },
1663 {{45, 122, -418}, },
1664 {{45, 122, -418}, },
1665 {{45, 122, -418}, },
1666 {{45, 122, -418}, },
1667 {{45, 122, -418}, },
1668 {{45, 122, -418}, },
1669 {{45, 122, -418}, },
1674 {{45, 122, -454}, },
1675 {{45, 122, -454}, },
1676 {{45, 122, -454}, },
1677 {{45, 122, -454}, },
1678 {{45, 122, -454}, },
1679 {{45, 122, -454}, },
1680 {{45, 122, -454}, },
1681 {{45, 122, -454}, },
1683 {{45, 115, -71}, {116, 116, 516}, {117, 122, 29}, },
1684 {{45, 122, -459}, },
1685 {{45, 122, -459}, },
1686 {{45, 122, -459}, },
1687 {{45, 122, -459}, },
1688 {{45, 122, -459}, },
1689 {{45, 122, -459}, },
1690 {{45, 122, -459}, },
1691 {{45, 122, -459}, },
1693 {{45, 110, -32}, {111, 111, 517}, {112, 122, 29}, },
1694 {{45, 104, -35}, {105, 105, 518}, {106, 122, 29}, },
1697 {{45, 122, -467}, },
1698 {{45, 122, -467}, },
1699 {{45, 122, -467}, },
1700 {{45, 122, -467}, },
1701 {{45, 122, -467}, },
1702 {{45, 122, -467}, },
1703 {{45, 122, -467}, },
1704 {{45, 122, -467}, },
1706 {{45, 95, -14}, {97, 103, 29}, {104, 104, 519}, {105, 122, 29}, },
1707 {{9, 9, 520}, {10, 10, 521}, {13, 13, 522}, {32, 32, 523}, {45, 122, -14}, },
1708 {{45, 109, -34}, {110, 110, 524}, {111, 122, 29}, },
1709 {{45, 107, -67}, {108, 108, 525}, {109, 122, 29}, },
1710 {{45, 115, -71}, {116, 116, 526}, {117, 122, 29}, },
1711 {{9, 32, -518}, {45, 45, 527}, {46, 46, 528}, {48, 57, 529}, {58, 58, 530}, {64, 64, 531}, {65, 90, 532}, {95, 95, 533}, {97, 122, 534}, },
1713 {{9, 9, 520}, {10, 10, 535}, {13, 122, -522}, },
1715 {{45, 114, -60}, {115, 115, 536}, {116, 122, 29}, },
1716 {{45, 114, -60}, {115, 115, 537}, {116, 122, 29}, },
1717 {{9, 9, 538}, {10, 10, 539}, {13, 13, 540}, {32, 32, 541}, {45, 122, -14}, },
1718 {{45, 122, -522}, },
1719 {{45, 122, -522}, },
1720 {{45, 122, -522}, },
1721 {{45, 122, -522}, },
1722 {{45, 122, -522}, },
1723 {{45, 122, -522}, },
1724 {{45, 122, -522}, },
1725 {{45, 122, -522}, },
1729 {{9, 32, -528}, {97, 122, 542}, },
1731 {{9, 9, 538}, {10, 10, 543}, {13, 122, -540}, },
1737 {{9, 9, 1}, {10, 10, 2}, {13, 13, 3}, {32, 32, 4}, {33, 33, 5}, {34, 34, 6}, {39, 39, 7}, {40, 40, 8}, {41, 41, 9}, {44, 44, 10}, {45, 45, 11}, {46, 46, 12}, {47, 47, 13}, {48, 57, 14}, {58, 58, 15}, {60, 60, 16}, {61, 61, 17}, {62, 62, 18}, {63, 63, 19}, {64, 64, 20}, {65, 67, 21}, {68, 68, 22}, {69, 90, 21}, {91, 91, 23}, {93, 93, 24}, {95, 95, 25}, {96, 96, 26}, {97, 97, 27}, {98, 98, 28}, {99, 99, 29}, {100, 100, 30}, {101, 101, 31}, {102, 102, 28}, {103, 103, 32}, {104, 105, 28}, {106, 106, 33}, {107, 111, 28}, {112, 112, 34}, {113, 114, 28}, {115, 115, 35}, {116, 116, 36}, {117, 117, 37}, {118, 119, 28}, {120, 120, 38}, {121, 122, 28}, },
1748 {{45, 45, 40}, {46, 46, 12}, {48, 57, 14}, {65, 69, 21}, {70, 70, 41}, {71, 90, 21}, {95, 95, 25}, {97, 97, 42}, {98, 98, 28}, {99, 99, 43}, {100, 100, 44}, {101, 101, 45}, {102, 102, 28}, {103, 103, 46}, {104, 104, 28}, {105, 105, 47}, {106, 106, 48}, {107, 109, 28}, {110, 110, 49}, {111, 111, 28}, {112, 112, 50}, {113, 113, 28}, {114, 114, 51}, {115, 115, 28}, {116, 116, 52}, {117, 117, 53}, {118, 122, 28}, },
1749 {{45, 45, 54}, {46, 57, -13}, {65, 90, 21}, {95, 95, 25}, {97, 122, 28}, },
1750 {{42, 42, 55}, {47, 47, 56}, },
1759 {{45, 57, -14}, {65, 78, 21}, {79, 79, 57}, {80, 90, 21}, {95, 122, -14}, },
1764 {{45, 95, -14}, {97, 98, 28}, {99, 99, 58}, {100, 107, 28}, {108, 108, 59}, {109, 122, 28}, },
1766 {{45, 95, -14}, {97, 110, 28}, {111, 111, 60}, {112, 113, 28}, {114, 114, 61}, {115, 122, 28}, },
1767 {{45, 95, -14}, {97, 100, 28}, {101, 101, 62}, {102, 122, 28}, },
1768 {{45, 95, -14}, {97, 109, 28}, {110, 110, 63}, {111, 122, 28}, },
1769 {{45, 95, -14}, {97, 113, 28}, {114, 114, 64}, {115, 122, 28}, },
1770 {{45, 110, -31}, {111, 111, 65}, {112, 122, 28}, },
1771 {{45, 113, -34}, {114, 114, 66}, {115, 122, 28}, },
1772 {{45, 95, -14}, {97, 120, 28}, {121, 121, 67}, {122, 122, 28}, },
1773 {{45, 113, -34}, {114, 114, 68}, {115, 122, 28}, },
1774 {{45, 95, -14}, {97, 114, 28}, {115, 115, 69}, {116, 122, 28}, },
1775 {{45, 95, -14}, {97, 108, 28}, {109, 109, 70}, {110, 122, 28}, },
1778 {{9, 9, 71}, {10, 10, 72}, {13, 13, 73}, {32, 32, 74}, {45, 122, -14}, },
1779 {{45, 98, -29}, {99, 99, 75}, {100, 108, 28}, {109, 109, 76}, {110, 122, 28}, },
1780 {{45, 110, -31}, {111, 111, 77}, {112, 116, 28}, {117, 117, 78}, {118, 122, 28}, },
1781 {{45, 95, -14}, {97, 97, 79}, {98, 122, 28}, },
1782 {{45, 109, -33}, {110, 110, 80}, {111, 122, 28}, },
1783 {{45, 113, -34}, {114, 114, 81}, {115, 122, 28}, },
1784 {{45, 95, -14}, {97, 99, 28}, {100, 100, 82}, {101, 122, 28}, },
1785 {{45, 110, -31}, {111, 111, 83}, {112, 122, 28}, },
1786 {{45, 95, -14}, {97, 97, 84}, {98, 122, 28}, },
1787 {{45, 95, -14}, {97, 97, 85}, {98, 122, 28}, },
1788 {{45, 100, -32}, {101, 101, 86}, {102, 122, 28}, },
1789 {{45, 120, -37}, {121, 121, 87}, {122, 122, 28}, },
1790 {{45, 114, -39}, {115, 115, 88}, {116, 122, 28}, },
1792 {{0, 41, 89}, {42, 42, 90}, {43, 127, 89}, },
1793 {{0, 9, 91}, {10, 10, 92}, {11, 12, 91}, {13, 13, 93}, {14, 127, 91}, },
1794 {{45, 57, -14}, {65, 66, 21}, {67, 67, 94}, {68, 90, 21}, {95, 122, -14}, },
1795 {{45, 98, -29}, {99, 99, 95}, {100, 122, 28}, },
1796 {{45, 95, -14}, {97, 107, 28}, {108, 108, 96}, {109, 122, 28}, },
1797 {{45, 108, -40}, {109, 109, 97}, {110, 122, 28}, },
1798 {{45, 100, -32}, {101, 101, 98}, {102, 122, 28}, },
1799 {{45, 95, -14}, {97, 97, 28}, {98, 98, 99}, {99, 122, 28}, },
1800 {{45, 95, -14}, {97, 115, 28}, {116, 116, 100}, {117, 122, 28}, },
1801 {{45, 110, -31}, {111, 111, 101}, {112, 122, 28}, },
1802 {{45, 95, -14}, {97, 116, 28}, {117, 117, 102}, {118, 122, 28}, },
1803 {{45, 110, -31}, {111, 111, 103}, {112, 122, 28}, },
1804 {{45, 114, -39}, {115, 115, 104}, {116, 122, 28}, },
1805 {{45, 95, -14}, {97, 97, 105}, {98, 122, 28}, },
1806 {{45, 100, -32}, {101, 101, 106}, {102, 122, 28}, },
1807 {{45, 107, -61}, {108, 108, 107}, {109, 122, 28}, },
1808 {{9, 32, -43}, {45, 45, 108}, {46, 46, 109}, {48, 57, 110}, {58, 58, 111}, {64, 64, 112}, {65, 90, 113}, {95, 95, 114}, {97, 122, 115}, },
1810 {{9, 9, 71}, {10, 10, 116}, {13, 122, -73}, },
1812 {{45, 98, -29}, {99, 99, 117}, {100, 122, 28}, },
1813 {{45, 110, -31}, {111, 111, 118}, {112, 122, 28}, },
1814 {{45, 116, -67}, {117, 117, 119}, {118, 122, 28}, },
1815 {{45, 113, -34}, {114, 114, 120}, {115, 122, 28}, },
1816 {{45, 115, -65}, {116, 116, 121}, {117, 122, 28}, },
1817 {{45, 115, -65}, {116, 116, 122}, {117, 122, 28}, },
1818 {{45, 110, -31}, {111, 111, 123}, {112, 122, 28}, },
1819 {{9, 9, 124}, {10, 10, 125}, {13, 13, 126}, {32, 32, 127}, {45, 122, -14}, },
1820 {{45, 116, -67}, {117, 117, 128}, {118, 122, 28}, },
1821 {{45, 108, -40}, {109, 109, 129}, {110, 122, 28}, },
1822 {{45, 114, -39}, {115, 115, 130}, {116, 122, 28}, },
1823 {{45, 115, -65}, {116, 116, 131}, {117, 122, 28}, },
1824 {{45, 95, -14}, {97, 111, 28}, {112, 112, 132}, {113, 122, 28}, },
1825 {{45, 100, -32}, {101, 101, 133}, {102, 122, 28}, },
1827 {{0, 42, -57}, {43, 46, 89}, {47, 47, 134}, {48, 127, 89}, },
1830 {{0, 9, 91}, {10, 10, 135}, {11, 127, -58}, },
1831 {{45, 57, -14}, {65, 83, 21}, {84, 84, 136}, {85, 90, 21}, {95, 122, -14}, },
1832 {{45, 110, -31}, {111, 111, 137}, {112, 122, 28}, },
1833 {{45, 110, -31}, {111, 111, 138}, {112, 122, 28}, },
1834 {{45, 108, -40}, {109, 109, 139}, {110, 122, 28}, },
1835 {{45, 99, -49}, {100, 100, 140}, {101, 122, 28}, },
1836 {{45, 95, -14}, {97, 104, 28}, {105, 105, 141}, {106, 122, 28}, },
1837 {{45, 113, -34}, {114, 114, 142}, {115, 122, 28}, },
1838 {{45, 116, -67}, {117, 117, 143}, {118, 122, 28}, },
1839 {{45, 113, -34}, {114, 114, 144}, {115, 122, 28}, },
1840 {{45, 95, -14}, {97, 101, 28}, {102, 102, 145}, {103, 122, 28}, },
1841 {{45, 115, -65}, {116, 116, 146}, {117, 122, 28}, },
1842 {{45, 109, -33}, {110, 110, 147}, {111, 122, 28}, },
1843 {{45, 113, -34}, {114, 114, 148}, {115, 122, 28}, },
1844 {{45, 109, -33}, {110, 110, 149}, {111, 122, 28}, },
1854 {{45, 110, -31}, {111, 111, 150}, {112, 122, 28}, },
1855 {{45, 116, -67}, {117, 117, 151}, {118, 122, 28}, },
1856 {{45, 109, -33}, {110, 110, 152}, {111, 122, 28}, },
1857 {{45, 113, -34}, {114, 114, 153}, {115, 122, 28}, },
1858 {{45, 100, -32}, {101, 101, 154}, {102, 122, 28}, },
1859 {{45, 113, -34}, {114, 114, 155}, {115, 122, 28}, },
1860 {{45, 116, -67}, {117, 117, 156}, {118, 122, 28}, },
1861 {{9, 32, -84}, {45, 45, 157}, {46, 46, 158}, {48, 57, 159}, {58, 58, 160}, {64, 64, 161}, {65, 90, 162}, {95, 95, 163}, {97, 122, 164}, },
1863 {{9, 9, 124}, {10, 10, 165}, {13, 122, -126}, },
1865 {{45, 113, -34}, {114, 114, 166}, {115, 122, 28}, },
1866 {{45, 100, -32}, {101, 101, 167}, {102, 122, 28}, },
1867 {{45, 114, -39}, {115, 115, 168}, {116, 122, 28}, },
1868 {{45, 116, -67}, {117, 117, 169}, {118, 122, 28}, },
1869 {{45, 100, -32}, {101, 101, 170}, {102, 122, 28}, },
1870 {{45, 113, -34}, {114, 114, 171}, {115, 122, 28}, },
1873 {{45, 57, -14}, {65, 88, 21}, {89, 89, 172}, {90, 90, 21}, {95, 122, -14}, },
1874 {{45, 116, -67}, {117, 117, 173}, {118, 122, 28}, },
1875 {{45, 95, -14}, {97, 118, 28}, {119, 119, 174}, {120, 122, 28}, },
1876 {{45, 95, -14}, {97, 97, 175}, {98, 122, 28}, },
1877 {{45, 104, -101}, {105, 105, 176}, {106, 122, 28}, },
1878 {{45, 115, -65}, {116, 116, 177}, {117, 122, 28}, },
1879 {{45, 104, -101}, {105, 105, 178}, {106, 120, 28}, {121, 121, 179}, {122, 122, 28}, },
1880 {{45, 111, -89}, {112, 112, 180}, {113, 122, 28}, },
1881 {{45, 109, -33}, {110, 110, 181}, {111, 122, 28}, },
1882 {{45, 104, -101}, {105, 105, 182}, {106, 122, 28}, },
1883 {{45, 100, -32}, {101, 101, 183}, {102, 122, 28}, },
1884 {{45, 114, -39}, {115, 115, 184}, {116, 122, 28}, },
1885 {{45, 57, -14}, {65, 82, 21}, {83, 83, 185}, {84, 90, 21}, {95, 114, -39}, {115, 115, 186}, {116, 122, 28}, },
1886 {{45, 114, -39}, {115, 115, 187}, {116, 122, 28}, },
1887 {{45, 116, -67}, {117, 117, 188}, {118, 122, 28}, },
1888 {{45, 109, -33}, {110, 110, 189}, {111, 122, 28}, },
1889 {{45, 115, -65}, {116, 116, 190}, {117, 122, 28}, },
1890 {{45, 100, -32}, {101, 101, 191}, {102, 122, 28}, },
1891 {{9, 9, 192}, {10, 10, 193}, {13, 13, 194}, {32, 32, 195}, {45, 122, -14}, },
1892 {{45, 120, -37}, {121, 121, 196}, {122, 122, 28}, },
1893 {{45, 111, -89}, {112, 112, 197}, {113, 122, 28}, },
1894 {{45, 122, -126}, },
1895 {{45, 122, -126}, },
1896 {{45, 122, -126}, },
1897 {{45, 122, -126}, },
1898 {{45, 122, -126}, },
1899 {{45, 122, -126}, },
1900 {{45, 122, -126}, },
1901 {{45, 122, -126}, },
1903 {{45, 109, -33}, {110, 110, 198}, {111, 122, 28}, },
1904 {{9, 9, 199}, {10, 10, 200}, {13, 13, 201}, {32, 32, 202}, {45, 122, -14}, },
1905 {{45, 118, -140}, {119, 119, 203}, {120, 122, 28}, },
1906 {{45, 113, -34}, {114, 114, 204}, {115, 122, 28}, },
1907 {{9, 9, 205}, {10, 10, 206}, {13, 13, 207}, {32, 32, 208}, {45, 122, -14}, },
1908 {{45, 104, -101}, {105, 105, 209}, {106, 109, 28}, {110, 110, 210}, {111, 122, 28}, },
1909 {{45, 57, -14}, {65, 79, 21}, {80, 80, 211}, {81, 90, 21}, {95, 122, -14}, },
1910 {{45, 109, -33}, {110, 110, 212}, {111, 122, 28}, },
1911 {{45, 100, -32}, {101, 101, 213}, {102, 122, 28}, },
1912 {{45, 109, -33}, {110, 110, 214}, {111, 122, 28}, },
1913 {{45, 115, -65}, {116, 116, 215}, {117, 122, 28}, },
1915 {{45, 100, -32}, {101, 101, 216}, {102, 122, 28}, },
1917 {{45, 114, -39}, {115, 115, 217}, {116, 122, 28}, },
1918 {{45, 95, -14}, {97, 97, 218}, {98, 122, 28}, },
1919 {{45, 107, -61}, {108, 108, 219}, {109, 122, 28}, },
1920 {{45, 108, -40}, {109, 109, 220}, {110, 122, 28}, },
1921 {{45, 95, -14}, {97, 97, 221}, {98, 122, 28}, },
1922 {{45, 100, -32}, {101, 101, 222}, {102, 122, 28}, },
1925 {{45, 109, -33}, {110, 110, 223}, {111, 122, 28}, },
1926 {{45, 115, -65}, {116, 116, 224}, {117, 122, 28}, },
1927 {{45, 100, -32}, {101, 101, 225}, {102, 122, 28}, },
1928 {{45, 109, -33}, {110, 110, 226}, {111, 122, 28}, },
1929 {{9, 32, -156}, {48, 57, 227}, },
1931 {{9, 9, 192}, {10, 10, 228}, {13, 57, -194}, },
1933 {{9, 9, 229}, {10, 10, 230}, {13, 13, 231}, {32, 32, 232}, {45, 104, -101}, {105, 105, 233}, {106, 109, 28}, {110, 110, 234}, {111, 122, 28}, },
1934 {{9, 9, 235}, {10, 10, 236}, {13, 13, 237}, {32, 32, 238}, {45, 104, -101}, {105, 105, 239}, {106, 122, 28}, },
1935 {{45, 95, -14}, {97, 97, 240}, {98, 122, 28}, },
1936 {{9, 32, -169}, {45, 45, 241}, {46, 46, 242}, {48, 57, 243}, {58, 58, 244}, {64, 64, 245}, {65, 90, 246}, {95, 95, 247}, {97, 122, 248}, },
1938 {{9, 9, 199}, {10, 10, 249}, {13, 122, -201}, },
1940 {{45, 110, -31}, {111, 111, 250}, {112, 122, 28}, },
1941 {{45, 109, -33}, {110, 110, 251}, {111, 122, 28}, },
1942 {{9, 32, -172}, {45, 45, 252}, {46, 46, 253}, {48, 57, 254}, {58, 58, 255}, {64, 64, 256}, {65, 90, 257}, {95, 95, 258}, {97, 122, 259}, },
1944 {{9, 9, 205}, {10, 10, 260}, {13, 122, -207}, },
1946 {{45, 99, -49}, {100, 100, 261}, {101, 122, 28}, },
1947 {{45, 95, -14}, {97, 97, 262}, {98, 122, 28}, },
1948 {{45, 57, -14}, {65, 68, 21}, {69, 69, 263}, {70, 90, 21}, {95, 122, -14}, },
1949 {{45, 115, -65}, {116, 116, 264}, {117, 122, 28}, },
1950 {{45, 99, -49}, {100, 100, 265}, {101, 122, 28}, },
1951 {{45, 99, -49}, {100, 100, 266}, {101, 122, 28}, },
1953 {{45, 114, -39}, {115, 115, 267}, {116, 122, 28}, },
1955 {{45, 107, -61}, {108, 108, 268}, {109, 122, 28}, },
1956 {{45, 100, -32}, {101, 101, 269}, {102, 122, 28}, },
1958 {{45, 98, -29}, {99, 99, 270}, {100, 122, 28}, },
1959 {{45, 114, -39}, {115, 115, 271}, {116, 122, 28}, },
1960 {{45, 115, -65}, {116, 116, 272}, {117, 122, 28}, },
1961 {{9, 9, 273}, {10, 10, 274}, {13, 13, 275}, {32, 32, 276}, {45, 122, -14}, },
1962 {{45, 113, -34}, {114, 114, 277}, {115, 122, 28}, },
1963 {{45, 98, -29}, {99, 99, 278}, {100, 122, 28}, },
1964 {{47, 47, 279}, {48, 57, 227}, },
1966 {{9, 32, -198}, {45, 45, 280}, {46, 46, 281}, {48, 57, 282}, {58, 58, 283}, {64, 64, 284}, {65, 90, 285}, {95, 95, 286}, {97, 122, 287}, },
1968 {{9, 9, 229}, {10, 10, 288}, {13, 122, -231}, },
1970 {{45, 99, -49}, {100, 100, 289}, {101, 122, 28}, },
1971 {{45, 116, -67}, {117, 117, 290}, {118, 122, 28}, },
1972 {{9, 32, -199}, {45, 45, 291}, {46, 46, 292}, {48, 57, 293}, {58, 58, 294}, {64, 64, 295}, {65, 90, 296}, {95, 95, 297}, {97, 122, 298}, },
1974 {{9, 9, 235}, {10, 10, 299}, {13, 122, -237}, },
1976 {{45, 99, -49}, {100, 100, 300}, {101, 122, 28}, },
1977 {{45, 107, -61}, {108, 108, 301}, {109, 122, 28}, },
1978 {{45, 122, -201}, },
1979 {{45, 122, -201}, },
1980 {{45, 122, -201}, },
1981 {{45, 122, -201}, },
1982 {{45, 122, -201}, },
1983 {{45, 122, -201}, },
1984 {{45, 122, -201}, },
1985 {{45, 122, -201}, },
1987 {{45, 113, -34}, {114, 114, 302}, {115, 122, 28}, },
1988 {{45, 104, -101}, {105, 105, 303}, {106, 122, 28}, },
1989 {{45, 122, -207}, },
1990 {{45, 122, -207}, },
1991 {{45, 122, -207}, },
1992 {{45, 122, -207}, },
1993 {{45, 122, -207}, },
1994 {{45, 122, -207}, },
1995 {{45, 122, -207}, },
1996 {{45, 122, -207}, },
1998 {{9, 9, 304}, {10, 10, 305}, {13, 13, 306}, {32, 32, 307}, {45, 122, -14}, },
1999 {{45, 108, -40}, {109, 109, 308}, {110, 122, 28}, },
2001 {{45, 114, -39}, {115, 115, 309}, {116, 122, 28}, },
2002 {{45, 57, -14}, {65, 65, 310}, {66, 90, 21}, {95, 122, -14}, },
2005 {{45, 114, -39}, {115, 115, 311}, {116, 122, 28}, },
2006 {{45, 57, -14}, {65, 67, 21}, {68, 68, 312}, {69, 90, 21}, {95, 122, -14}, },
2007 {{45, 115, -65}, {116, 116, 313}, {117, 122, 28}, },
2008 {{45, 114, -39}, {115, 115, 314}, {116, 122, 28}, },
2009 {{9, 9, 315}, {10, 10, 316}, {13, 13, 317}, {32, 32, 318}, {45, 104, -101}, {105, 105, 319}, {106, 122, 28}, },
2010 {{9, 32, -226}, {48, 57, 320}, },
2012 {{9, 9, 273}, {10, 10, 321}, {13, 57, -275}, },
2014 {{45, 57, -14}, {65, 86, 21}, {87, 87, 322}, {88, 90, 21}, {95, 122, -14}, },
2015 {{45, 120, -37}, {121, 121, 323}, {122, 122, 28}, },
2017 {{45, 122, -231}, },
2018 {{45, 122, -231}, },
2019 {{45, 122, -231}, },
2020 {{45, 122, -231}, },
2021 {{45, 122, -231}, },
2022 {{45, 122, -231}, },
2023 {{45, 122, -231}, },
2024 {{45, 122, -231}, },
2026 {{9, 9, 325}, {10, 10, 326}, {13, 13, 327}, {32, 32, 328}, {45, 122, -14}, },
2027 {{45, 108, -40}, {109, 109, 329}, {110, 122, 28}, },
2028 {{45, 122, -237}, },
2029 {{45, 122, -237}, },
2030 {{45, 122, -237}, },
2031 {{45, 122, -237}, },
2032 {{45, 122, -237}, },
2033 {{45, 122, -237}, },
2034 {{45, 122, -237}, },
2035 {{45, 122, -237}, },
2037 {{9, 9, 330}, {10, 10, 331}, {13, 13, 332}, {32, 32, 333}, {45, 122, -14}, },
2038 {{9, 9, 334}, {10, 10, 335}, {13, 13, 336}, {32, 32, 337}, {45, 122, -14}, },
2039 {{45, 99, -49}, {100, 100, 338}, {101, 122, 28}, },
2040 {{45, 109, -33}, {110, 110, 339}, {111, 122, 28}, },
2041 {{9, 32, -263}, {45, 45, 340}, {46, 46, 341}, {48, 57, 342}, {58, 58, 343}, {64, 64, 344}, {65, 90, 345}, {95, 95, 346}, {97, 122, 347}, },
2043 {{9, 9, 304}, {10, 10, 348}, {13, 122, -306}, },
2045 {{45, 100, -32}, {101, 101, 349}, {102, 122, 28}, },
2047 {{45, 98, -29}, {99, 99, 350}, {100, 122, 28}, },
2049 {{45, 100, -32}, {101, 101, 351}, {102, 122, 28}, },
2050 {{45, 104, -101}, {105, 105, 352}, {106, 122, 28}, },
2051 {{45, 104, -101}, {105, 105, 353}, {106, 122, 28}, },
2052 {{9, 32, -274}, {45, 45, 354}, {46, 46, 355}, {48, 57, 356}, {58, 58, 357}, {64, 64, 358}, {65, 90, 359}, {95, 95, 360}, {97, 122, 361}, },
2054 {{9, 9, 315}, {10, 10, 362}, {13, 122, -317}, },
2056 {{45, 99, -49}, {100, 100, 363}, {101, 122, 28}, },
2057 {{46, 46, 364}, {48, 57, 320}, },
2059 {{45, 100, -32}, {101, 101, 365}, {102, 122, 28}, },
2060 {{9, 9, 366}, {10, 10, 367}, {13, 13, 368}, {32, 32, 369}, {45, 122, -14}, },
2061 {{47, 47, 370}, {48, 57, 324}, },
2062 {{9, 32, -291}, {45, 45, 371}, {46, 46, 372}, {48, 57, 373}, {58, 58, 374}, {64, 64, 375}, {65, 90, 376}, {95, 95, 377}, {97, 122, 378}, },
2064 {{9, 9, 325}, {10, 10, 379}, {13, 122, -327}, },
2066 {{9, 9, 380}, {10, 10, 381}, {13, 13, 382}, {32, 32, 383}, {45, 122, -14}, },
2067 {{9, 32, -302}, {45, 45, 384}, {46, 46, 385}, {48, 57, 386}, {58, 58, 387}, {64, 64, 388}, {65, 90, 389}, {95, 95, 390}, {97, 122, 391}, },
2069 {{9, 9, 330}, {10, 10, 392}, {13, 122, -332}, },
2071 {{9, 32, -303}, {45, 45, 393}, {46, 46, 394}, {48, 57, 395}, {58, 58, 396}, {64, 64, 397}, {65, 90, 398}, {95, 95, 399}, {97, 122, 400}, },
2073 {{9, 9, 334}, {10, 10, 401}, {13, 122, -336}, },
2075 {{9, 9, 402}, {10, 10, 403}, {13, 13, 404}, {32, 32, 405}, {45, 122, -14}, },
2076 {{45, 111, -89}, {112, 112, 406}, {113, 122, 28}, },
2077 {{45, 122, -306}, },
2078 {{45, 122, -306}, },
2079 {{45, 122, -306}, },
2080 {{45, 122, -306}, },
2081 {{45, 122, -306}, },
2082 {{45, 122, -306}, },
2083 {{45, 122, -306}, },
2084 {{45, 122, -306}, },
2086 {{9, 9, 407}, {10, 10, 408}, {13, 13, 409}, {32, 32, 410}, {45, 122, -14}, },
2087 {{45, 115, -65}, {116, 116, 411}, {117, 122, 28}, },
2088 {{45, 115, -65}, {116, 116, 412}, {117, 122, 28}, },
2089 {{45, 110, -31}, {111, 111, 413}, {112, 122, 28}, },
2090 {{45, 110, -31}, {111, 111, 414}, {112, 122, 28}, },
2091 {{45, 122, -317}, },
2092 {{45, 122, -317}, },
2093 {{45, 122, -317}, },
2094 {{45, 122, -317}, },
2095 {{45, 122, -317}, },
2096 {{45, 122, -317}, },
2097 {{45, 122, -317}, },
2098 {{45, 122, -317}, },
2100 {{9, 9, 415}, {10, 10, 416}, {13, 13, 417}, {32, 32, 418}, {45, 122, -14}, },
2102 {{45, 104, -101}, {105, 105, 420}, {106, 122, 28}, },
2103 {{9, 32, -325}, {45, 45, 421}, {46, 46, 422}, {48, 57, 423}, {58, 58, 424}, {64, 64, 425}, {65, 90, 426}, {95, 95, 427}, {97, 122, 428}, },
2105 {{9, 9, 366}, {10, 10, 429}, {13, 122, -368}, },
2108 {{45, 122, -327}, },
2109 {{45, 122, -327}, },
2110 {{45, 122, -327}, },
2111 {{45, 122, -327}, },
2112 {{45, 122, -327}, },
2113 {{45, 122, -327}, },
2114 {{45, 122, -327}, },
2115 {{45, 122, -327}, },
2117 {{9, 32, -331}, {48, 57, 431}, },
2119 {{9, 9, 380}, {10, 10, 432}, {13, 57, -382}, },
2121 {{45, 122, -332}, },
2122 {{45, 122, -332}, },
2123 {{45, 122, -332}, },
2124 {{45, 122, -332}, },
2125 {{45, 122, -332}, },
2126 {{45, 122, -332}, },
2127 {{45, 122, -332}, },
2128 {{45, 122, -332}, },
2130 {{45, 122, -336}, },
2131 {{45, 122, -336}, },
2132 {{45, 122, -336}, },
2133 {{45, 122, -336}, },
2134 {{45, 122, -336}, },
2135 {{45, 122, -336}, },
2136 {{45, 122, -336}, },
2137 {{45, 122, -336}, },
2139 {{9, 32, -340}, {45, 45, 433}, {46, 46, 434}, {48, 57, 435}, {58, 58, 436}, {64, 64, 437}, {65, 90, 438}, {95, 95, 439}, {97, 122, 440}, },
2141 {{9, 9, 402}, {10, 10, 441}, {13, 122, -404}, },
2143 {{45, 116, -67}, {117, 117, 442}, {118, 122, 28}, },
2144 {{9, 32, -351}, {45, 45, 443}, {46, 46, 444}, {48, 57, 445}, {58, 58, 446}, {64, 64, 447}, {65, 90, 448}, {95, 95, 449}, {97, 122, 450}, },
2146 {{9, 9, 407}, {10, 10, 451}, {13, 122, -409}, },
2148 {{45, 104, -101}, {105, 105, 452}, {106, 122, 28}, },
2149 {{45, 95, -14}, {97, 97, 453}, {98, 122, 28}, },
2150 {{45, 109, -33}, {110, 110, 454}, {111, 122, 28}, },
2151 {{45, 109, -33}, {110, 110, 455}, {111, 122, 28}, },
2152 {{9, 32, -365}, {45, 45, 456}, {46, 46, 457}, {48, 57, 458}, {58, 58, 459}, {64, 64, 460}, {65, 90, 461}, {95, 95, 462}, {97, 122, 463}, },
2154 {{9, 9, 415}, {10, 10, 464}, {13, 122, -417}, },
2157 {{45, 95, -14}, {97, 102, 28}, {103, 103, 465}, {104, 122, 28}, },
2158 {{45, 122, -368}, },
2159 {{45, 122, -368}, },
2160 {{45, 122, -368}, },
2161 {{45, 122, -368}, },
2162 {{45, 122, -368}, },
2163 {{45, 122, -368}, },
2164 {{45, 122, -368}, },
2165 {{45, 122, -368}, },
2170 {{45, 122, -404}, },
2171 {{45, 122, -404}, },
2172 {{45, 122, -404}, },
2173 {{45, 122, -404}, },
2174 {{45, 122, -404}, },
2175 {{45, 122, -404}, },
2176 {{45, 122, -404}, },
2177 {{45, 122, -404}, },
2179 {{45, 115, -65}, {116, 116, 466}, {117, 122, 28}, },
2180 {{45, 122, -409}, },
2181 {{45, 122, -409}, },
2182 {{45, 122, -409}, },
2183 {{45, 122, -409}, },
2184 {{45, 122, -409}, },
2185 {{45, 122, -409}, },
2186 {{45, 122, -409}, },
2187 {{45, 122, -409}, },
2189 {{45, 110, -31}, {111, 111, 467}, {112, 122, 28}, },
2190 {{45, 104, -101}, {105, 105, 468}, {106, 122, 28}, },
2193 {{45, 122, -417}, },
2194 {{45, 122, -417}, },
2195 {{45, 122, -417}, },
2196 {{45, 122, -417}, },
2197 {{45, 122, -417}, },
2198 {{45, 122, -417}, },
2199 {{45, 122, -417}, },
2200 {{45, 122, -417}, },
2202 {{45, 95, -14}, {97, 103, 28}, {104, 104, 469}, {105, 122, 28}, },
2203 {{9, 9, 470}, {10, 10, 471}, {13, 13, 472}, {32, 32, 473}, {45, 122, -14}, },
2204 {{45, 109, -33}, {110, 110, 474}, {111, 122, 28}, },
2205 {{45, 107, -61}, {108, 108, 475}, {109, 122, 28}, },
2206 {{45, 115, -65}, {116, 116, 476}, {117, 122, 28}, },
2207 {{9, 32, -468}, {45, 45, 477}, {46, 46, 478}, {48, 57, 479}, {58, 58, 480}, {64, 64, 481}, {65, 90, 482}, {95, 95, 483}, {97, 122, 484}, },
2209 {{9, 9, 470}, {10, 10, 485}, {13, 122, -472}, },
2211 {{45, 114, -39}, {115, 115, 486}, {116, 122, 28}, },
2212 {{45, 114, -39}, {115, 115, 487}, {116, 122, 28}, },
2213 {{9, 9, 488}, {10, 10, 489}, {13, 13, 490}, {32, 32, 491}, {45, 122, -14}, },
2214 {{45, 122, -472}, },
2215 {{45, 122, -472}, },
2216 {{45, 122, -472}, },
2217 {{45, 122, -472}, },
2218 {{45, 122, -472}, },
2219 {{45, 122, -472}, },
2220 {{45, 122, -472}, },
2221 {{45, 122, -472}, },
2225 {{9, 32, -478}, {97, 122, 492}, },
2227 {{9, 9, 488}, {10, 10, 493}, {13, 122, -490}, },
2234 private static int[][] accept
;
2237 {14, 15, 15, 15, 15, 60, 69, 69, 63, 64, 59, 71, 71, 66, 71, 68, 14, 57, 65, 58, 61, 67, 71, 71, 72, 72, 71, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 15, 62, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -1, -1, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 30, 30, 30, 30, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -1, -1, -1, 16, 16, 71, 71, 2, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 0, 71, 30, 30, 30, 30, 30, 30, 30, 30, 30, 71, 71, 71, 71, 71, 71, 71, 27, 27, 27, 27, 71, 71, 71, 71, 71, 71, 17, 16, 71, 71, 71, 71, 71, 71, 71, 71, 13, 6, 71, 71, 7, 10, 71, 71, 71, 71, 71, 71, 71, 71, 71, 48, 71, 71, 71, 71, 71, 71, 71, 71, 27, 27, 27, 27, 27, 27, 27, 27, 27, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 39, 71, 41, 50, 71, 11, 71, 8, 71, 71, 71, 71, 71, 71, 71, 49, 71, 71, 71, 71, 71, -1, -1, -1, -1, 71, 71, 71, 23, 23, 23, 23, 71, 71, 24, 24, 24, 24, 71, 71, 71, 71, 71, 71, 9, 1, 40, 71, 51, 71, 12, 71, 4, 71, 38, 71, 3, 71, 71, 71, 71, 71, -1, -1, 18, 18, 18, 18, 71, 71, 31, 31, 31, 31, 71, 71, 23, 23, 23, 23, 23, 23, 23, 23, 23, 71, 71, 24, 24, 24, 24, 24, 24, 24, 24, 24, 71, 71, 71, 46, 71, 53, 42, 43, 71, 5, 71, 71, 71, -1, -1, -1, -1, 71, 71, -1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 71, 71, 31, 31, 31, 31, 31, 31, 31, 31, 31, 71, 71, 71, 71, 35, 35, 35, 35, 71, 47, 71, 44, 71, 71, 71, 20, 20, 20, 20, 71, -1, -1, 71, 71, -1, 19, 19, 19, 19, 71, 34, 34, 34, 34, 22, 22, 22, 22, 71, 71, 35, 35, 35, 35, 35, 35, 35, 35, 35, 71, 71, 71, 71, 71, 20, 20, 20, 20, 20, 20, 20, 20, 20, 71, -1, 71, 36, 36, 36, 36, -1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 28, 28, 28, 28, 34, 34, 34, 34, 34, 34, 34, 34, 34, 22, 22, 22, 22, 22, 22, 22, 22, 22, 33, 33, 33, 33, 71, 32, 32, 32, 32, 71, 71, 71, 71, 21, 21, 21, 21, 26, 71, 36, 36, 36, 36, 36, 36, 36, 36, 36, 29, 28, 28, 33, 33, 33, 33, 33, 33, 33, 33, 33, 71, 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, 71, 45, 56, 21, 21, 21, 21, 21, 21, 21, 21, 21, 71, 71, 71, 71, 71, 37, 37, 37, 37, 71, 55, 71, 37, 37, 37, 37, 37, 37, 37, 37, 37, 52, 54, -1, -1, -1, -1, 25, -1, },
2239 {76, 15, 15, 15, 15, 60, 69, 69, 63, 64, 59, 71, 71, 66, 71, 68, 57, 65, 58, 61, 67, 71, 71, 72, 72, 71, 70, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 15, 62, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -1, -1, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 30, 30, 30, 30, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, -1, -1, -1, 16, 16, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 30, 30, 30, 30, 30, 30, 30, 30, 30, 71, 71, 71, 71, 71, 71, 71, 27, 27, 27, 27, 71, 71, 71, 71, 71, 71, 17, 16, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 48, 71, 71, 71, 71, 71, 71, 71, 71, 27, 27, 27, 27, 27, 27, 27, 27, 27, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 39, 71, 41, 50, 71, 71, 71, 71, 71, 49, 71, 71, 71, 71, 71, -1, -1, -1, -1, 71, 71, 71, 23, 23, 23, 23, 71, 71, 24, 24, 24, 24, 71, 71, 71, 71, 71, 71, 40, 71, 51, 71, 71, 38, 71, 71, 71, 71, 71, 71, -1, -1, 18, 18, 18, 18, 71, 71, 31, 31, 31, 31, 71, 71, 23, 23, 23, 23, 23, 23, 23, 23, 23, 71, 71, 24, 24, 24, 24, 24, 24, 24, 24, 24, 71, 71, 71, 46, 71, 53, 42, 43, 71, 71, 71, 71, -1, -1, -1, -1, 71, 71, -1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 71, 71, 31, 31, 31, 31, 31, 31, 31, 31, 31, 71, 71, 71, 71, 35, 35, 35, 35, 71, 47, 71, 44, 71, 71, 71, 20, 20, 20, 20, 71, -1, -1, 71, 71, -1, 19, 19, 19, 19, 71, 34, 34, 34, 34, 22, 22, 22, 22, 71, 71, 35, 35, 35, 35, 35, 35, 35, 35, 35, 71, 71, 71, 71, 71, 20, 20, 20, 20, 20, 20, 20, 20, 20, 71, -1, 71, 36, 36, 36, 36, -1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 28, 28, 28, 28, 34, 34, 34, 34, 34, 34, 34, 34, 34, 22, 22, 22, 22, 22, 22, 22, 22, 22, 33, 33, 33, 33, 71, 32, 32, 32, 32, 71, 71, 71, 71, 21, 21, 21, 21, 26, 71, 36, 36, 36, 36, 36, 36, 36, 36, 36, 29, 28, 28, 33, 33, 33, 33, 33, 33, 33, 33, 33, 71, 32, 32, 32, 32, 32, 32, 32, 32, 32, 71, 71, 45, 56, 21, 21, 21, 21, 21, 21, 21, 21, 21, 71, 71, 71, 71, 71, 37, 37, 37, 37, 71, 55, 71, 37, 37, 37, 37, 37, 37, 37, 37, 37, 52, 54, -1, -1, -1, -1, 25, -1, },
2243 public static class State
2245 public final static State BKEEPING
= new State(0);
2246 public final static State FREETEXT
= new State(1);
2250 private State(@SuppressWarnings("hiding") int id
)
2265 DataInputStream s
= new DataInputStream(
2266 new BufferedInputStream(
2267 Lexer
.class.getResourceAsStream("lexer.dat")));
2270 int length
= s
.readInt();
2271 gotoTable
= new int[length
][][][];
2272 for(int i
= 0; i
< gotoTable
.length
; i
++)
2274 length
= s
.readInt();
2275 gotoTable
[i
] = new int[length
][][];
2276 for(int j
= 0; j
< gotoTable
[i
].length
; j
++)
2278 length
= s
.readInt();
2279 gotoTable
[i
][j
] = new int[length
][3];
2280 for(int k
= 0; k
< gotoTable
[i
][j
].length
; k
++)
2282 for(int l
= 0; l
< 3; l
++)
2284 gotoTable
[i
][j
][k
][l
] = s
.readInt();
2291 length
= s
.readInt();
2292 accept
= new int[length
][];
2293 for(int i
= 0; i
< accept
.length
; i
++)
2295 length
= s
.readInt();
2296 accept
[i
] = new int[length
];
2297 for(int j
= 0; j
< accept
[i
].length
; j
++)
2299 accept
[i
][j
] = s
.readInt();
2307 throw new RuntimeException("The file \"lexer.dat\" is either missing or corrupted.");