comparison software/mpdl-services/mpiwg-mpdl-lt/src/de/mpg/mpiwg/berlin/mpdl/lt/text/norm/lang/MpdlNormalizerLexLA.java @ 23:e845310098ba

diverse Korrekturen
author Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de>
date Tue, 27 Nov 2012 12:35:19 +0100
parents 4a3641ae14d2
children
comparison
equal deleted inserted replaced
22:6a45a982c333 23:e845310098ba
1 /* The following code was generated by JFlex 1.4.3 on 05.09.11 10:35 */ 1 /* The following code was generated by JFlex 1.4.3 on 28.03.12 18:57 */
2 2
3 /* 3 /*
4 * Normalization rules for Latin text 4 * Normalization rules for Latin text
5 * [this is a JFlex specification] 5 * [this is a JFlex specification]
6 * 6 *
13 13
14 14
15 /** 15 /**
16 * This class is a scanner generated by 16 * This class is a scanner generated by
17 * <a href="http://www.jflex.de/">JFlex</a> 1.4.3 17 * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
18 * on 05.09.11 10:35 from the specification file 18 * on 28.03.12 18:57 from the specification file
19 * <tt>MpdlNormalizerLexLA.lex</tt> 19 * <tt>/Users/jwillenborg/test/jflexNew/MpdlNormalizerLexLA.lex</tt>
20 */ 20 */
21 public class MpdlNormalizerLexLA { 21 public class MpdlNormalizerLexLA {
22 22
23 /** This character denotes the end of file */ 23 /** This character denotes the end of file */
24 public static final int YYEOF = -1; 24 public static final int YYEOF = -1;
25 25
26 /** initial size of the lookahead buffer */ 26 /** initial size of the lookahead buffer */
27 private static final int ZZ_BUFFERSIZE = 16384; 27 private static final int ZZ_BUFFERSIZE = 16384;
28 28
29 /** lexical states */ 29 /** lexical states */
30 public static final int RENAISSANCE_DICT = 8; 30 public static final int RENAISSANCE_DICT = 10;
31 public static final int SEARCH = 10; 31 public static final int RENAISSANCE_DISP = 8;
32 public static final int RENAISSANCE_DISP = 4; 32 public static final int SEARCH = 6;
33 public static final int DICT = 6; 33 public static final int DICT = 4;
34 public static final int YYINITIAL = 0; 34 public static final int YYINITIAL = 0;
35 public static final int RENAISSANCE_SEARCH = 12; 35 public static final int RENAISSANCE_SEARCH = 12;
36 public static final int DISP = 2; 36 public static final int DISP = 2;
37 37
38 /** 38 /**
40 * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l 40 * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
41 * at the beginning of a line 41 * at the beginning of a line
42 * l is of the form l = 2*k, k a non negative integer 42 * l is of the form l = 2*k, k a non negative integer
43 */ 43 */
44 private static final int ZZ_LEXSTATE[] = { 44 private static final int ZZ_LEXSTATE[] = {
45 0, 0, 1, 2, 1, 2, 3, 4, 3, 4, 5, 6, 5, 6 45 0, 0, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6
46 }; 46 };
47 47
48 /** 48 /**
49 * Translates characters to character classes 49 * Translates characters to character classes
50 */ 50 */
51 private static final String ZZ_CMAP_PACKED = 51 private static final String ZZ_CMAP_PACKED =
52 "\12\0\1\6\25\0\1\5\14\0\1\4\22\0\1\0\1\1\3\2"+ 52 "\12\0\1\6\25\0\1\5\14\0\1\24\1\0\1\23\14\0\1\21"+
53 "\1\1\2\2\1\53\1\1\1\0\1\2\1\3\2\2\1\1\1\2"+ 53 "\1\0\1\22\1\0\1\0\1\1\3\2\1\1\2\2\1\57\1\1"+
54 "\1\46\1\3\2\2\1\64\1\65\2\2\1\66\1\2\6\0\1\57"+ 54 "\1\0\1\2\1\3\2\2\1\1\1\2\1\52\1\3\2\2\1\70"+
55 "\1\2\1\47\1\43\1\11\2\2\1\51\1\14\1\27\1\2\1\50"+ 55 "\1\71\2\2\1\72\1\2\6\0\1\63\1\2\1\53\1\47\1\11"+
56 "\1\40\1\13\1\61\1\17\1\7\1\16\1\32\1\15\1\10\1\12"+ 56 "\2\2\1\55\1\14\1\33\1\2\1\54\1\44\1\13\1\65\1\17"+
57 "\2\2\1\66\1\2\62\0\1\4\30\0\1\25\30\0\1\23\1\37"+ 57 "\1\7\1\16\1\36\1\15\1\10\1\12\2\2\1\72\1\2\62\0"+
58 "\1\31\1\55\3\0\1\24\1\0\1\41\1\33\1\0\1\60\1\45"+ 58 "\1\4\30\0\1\31\30\0\1\27\1\43\1\35\1\61\3\0\1\30"+
59 "\1\34\1\52\1\62\2\0\1\42\1\35\1\54\4\0\1\44\1\36"+ 59 "\1\0\1\45\1\37\1\0\1\64\1\51\1\40\1\56\1\66\2\0"+
60 "\1\56\1\63\34\0\1\24\71\0\1\26\53\0\1\20\u0181\0\1\30"+ 60 "\1\46\1\41\1\60\4\0\1\50\1\42\1\62\1\67\34\0\1\30"+
61 "\ud4fe\0\1\21\u0590\0\1\22\u226e\0"; 61 "\71\0\1\32\53\0\1\20\u0181\0\1\34\ud4fe\0\1\25\u0590\0\1\26"+
62 "\u226e\0";
62 63
63 /** 64 /**
64 * Translates characters to character classes 65 * Translates characters to character classes
65 */ 66 */
66 private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED); 67 private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED);
69 * Translates DFA states to action switch labels. 70 * Translates DFA states to action switch labels.
70 */ 71 */
71 private static final int [] ZZ_ACTION = zzUnpackAction(); 72 private static final int [] ZZ_ACTION = zzUnpackAction();
72 73
73 private static final String ZZ_ACTION_PACKED_0 = 74 private static final String ZZ_ACTION_PACKED_0 =
74 "\12\0\1\1\1\2\2\3\1\1\1\4\1\3\1\2"+ 75 "\14\0\1\1\1\2\2\3\1\1\1\4\1\3\1\2"+
75 "\1\3\1\2\1\5\1\1\1\6\1\7\1\10\1\11"+ 76 "\1\3\1\2\1\5\3\1\1\6\1\7\1\10\1\11"+
76 "\11\1\1\3\2\1\3\2\1\3\1\12\1\3\2\2"+ 77 "\11\1\1\3\2\1\3\2\1\3\1\12\1\3\2\2"+
77 "\1\3\1\5\3\3\1\1\1\2\1\13\1\14\4\0"+ 78 "\1\3\1\5\3\3\1\1\1\2\1\13\1\14\5\0"+
78 "\1\15\1\16\1\17\1\20\1\0\1\21\1\22\1\23"+ 79 "\1\15\1\16\1\17\1\20\1\0\1\21\1\22\1\23"+
79 "\1\24\1\0\1\25\20\0\1\26\3\0\1\27\3\0"+ 80 "\1\24\1\0\1\25\20\0\1\26\3\0\1\27\3\0"+
80 "\1\30\1\0\1\31\3\0\1\32\1\33\1\34\1\0"+ 81 "\1\30\1\0\1\31\3\0\1\32\1\33\1\34\1\0"+
81 "\1\35\1\36\2\0\1\37\20\0\1\40\1\0\1\41"+ 82 "\1\35\1\36\2\0\1\37\22\0\1\40\1\0\1\41"+
82 "\1\0\1\42\1\0\1\43\1\44\1\45\1\46\1\0"+ 83 "\1\0\1\42\1\0\1\43\1\44\1\45\1\46\1\0"+
83 "\1\47\1\0\1\50\1\0\1\51\1\0\1\52\4\0"+ 84 "\1\47\1\0\1\50\1\0\1\51\1\0\1\52\4\0"+
84 "\1\53\10\0\1\54\6\0\1\55\3\0\1\56\1\57"+ 85 "\1\53\10\0\1\12\1\0\1\54\6\0\1\55\3\0"+
85 "\1\60\2\0\1\61\5\0\1\53"; 86 "\1\56\1\57\1\60\3\0\1\61\5\0\1\53\1\0";
86 87
87 private static int [] zzUnpackAction() { 88 private static int [] zzUnpackAction() {
88 int [] result = new int[179]; 89 int [] result = new int[190];
89 int offset = 0; 90 int offset = 0;
90 offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); 91 offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
91 return result; 92 return result;
92 } 93 }
93 94
108 * Translates a state to a row index in the transition table 109 * Translates a state to a row index in the transition table
109 */ 110 */
110 private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); 111 private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
111 112
112 private static final String ZZ_ROWMAP_PACKED_0 = 113 private static final String ZZ_ROWMAP_PACKED_0 =
113 "\0\0\0\67\0\156\0\245\0\334\0\u0113\0\u014a\0\u0181"+ 114 "\0\0\0\73\0\166\0\261\0\354\0\u0127\0\u0162\0\u019d"+
114 "\0\u01b8\0\u01ef\0\u0226\0\u0226\0\u0226\0\u025d\0\u0294\0\u0226"+ 115 "\0\u01d8\0\u0213\0\u024e\0\u0289\0\u02c4\0\u02c4\0\u02c4\0\u02ff"+
115 "\0\u02cb\0\u0302\0\u0339\0\u0370\0\u0226\0\u01ef\0\u0226\0\u0226"+ 116 "\0\u033a\0\u02c4\0\u0375\0\u03b0\0\u03eb\0\u0426\0\u02c4\0\u0213"+
116 "\0\u0226\0\u0226\0\u03a7\0\u03de\0\u0415\0\u044c\0\u0483\0\u04ba"+ 117 "\0\u0461\0\u0289\0\u02c4\0\u02c4\0\u02c4\0\u02c4\0\u049c\0\u04d7"+
117 "\0\u04f1\0\u0528\0\u055f\0\u0596\0\u05cd\0\u0604\0\u063b\0\u0672"+ 118 "\0\u0512\0\u054d\0\u0588\0\u05c3\0\u05fe\0\u0639\0\u0674\0\u06af"+
118 "\0\u06a9\0\u06e0\0\u0226\0\u0717\0\u074e\0\u0785\0\u07bc\0\u07f3"+ 119 "\0\u06ea\0\u0725\0\u0760\0\u079b\0\u07d6\0\u0811\0\u02c4\0\u084c"+
119 "\0\u082a\0\u0861\0\u0898\0\u08cf\0\u0906\0\u0226\0\u0226\0\u093d"+ 120 "\0\u0887\0\u08c2\0\u08fd\0\u0938\0\u0973\0\u09ae\0\u09e9\0\u0a24"+
120 "\0\u0974\0\u09ab\0\u09e2\0\u0226\0\u0226\0\u0226\0\u0226\0\u0a19"+ 121 "\0\u0a5f\0\u02c4\0\u02c4\0\u0a9a\0\u0ad5\0\u0b10\0\u0b4b\0\u0b86"+
121 "\0\u0226\0\u0226\0\u0226\0\u0226\0\u0a50\0\u0226\0\u0a87\0\u0abe"+ 122 "\0\u02c4\0\u02c4\0\u02c4\0\u02c4\0\u0bc1\0\u02c4\0\u02c4\0\u02c4"+
122 "\0\u0af5\0\u0b2c\0\u0b63\0\u0b9a\0\u0bd1\0\u0c08\0\u0c3f\0\u0c76"+ 123 "\0\u02c4\0\u0bfc\0\u02c4\0\u0c37\0\u0c72\0\u0cad\0\u0ce8\0\u0d23"+
123 "\0\u0cad\0\u0ce4\0\u0d1b\0\u0d52\0\u0d89\0\u0dc0\0\u0226\0\u0df7"+ 124 "\0\u0d5e\0\u0d99\0\u0dd4\0\u0e0f\0\u0e4a\0\u0e85\0\u0ec0\0\u0efb"+
124 "\0\u0e2e\0\u0e65\0\u0226\0\u0e9c\0\u0ed3\0\u0f0a\0\u0226\0\u0f41"+ 125 "\0\u0f36\0\u0f71\0\u0fac\0\u02c4\0\u0fe7\0\u1022\0\u105d\0\u02c4"+
125 "\0\u0226\0\u0f78\0\u0faf\0\u0fe6\0\u0226\0\u0226\0\u0226\0\u101d"+ 126 "\0\u1098\0\u10d3\0\u110e\0\u02c4\0\u1149\0\u02c4\0\u1184\0\u11bf"+
126 "\0\u0226\0\u0226\0\u1054\0\u108b\0\u0226\0\u10c2\0\u10f9\0\u1130"+ 127 "\0\u11fa\0\u02c4\0\u02c4\0\u02c4\0\u1235\0\u02c4\0\u02c4\0\u1270"+
127 "\0\u1167\0\u119e\0\u11d5\0\u120c\0\u1243\0\u127a\0\u0226\0\u12b1"+ 128 "\0\u12ab\0\u02c4\0\u12e6\0\u1321\0\u135c\0\u1397\0\u13d2\0\u140d"+
128 "\0\u12e8\0\u131f\0\u1356\0\u138d\0\u08cf\0\u0226\0\u13c4\0\u0226"+ 129 "\0\u1448\0\u1483\0\u14be\0\u02c4\0\u14f9\0\u1534\0\u156f\0\u15aa"+
129 "\0\u13fb\0\u0226\0\u1432\0\u0226\0\u0226\0\u0226\0\u0226\0\u1469"+ 130 "\0\u15e5\0\u1620\0\u165b\0\u0a24\0\u02c4\0\u1696\0\u02c4\0\u16d1"+
130 "\0\u0226\0\u14a0\0\u0226\0\u14d7\0\u0226\0\u150e\0\u0226\0\u1545"+ 131 "\0\u02c4\0\u170c\0\u02c4\0\u02c4\0\u02c4\0\u02c4\0\u1747\0\u02c4"+
131 "\0\u157c\0\u15b3\0\u07bc\0\u15ea\0\u1621\0\u1658\0\u168f\0\u16c6"+ 132 "\0\u1782\0\u02c4\0\u17bd\0\u02c4\0\u17f8\0\u02c4\0\u1833\0\u186e"+
132 "\0\u16fd\0\u0226\0\u1734\0\u176b\0\u0226\0\u17a2\0\u17d9\0\u1810"+ 133 "\0\u18a9\0\u08fd\0\u18e4\0\u191f\0\u195a\0\u1995\0\u19d0\0\u1a0b"+
133 "\0\u1847\0\u187e\0\u18b5\0\u0226\0\u18ec\0\u1923\0\u195a\0\u0226"+ 134 "\0\u02c4\0\u1a46\0\u1a81\0\u14f9\0\u1abc\0\u02c4\0\u1af7\0\u1b32"+
134 "\0\u0226\0\u0226\0\u1991\0\u19c8\0\u0226\0\u19ff\0\u1a36\0\u1a6d"+ 135 "\0\u1b6d\0\u1ba8\0\u1be3\0\u1c1e\0\u02c4\0\u1c59\0\u1c94\0\u1ccf"+
135 "\0\u1aa4\0\u1adb\0\u0226"; 136 "\0\u02c4\0\u02c4\0\u02c4\0\u1d0a\0\u1d45\0\u1d80\0\u02c4\0\u1dbb"+
137 "\0\u1df6\0\u1e31\0\u1e6c\0\u1ea7\0\u02c4\0\u1ee2";
136 138
137 private static int [] zzUnpackRowMap() { 139 private static int [] zzUnpackRowMap() {
138 int [] result = new int[179]; 140 int [] result = new int[190];
139 int offset = 0; 141 int offset = 0;
140 offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); 142 offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
141 return result; 143 return result;
142 } 144 }
143 145
156 * The transition table of the DFA 158 * The transition table of the DFA
157 */ 159 */
158 private static final int [] ZZ_TRANS = zzUnpackTrans(); 160 private static final int [] ZZ_TRANS = zzUnpackTrans();
159 161
160 private static final String ZZ_TRANS_PACKED_0 = 162 private static final String ZZ_TRANS_PACKED_0 =
161 "\21\0\1\12\45\0\1\13\1\14\1\15\1\16\1\17"+ 163 "\21\0\1\12\2\0\1\13\1\14\45\0\1\15\1\16"+
162 "\1\13\1\20\1\21\1\22\1\14\1\23\1\15\1\24"+ 164 "\1\17\1\20\1\21\1\15\1\22\1\23\1\24\1\16"+
163 "\1\15\1\16\1\15\1\25\1\26\1\13\1\27\1\30"+ 165 "\1\25\1\17\1\26\1\17\1\20\1\17\1\27\1\30"+
164 "\1\31\1\32\2\13\1\33\1\15\1\34\1\35\1\36"+ 166 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
165 "\1\37\1\40\1\15\1\41\1\42\1\15\1\43\1\13"+ 167 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
166 "\1\44\1\15\1\16\1\15\1\13\1\15\1\13\1\45"+ 168 "\1\17\1\45\1\46\1\17\1\47\1\15\1\50\1\17"+
167 "\1\46\1\47\1\13\1\50\2\13\1\51\1\52\1\53"+ 169 "\1\20\1\17\1\15\1\17\1\15\1\51\1\52\1\53"+
168 "\1\13\1\14\1\15\1\16\1\17\1\13\1\20\1\54"+ 170 "\1\15\1\54\2\15\1\55\1\56\1\57\1\15\1\16"+
169 "\1\55\1\14\1\23\1\15\1\56\1\15\1\16\1\57"+ 171 "\1\17\1\20\1\21\1\15\1\22\1\60\1\61\1\16"+
170 "\1\60\1\26\1\13\1\27\1\30\1\31\1\32\2\13"+ 172 "\1\25\1\17\1\62\1\17\1\20\1\63\1\64\1\30"+
171 "\1\33\1\15\1\34\1\35\1\36\1\37\1\40\1\15"+ 173 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
172 "\1\41\1\42\1\15\1\43\1\13\1\61\1\15\1\16"+ 174 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
173 "\1\62\1\13\1\63\1\64\1\45\1\46\1\47\1\13"+ 175 "\1\17\1\45\1\46\1\17\1\47\1\15\1\65\1\17"+
174 "\1\50\2\13\1\65\1\52\1\53\1\13\1\14\1\15"+ 176 "\1\20\1\66\1\15\1\67\1\70\1\51\1\52\1\53"+
175 "\1\16\1\17\1\13\1\66\1\21\1\22\1\14\1\23"+ 177 "\1\15\1\54\2\15\1\71\1\56\1\57\1\15\1\16"+
176 "\1\15\1\24\1\15\1\16\1\15\1\25\1\26\1\13"+ 178 "\1\17\1\20\1\21\1\15\1\72\1\23\1\24\1\16"+
177 "\1\27\1\30\1\31\1\32\2\13\1\33\1\15\1\34"+ 179 "\1\25\1\17\1\26\1\17\1\20\1\17\1\27\1\30"+
178 "\1\35\1\36\1\37\1\40\1\15\1\41\1\42\1\15"+ 180 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
179 "\1\43\1\13\1\44\1\15\1\16\1\15\1\13\1\15"+ 181 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
180 "\1\13\1\45\1\46\1\47\1\13\1\50\2\13\1\51"+ 182 "\1\17\1\45\1\46\1\17\1\47\1\15\1\50\1\17"+
181 "\1\52\1\53\1\13\1\14\1\15\1\16\1\17\1\13"+ 183 "\1\20\1\17\1\15\1\17\1\15\1\51\1\52\1\53"+
182 "\1\66\1\54\1\55\1\14\1\23\1\15\1\56\1\15"+ 184 "\1\15\1\54\2\15\1\55\1\56\1\57\1\15\1\16"+
183 "\1\16\1\57\1\60\1\26\1\13\1\27\1\30\1\31"+ 185 "\1\17\1\20\1\21\1\15\1\72\1\60\1\61\1\16"+
184 "\1\32\2\13\1\33\1\15\1\34\1\35\1\36\1\37"+ 186 "\1\25\1\17\1\62\1\17\1\20\1\63\1\64\1\30"+
185 "\1\40\1\15\1\41\1\42\1\15\1\43\1\13\1\61"+ 187 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
186 "\1\15\1\16\1\62\1\13\1\63\1\64\1\45\1\46"+ 188 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
187 "\1\47\1\13\1\50\2\13\1\65\1\52\1\53\1\13"+ 189 "\1\17\1\45\1\46\1\17\1\47\1\15\1\65\1\17"+
188 "\1\14\1\15\1\16\1\17\1\13\1\67\1\21\1\22"+ 190 "\1\20\1\66\1\15\1\67\1\70\1\51\1\52\1\53"+
189 "\1\14\1\23\1\15\1\24\1\15\1\16\1\15\1\25"+ 191 "\1\15\1\54\2\15\1\71\1\56\1\57\1\15\1\16"+
190 "\1\26\1\13\1\27\1\30\1\31\1\32\2\13\1\33"+ 192 "\1\17\1\20\1\21\1\15\1\73\1\23\1\24\1\16"+
191 "\1\15\1\34\1\35\1\36\1\37\1\40\1\15\1\41"+ 193 "\1\25\1\17\1\26\1\17\1\20\1\17\1\27\1\30"+
192 "\1\42\1\15\1\43\1\13\1\44\1\15\1\16\1\15"+ 194 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
193 "\1\13\1\15\1\13\1\45\1\46\1\47\1\13\1\50"+ 195 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
194 "\2\13\1\51\1\52\1\53\1\13\1\14\1\15\1\16"+ 196 "\1\17\1\45\1\46\1\17\1\47\1\15\1\50\1\17"+
195 "\1\17\1\13\1\67\1\54\1\55\1\14\1\23\1\15"+ 197 "\1\20\1\17\1\15\1\17\1\15\1\51\1\52\1\53"+
196 "\1\56\1\15\1\16\1\57\1\60\1\26\1\13\1\27"+ 198 "\1\15\1\54\2\15\1\55\1\56\1\57\1\15\1\16"+
197 "\1\30\1\31\1\32\2\13\1\33\1\15\1\34\1\35"+ 199 "\1\17\1\20\1\21\1\15\1\73\1\60\1\61\1\16"+
198 "\1\36\1\37\1\40\1\15\1\41\1\42\1\15\1\43"+ 200 "\1\25\1\17\1\62\1\17\1\20\1\63\1\64\1\30"+
199 "\1\13\1\61\1\15\1\16\1\62\1\13\1\63\1\64"+ 201 "\2\15\1\31\1\32\1\15\1\33\1\34\1\35\1\36"+
200 "\1\45\1\46\1\47\1\13\1\50\2\13\1\65\1\52"+ 202 "\2\15\1\37\1\17\1\40\1\41\1\42\1\43\1\44"+
201 "\1\53\14\0\1\70\2\0\1\71\1\72\53\0\1\73"+ 203 "\1\17\1\45\1\46\1\17\1\47\1\15\1\65\1\17"+
202 "\103\0\1\74\145\0\1\75\52\0\1\75\6\0\1\76"+ 204 "\1\20\1\66\1\15\1\67\1\70\1\51\1\52\1\53"+
203 "\73\0\1\77\15\0\1\100\37\0\1\101\6\0\2\101"+ 205 "\1\15\1\54\2\15\1\71\1\56\1\57\14\0\1\74"+
204 "\2\0\1\101\7\0\3\101\30\0\1\101\1\0\1\101"+ 206 "\2\0\1\75\1\76\57\0\1\77\65\0\21\100\2\0"+
205 "\1\102\1\103\1\101\4\0\2\104\1\105\2\0\1\104"+ 207 "\50\100\21\0\1\12\77\0\1\101\151\0\1\102\56\0"+
206 "\2\0\2\104\1\0\4\104\2\0\1\104\6\0\1\104"+ 208 "\1\102\6\0\1\103\77\0\1\104\21\0\1\105\37\0"+
207 "\5\0\1\104\2\0\1\104\2\0\4\104\1\0\1\104"+ 209 "\1\106\6\0\2\106\2\0\1\106\13\0\3\106\30\0"+
208 "\11\0\1\104\30\0\1\106\46\0\1\107\2\0\2\110"+ 210 "\1\106\1\0\1\106\1\107\1\110\1\106\4\0\2\111"+
209 "\1\0\2\111\13\0\1\111\5\0\1\111\35\0\1\112"+ 211 "\1\112\2\0\1\111\2\0\2\111\1\0\4\111\3\0"+
210 "\2\0\2\113\1\0\2\114\13\0\1\114\5\0\1\114"+ 212 "\1\112\2\0\1\111\6\0\1\111\5\0\1\111\2\0"+
211 "\35\0\1\115\2\0\2\116\1\0\2\117\13\0\1\117"+ 213 "\1\111\2\0\4\111\1\0\1\111\11\0\1\111\34\0"+
212 "\5\0\1\117\35\0\1\120\2\0\2\121\1\0\2\122"+ 214 "\1\113\44\0\1\103\13\0\1\12\60\0\1\114\2\0"+
213 "\13\0\1\122\5\0\1\122\35\0\1\123\1\0\1\124"+ 215 "\2\115\1\0\2\116\17\0\1\116\5\0\1\116\35\0"+
214 "\2\125\1\0\2\126\13\0\1\126\5\0\1\126\34\0"+ 216 "\1\117\2\0\2\120\1\0\2\121\17\0\1\121\5\0"+
215 "\1\127\1\107\22\0\1\130\5\0\1\131\6\0\1\132"+ 217 "\1\121\35\0\1\122\2\0\2\123\1\0\2\124\17\0"+
216 "\25\0\1\133\1\112\5\0\1\134\1\135\13\0\1\136"+ 218 "\1\124\5\0\1\124\35\0\1\125\2\0\2\126\1\0"+
217 "\42\0\1\137\1\120\33\0\1\140\31\0\1\141\23\0"+ 219 "\2\127\17\0\1\127\5\0\1\127\35\0\1\130\1\0"+
218 "\1\142\5\0\1\143\7\0\1\144\30\0\1\145\52\0"+ 220 "\1\131\2\132\1\0\2\133\17\0\1\133\5\0\1\133"+
219 "\1\146\7\0\1\127\1\107\6\0\1\147\102\0\1\150"+ 221 "\34\0\1\134\1\114\26\0\1\135\5\0\1\136\6\0"+
220 "\114\0\1\30\66\0\1\32\1\0\1\151\5\0\1\101"+ 222 "\1\137\25\0\1\140\1\117\5\0\1\141\1\142\17\0"+
221 "\6\0\2\101\2\0\1\101\7\0\3\101\30\0\1\101"+ 223 "\1\143\42\0\1\144\1\125\37\0\1\145\31\0\1\146"+
222 "\1\0\1\101\2\0\1\101\4\0\2\152\1\153\2\0"+ 224 "\27\0\1\147\5\0\1\150\7\0\1\151\30\0\1\152"+
223 "\1\152\2\0\2\152\1\0\4\152\2\0\1\152\6\0"+ 225 "\56\0\1\153\7\0\1\134\1\114\6\0\1\154\112\0"+
224 "\1\152\5\0\1\152\2\0\1\152\2\0\4\152\1\0"+ 226 "\1\155\120\0\1\34\72\0\1\36\1\0\1\156\5\0"+
225 "\1\152\11\0\1\152\11\0\1\154\1\0\1\77\15\0"+ 227 "\1\106\6\0\2\106\2\0\1\106\13\0\3\106\30\0"+
226 "\1\100\37\0\1\155\6\0\2\155\2\0\1\155\7\0"+ 228 "\1\106\1\0\1\106\2\0\1\106\4\0\2\157\1\160"+
227 "\3\155\30\0\1\155\1\0\1\155\1\102\1\103\1\155"+ 229 "\2\0\1\157\2\0\2\157\1\0\4\157\3\0\1\160"+
228 "\15\0\1\156\13\0\1\106\50\0\1\157\65\0\1\160"+ 230 "\2\0\1\157\6\0\1\157\5\0\1\157\2\0\1\157"+
229 "\1\157\65\0\1\161\1\0\1\145\52\0\1\146\53\0"+ 231 "\2\0\4\157\1\0\1\157\11\0\1\157\11\0\1\161"+
230 "\1\162\66\0\1\163\22\0\1\137\61\0\1\155\6\0"+ 232 "\1\0\1\104\21\0\1\105\37\0\1\162\6\0\2\162"+
231 "\2\155\2\0\1\155\7\0\3\155\30\0\1\155\1\0"+ 233 "\2\0\1\162\13\0\3\162\30\0\1\162\1\0\1\162"+
232 "\1\155\2\0\1\155\15\0\1\164\64\0\1\165\65\0"+ 234 "\1\107\1\110\1\162\15\0\1\163\17\0\1\113\50\0"+
233 "\1\166\1\165\61\0\1\167\72\0\1\170\63\0\1\171"+ 235 "\1\164\71\0\1\165\1\164\71\0\1\166\1\0\1\152"+
234 "\71\0\1\110\67\0\1\172\64\0\1\107\2\0\2\110"+ 236 "\56\0\1\153\57\0\1\167\72\0\1\170\22\0\1\144"+
235 "\63\0\1\113\67\0\1\173\64\0\1\112\2\0\2\113"+ 237 "\65\0\1\162\6\0\2\162\2\0\1\162\13\0\3\162"+
236 "\63\0\1\116\67\0\1\174\64\0\1\115\2\0\2\116"+ 238 "\30\0\1\162\1\0\1\162\2\0\1\162\15\0\1\171"+
237 "\63\0\1\121\67\0\1\175\64\0\1\120\2\0\2\121"+ 239 "\70\0\1\172\71\0\1\173\1\172\65\0\1\174\17\0"+
238 "\63\0\1\125\64\0\1\176\71\0\1\177\64\0\1\123"+ 240 "\1\174\46\0\21\100\1\0\1\175\1\176\47\100\10\0"+
239 "\2\0\2\125\61\0\1\200\1\201\65\0\1\202\1\203"+ 241 "\1\177\67\0\1\200\75\0\1\115\73\0\1\201\70\0"+
240 "\65\0\1\204\66\0\1\205\66\0\1\206\66\0\1\207"+ 242 "\1\114\2\0\2\115\67\0\1\120\73\0\1\202\70\0"+
241 "\1\210\65\0\1\211\1\212\65\0\1\213\1\214\65\0"+ 243 "\1\117\2\0\2\120\67\0\1\123\73\0\1\203\70\0"+
242 "\1\215\1\216\65\0\1\217\66\0\1\213\65\0\1\220"+ 244 "\1\122\2\0\2\123\67\0\1\126\73\0\1\204\70\0"+
243 "\126\0\1\221\25\0\1\222\10\0\1\223\67\0\1\224"+ 245 "\1\125\2\0\2\126\67\0\1\132\70\0\1\205\75\0"+
244 "\54\0\1\225\12\0\1\223\114\0\1\226\70\0\1\227"+ 246 "\1\206\70\0\1\130\2\0\2\132\65\0\1\207\1\210"+
245 "\66\0\1\230\23\0\1\231\10\0\1\71\67\0\1\232"+ 247 "\71\0\1\211\1\212\71\0\1\213\72\0\1\214\72\0"+
246 "\54\0\1\233\12\0\1\71\60\0\1\234\57\0\2\104"+ 248 "\1\215\72\0\1\216\1\217\71\0\1\220\1\221\71\0"+
247 "\3\0\1\104\2\0\2\104\1\0\4\104\2\0\1\104"+ 249 "\1\222\1\223\71\0\1\224\1\225\71\0\1\226\72\0"+
248 "\6\0\1\104\5\0\1\104\2\0\1\104\2\0\4\104"+ 250 "\1\222\71\0\1\227\136\0\1\230\25\0\1\231\10\0"+
249 "\1\0\1\104\11\0\1\104\7\0\1\127\66\0\1\133"+ 251 "\1\232\6\0\1\231\64\0\1\233\60\0\1\234\12\0"+
250 "\66\0\1\235\66\0\1\141\70\0\1\236\66\0\1\237"+ 252 "\1\232\4\0\1\234\117\0\1\235\74\0\1\236\72\0"+
251 "\66\0\1\240\66\0\1\241\66\0\1\242\66\0\1\243"+ 253 "\1\237\23\0\1\240\10\0\1\75\6\0\1\240\64\0"+
252 "\60\0\2\152\3\0\1\152\2\0\2\152\1\0\4\152"+ 254 "\1\241\60\0\1\242\12\0\1\75\4\0\1\242\67\0"+
253 "\2\0\1\152\6\0\1\152\5\0\1\152\2\0\1\152"+ 255 "\1\243\51\0\21\100\1\0\1\244\1\176\47\100\11\0"+
254 "\2\0\4\152\1\0\1\152\11\0\1\152\7\0\1\244"+ 256 "\1\245\63\0\2\111\3\0\1\111\2\0\2\111\1\0"+
255 "\65\0\1\245\65\0\1\246\67\0\1\247\67\0\1\250"+ 257 "\4\111\6\0\1\111\6\0\1\111\5\0\1\111\2\0"+
256 "\66\0\1\251\66\0\1\252\65\0\1\253\66\0\1\254"+ 258 "\1\111\2\0\4\111\1\0\1\111\11\0\1\111\7\0"+
257 "\67\0\1\255\71\0\1\256\66\0\1\257\66\0\1\260"+ 259 "\1\134\72\0\1\140\72\0\1\246\72\0\1\146\74\0"+
258 "\66\0\1\261\66\0\1\150\66\0\1\262\72\0\1\223"+ 260 "\1\247\72\0\1\250\72\0\1\251\72\0\1\252\72\0"+
259 "\56\0\1\263\100\0\1\223\64\0\1\71\70\0\1\71"+ 261 "\1\253\72\0\1\254\64\0\2\157\3\0\1\157\2\0"+
260 "\55\0\1\200\66\0\1\202\66\0\1\207\66\0\1\211"+ 262 "\2\157\1\0\4\157\6\0\1\157\6\0\1\157\5\0"+
261 "\66\0\1\215\60\0"; 263 "\1\157\2\0\1\157\2\0\4\157\1\0\1\157\11\0"+
264 "\1\157\7\0\1\255\71\0\1\256\71\0\1\257\17\0"+
265 "\1\257\53\0\1\260\73\0\1\261\72\0\1\262\72\0"+
266 "\1\263\71\0\1\264\72\0\1\265\110\0\1\266\55\0"+
267 "\1\267\75\0\1\270\72\0\1\271\72\0\1\272\72\0"+
268 "\1\273\72\0\1\155\72\0\1\274\76\0\1\232\62\0"+
269 "\1\275\104\0\1\232\70\0\1\75\74\0\1\75\53\0"+
270 "\21\276\2\0\50\276\6\0\1\207\72\0\1\211\72\0"+
271 "\1\216\72\0\1\220\72\0\1\224\64\0\21\276\1\0"+
272 "\1\57\50\276";
262 273
263 private static int [] zzUnpackTrans() { 274 private static int [] zzUnpackTrans() {
264 int [] result = new int[6930]; 275 int [] result = new int[7965];
265 int offset = 0; 276 int offset = 0;
266 offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); 277 offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
267 return result; 278 return result;
268 } 279 }
269 280
297 * ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code> 308 * ZZ_ATTRIBUTE[aState] contains the attributes of state <code>aState</code>
298 */ 309 */
299 private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); 310 private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
300 311
301 private static final String ZZ_ATTRIBUTE_PACKED_0 = 312 private static final String ZZ_ATTRIBUTE_PACKED_0 =
302 "\10\0\1\1\1\0\3\11\2\1\1\11\4\1\1\11"+ 313 "\10\0\1\1\3\0\3\11\2\1\1\11\4\1\1\11"+
303 "\1\1\4\11\20\1\1\11\12\1\2\11\4\0\4\11"+ 314 "\3\1\4\11\20\1\1\11\12\1\2\11\5\0\4\11"+
304 "\1\0\4\11\1\0\1\11\20\0\1\11\3\0\1\11"+ 315 "\1\0\4\11\1\0\1\11\20\0\1\11\3\0\1\11"+
305 "\3\0\1\11\1\0\1\11\3\0\3\11\1\0\2\11"+ 316 "\3\0\1\11\1\0\1\11\3\0\3\11\1\0\2\11"+
306 "\2\0\1\11\11\0\1\11\6\0\1\11\1\0\1\11"+ 317 "\2\0\1\11\11\0\1\11\10\0\1\11\1\0\1\11"+
307 "\1\0\1\11\1\0\4\11\1\0\1\11\1\0\1\11"+ 318 "\1\0\1\11\1\0\4\11\1\0\1\11\1\0\1\11"+
308 "\1\0\1\11\1\0\1\11\4\0\1\1\5\0\1\11"+ 319 "\1\0\1\11\1\0\1\11\4\0\1\1\5\0\1\11"+
309 "\2\0\1\11\6\0\1\11\3\0\3\11\2\0\1\11"+ 320 "\2\0\1\1\1\0\1\11\6\0\1\11\3\0\3\11"+
310 "\5\0\1\11"; 321 "\3\0\1\11\5\0\1\11\1\0";
311 322
312 private static int [] zzUnpackAttribute() { 323 private static int [] zzUnpackAttribute() {
313 int [] result = new int[179]; 324 int [] result = new int[190];
314 int offset = 0; 325 int offset = 0;
315 offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); 326 offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
316 return result; 327 return result;
317 } 328 }
318 329
425 */ 436 */
426 private static char [] zzUnpackCMap(String packed) { 437 private static char [] zzUnpackCMap(String packed) {
427 char [] map = new char[0x10000]; 438 char [] map = new char[0x10000];
428 int i = 0; /* index in packed string */ 439 int i = 0; /* index in packed string */
429 int j = 0; /* index in unpacked array */ 440 int j = 0; /* index in unpacked array */
430 while (i < 190) { 441 while (i < 202) {
431 int count = packed.charAt(i++); 442 int count = packed.charAt(i++);
432 char value = packed.charAt(i++); 443 char value = packed.charAt(i++);
433 do map[j++] = value; while (--count > 0); 444 do map[j++] = value; while (--count > 0);
434 } 445 }
435 return map; 446 return map;