* @throws IOException Signals an I/O error.
*/
private Result pidrest(final int yyStart) throws IOException {
int yyC;
int yyIndex;
Result yyResult;
Result yyPredResult;
boolean yyPredMatched;
int yyRepetition1;
boolean yyRepeated1;
int yyRepetition2;
boolean yyRepeated2;
int yyOption1;
Void yyValue;
ParseError yyError = ParseError.DUMMY;
// Alternative 1.
yyRepetition1 = yyStart;
yyRepeated1 = false;
while (true) {
final int yyChoice1 = yyRepetition1;
// Nested alternative 1.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if (('A' <= yyC) && (yyC <= 'Z')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 2.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if (('a' <= yyC) && (yyC <= 'z')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 3.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if ((('a' <= yyC) && (yyC <= 'z')) ||
('\u00aa' == yyC) ||
('\u00b5' == yyC) ||
('\u00ba' == yyC) ||
(('\u00df' <= yyC) && (yyC <= '\u00ff')) ||
('\u0101' == yyC) ||
('\u0103' == yyC) ||
('\u0105' == yyC) ||
('\u0107' == yyC) ||
('\u0109' == yyC) ||
('\u010b' == yyC) ||
('\u010d' == yyC) ||
('\u010f' == yyC) ||
('\u0111' == yyC) ||
('\u0113' == yyC) ||
('\u0115' == yyC) ||
('\u0117' == yyC) ||
('\u0119' == yyC) ||
('\u011b' == yyC) ||
('\u011d' == yyC) ||
('\u011f' == yyC) ||
('\u0121' == yyC) ||
('\u0123' == yyC) ||
('\u0125' == yyC) ||
('\u0127' == yyC) ||
('\u0129' == yyC) ||
('\u012b' == yyC) ||
('\u012d' == yyC) ||
('\u012f' == yyC) ||
('\u0131' == yyC) ||
('\u0133' == yyC) ||
('\u0135' == yyC) ||
(('\u0137' <= yyC) && (yyC <= '\u0138')) ||
('\u013a' == yyC) ||
('\u013c' == yyC) ||
('\u013e' == yyC) ||
('\u0140' == yyC) ||
('\u0142' == yyC) ||
('\u0144' == yyC) ||
('\u0146' == yyC) ||
(('\u0148' <= yyC) && (yyC <= '\u0149')) ||
('\u014b' == yyC) ||
('\u014d' == yyC) ||
('\u014f' == yyC) ||
('\u0151' == yyC) ||
('\u0153' == yyC) ||
('\u0155' == yyC) ||
('\u0157' == yyC) ||
('\u0159' == yyC) ||
('\u015b' == yyC) ||
('\u015d' == yyC) ||
('\u015f' == yyC) ||
('\u0161' == yyC) ||
('\u0163' == yyC) ||
('\u0165' == yyC) ||
('\u0167' == yyC) ||
('\u0169' == yyC) ||
('\u016b' == yyC) ||
('\u016d' == yyC) ||
('\u016f' == yyC) ||
('\u0171' == yyC) ||
('\u0173' == yyC) ||
('\u0175' == yyC) ||
('\u0177' == yyC) ||
('\u017a' == yyC) ||
('\u017c' == yyC) ||
(('\u017e' <= yyC) && (yyC <= '\u0180')) ||
('\u0183' == yyC) ||
('\u0185' == yyC) ||
('\u0188' == yyC) ||
(('\u018c' <= yyC) && (yyC <= '\u018d')) ||
('\u0192' == yyC) ||
('\u0195' == yyC) ||
(('\u0199' <= yyC) && (yyC <= '\u019b')) ||
('\u019e' == yyC) ||
('\u01a1' == yyC) ||
('\u01a3' == yyC) ||
('\u01a5' == yyC) ||
('\u01a8' == yyC) ||
(('\u01aa' <= yyC) && (yyC <= '\u01ab')) ||
('\u01ad' == yyC) ||
('\u01b0' == yyC) ||
('\u01b4' == yyC) ||
('\u01b6' == yyC) ||
(('\u01b9' <= yyC) && (yyC <= '\u01ba')) ||
(('\u01bd' <= yyC) && (yyC <= '\u01bf')) ||
('\u01c6' == yyC) ||
('\u01c9' == yyC) ||
('\u01cc' == yyC) ||
('\u01ce' == yyC) ||
('\u01d0' == yyC) ||
('\u01d2' == yyC) ||
('\u01d4' == yyC) ||
('\u01d6' == yyC) ||
('\u01d8' == yyC) ||
('\u01da' == yyC) ||
(('\u01dc' <= yyC) && (yyC <= '\u01dd')) ||
('\u01df' == yyC) ||
('\u01e1' == yyC) ||
('\u01e3' == yyC) ||
('\u01e5' == yyC) ||
('\u01e7' == yyC) ||
('\u01e9' == yyC) ||
('\u01eb' == yyC) ||
('\u01ed' == yyC) ||
(('\u01ef' <= yyC) && (yyC <= '\u01f0')) ||
('\u01f3' == yyC) ||
('\u01f5' == yyC) ||
('\u01f9' == yyC) ||
('\u01fb' == yyC) ||
('\u01fd' == yyC) ||
('\u01ff' == yyC) ||
('\u0201' == yyC) ||
('\u0203' == yyC) ||
('\u0205' == yyC) ||
('\u0207' == yyC) ||
('\u0209' == yyC) ||
('\u020b' == yyC) ||
('\u020d' == yyC) ||
('\u020f' == yyC) ||
('\u0211' == yyC) ||
('\u0213' == yyC) ||
('\u0215' == yyC) ||
('\u0217' == yyC) ||
('\u0219' == yyC) ||
('\u021b' == yyC) ||
('\u021d' == yyC) ||
('\u021f' == yyC) ||
('\u0221' == yyC) ||
('\u0223' == yyC) ||
('\u0225' == yyC) ||
('\u0227' == yyC) ||
('\u0229' == yyC) ||
('\u022b' == yyC) ||
('\u022d' == yyC) ||
('\u022f' == yyC) ||
('\u0231' == yyC) ||
(('\u0233' <= yyC) && (yyC <= '\u0239')) ||
('\u023c' == yyC) ||
(('\u023f' <= yyC) && (yyC <= '\u0240')) ||
('\u0242' == yyC) ||
('\u0247' == yyC) ||
('\u0249' == yyC) ||
('\u024b' == yyC) ||
('\u024d' == yyC) ||
(('\u024f' <= yyC) && (yyC <= '\u02af')) ||
('\u0371' == yyC) ||
('\u0373' == yyC) ||
('\u0377' == yyC) ||
(('\u037b' <= yyC) && (yyC <= '\u037d')) ||
('\u0390' == yyC) ||
(('\u03ac' <= yyC) && (yyC <= '\u03ce')) ||
(('\u03d0' <= yyC) && (yyC <= '\u03d1')) ||
(('\u03d5' <= yyC) && (yyC <= '\u03d9')) ||
('\u03db' == yyC) ||
('\u03dd' == yyC) ||
('\u03df' == yyC) ||
('\u03e1' == yyC) ||
('\u03e3' == yyC) ||
('\u03e5' == yyC) ||
('\u03e7' == yyC) ||
('\u03e9' == yyC) ||
('\u03eb' == yyC) ||
('\u03ed' == yyC) ||
(('\u03ef' <= yyC) && (yyC <= '\u03f3')) ||
('\u03f5' == yyC) ||
('\u03f8' == yyC) ||
(('\u03fb' <= yyC) && (yyC <= '\u03fc')) ||
(('\u0430' <= yyC) && (yyC <= '\u045f')) ||
('\u0461' == yyC) ||
('\u0463' == yyC) ||
('\u0465' == yyC) ||
('\u0467' == yyC) ||
('\u0469' == yyC) ||
('\u046b' == yyC) ||
('\u046d' == yyC) ||
('\u046f' == yyC) ||
('\u0471' == yyC) ||
('\u0473' == yyC) ||
('\u0475' == yyC) ||
('\u0477' == yyC) ||
('\u0479' == yyC) ||
('\u047b' == yyC) ||
('\u047d' == yyC) ||
('\u047f' == yyC) ||
('\u0481' == yyC) ||
('\u048b' == yyC) ||
('\u048d' == yyC) ||
('\u048f' == yyC) ||
('\u0491' == yyC) ||
('\u0493' == yyC) ||
('\u0495' == yyC) ||
('\u0497' == yyC) ||
('\u0499' == yyC) ||
('\u049b' == yyC) ||
('\u049d' == yyC) ||
('\u049f' == yyC) ||
('\u04a1' == yyC) ||
('\u04a3' == yyC) ||
('\u04a5' == yyC) ||
('\u04a7' == yyC) ||
('\u04a9' == yyC) ||
('\u04ab' == yyC) ||
('\u04ad' == yyC) ||
('\u04af' == yyC) ||
('\u04b1' == yyC) ||
('\u04b3' == yyC) ||
('\u04b5' == yyC) ||
('\u04b7' == yyC) ||
('\u04b9' == yyC) ||
('\u04bb' == yyC) ||
('\u04bd' == yyC) ||
('\u04bf' == yyC) ||
('\u04c2' == yyC) ||
('\u04c4' == yyC) ||
('\u04c6' == yyC) ||
('\u04c8' == yyC) ||
('\u04ca' == yyC) ||
('\u04cc' == yyC) ||
(('\u04ce' <= yyC) && (yyC <= '\u04cf')) ||
('\u04d1' == yyC) ||
('\u04d3' == yyC) ||
('\u04d5' == yyC) ||
('\u04d7' == yyC) ||
('\u04d9' == yyC) ||
('\u04db' == yyC) ||
('\u04dd' == yyC) ||
('\u04df' == yyC) ||
('\u04e1' == yyC) ||
('\u04e3' == yyC) ||
('\u04e5' == yyC) ||
('\u04e7' == yyC) ||
('\u04e9' == yyC) ||
('\u04eb' == yyC) ||
('\u04ed' == yyC) ||
('\u04ef' == yyC) ||
('\u04f1' == yyC) ||
('\u04f3' == yyC) ||
('\u04f5' == yyC) ||
('\u04f7' == yyC) ||
('\u04f9' == yyC) ||
('\u04fb' == yyC) ||
('\u04fd' == yyC) ||
('\u04ff' == yyC) ||
('\u0501' == yyC) ||
('\u0503' == yyC) ||
('\u0505' == yyC) ||
('\u0507' == yyC) ||
('\u0509' == yyC) ||
('\u050b' == yyC) ||
('\u050d' == yyC) ||
('\u050f' == yyC) ||
('\u0511' == yyC) ||
('\u0513' == yyC) ||
('\u0515' == yyC) ||
('\u0517' == yyC) ||
('\u0519' == yyC) ||
('\u051b' == yyC) ||
('\u051d' == yyC) ||
('\u051f' == yyC) ||
('\u0521' == yyC) ||
('\u0523' == yyC) ||
(('\u0561' <= yyC) && (yyC <= '\u0587')) ||
(('\u1d00' <= yyC) && (yyC <= '\u1d2b')) ||
(('\u1d62' <= yyC) && (yyC <= '\u1d77')) ||
(('\u1d79' <= yyC) && (yyC <= '\u1d9a')) ||
('\u1e01' == yyC) ||
('\u1e03' == yyC) ||
('\u1e05' == yyC) ||
('\u1e07' == yyC) ||
('\u1e09' == yyC) ||
('\u1e0b' == yyC) ||
('\u1e0d' == yyC) ||
('\u1e0f' == yyC) ||
('\u1e11' == yyC) ||
('\u1e13' == yyC) ||
('\u1e15' == yyC) ||
('\u1e17' == yyC) ||
('\u1e19' == yyC) ||
('\u1e1b' == yyC) ||
('\u1e1d' == yyC) ||
('\u1e1f' == yyC) ||
('\u1e21' == yyC) ||
('\u1e23' == yyC) ||
('\u1e25' == yyC) ||
('\u1e27' == yyC) ||
('\u1e29' == yyC) ||
('\u1e2b' == yyC) ||
('\u1e2d' == yyC) ||
('\u1e2f' == yyC) ||
('\u1e31' == yyC) ||
('\u1e33' == yyC) ||
('\u1e35' == yyC) ||
('\u1e37' == yyC) ||
('\u1e39' == yyC) ||
('\u1e3b' == yyC) ||
('\u1e3d' == yyC) ||
('\u1e3f' == yyC) ||
('\u1e41' == yyC) ||
('\u1e43' == yyC) ||
('\u1e45' == yyC) ||
('\u1e47' == yyC) ||
('\u1e49' == yyC) ||
('\u1e4b' == yyC) ||
('\u1e4d' == yyC) ||
('\u1e4f' == yyC) ||
('\u1e51' == yyC) ||
('\u1e53' == yyC) ||
('\u1e55' == yyC) ||
('\u1e57' == yyC) ||
('\u1e59' == yyC) ||
('\u1e5b' == yyC) ||
('\u1e5d' == yyC) ||
('\u1e5f' == yyC) ||
('\u1e61' == yyC) ||
('\u1e63' == yyC) ||
('\u1e65' == yyC) ||
('\u1e67' == yyC) ||
('\u1e69' == yyC) ||
('\u1e6b' == yyC) ||
('\u1e6d' == yyC) ||
('\u1e6f' == yyC) ||
('\u1e71' == yyC) ||
('\u1e73' == yyC) ||
('\u1e75' == yyC) ||
('\u1e77' == yyC) ||
('\u1e79' == yyC) ||
('\u1e7b' == yyC) ||
('\u1e7d' == yyC) ||
('\u1e7f' == yyC) ||
('\u1e81' == yyC) ||
('\u1e83' == yyC) ||
('\u1e85' == yyC) ||
('\u1e87' == yyC) ||
('\u1e89' == yyC) ||
('\u1e8b' == yyC) ||
('\u1e8d' == yyC) ||
('\u1e8f' == yyC) ||
('\u1e91' == yyC) ||
('\u1e93' == yyC) ||
(('\u1e95' <= yyC) && (yyC <= '\u1e9d')) ||
('\u1e9f' == yyC) ||
('\u1ea1' == yyC) ||
('\u1ea3' == yyC) ||
('\u1ea5' == yyC) ||
('\u1ea7' == yyC) ||
('\u1ea9' == yyC) ||
('\u1eab' == yyC) ||
('\u1ead' == yyC) ||
('\u1eaf' == yyC) ||
('\u1eb1' == yyC) ||
('\u1eb3' == yyC) ||
('\u1eb5' == yyC) ||
('\u1eb7' == yyC) ||
('\u1eb9' == yyC) ||
('\u1ebb' == yyC) ||
('\u1ebd' == yyC) ||
('\u1ebf' == yyC) ||
('\u1ec1' == yyC) ||
('\u1ec3' == yyC) ||
('\u1ec5' == yyC) ||
('\u1ec7' == yyC) ||
('\u1ec9' == yyC) ||
('\u1ecb' == yyC) ||
('\u1ecd' == yyC) ||
('\u1ecf' == yyC) ||
('\u1ed1' == yyC) ||
('\u1ed3' == yyC) ||
('\u1ed5' == yyC) ||
('\u1ed7' == yyC) ||
('\u1ed9' == yyC) ||
('\u1edb' == yyC) ||
('\u1edd' == yyC) ||
('\u1edf' == yyC) ||
('\u1ee1' == yyC) ||
('\u1ee3' == yyC) ||
('\u1ee5' == yyC) ||
('\u1ee7' == yyC) ||
('\u1ee9' == yyC) ||
('\u1eeb' == yyC) ||
('\u1eed' == yyC) ||
('\u1eef' == yyC) ||
('\u1ef1' == yyC) ||
('\u1ef3' == yyC) ||
('\u1ef5' == yyC) ||
('\u1ef7' == yyC) ||
('\u1ef9' == yyC) ||
('\u1efb' == yyC) ||
('\u1efd' == yyC) ||
(('\u1eff' <= yyC) && (yyC <= '\u1f07')) ||
(('\u1f10' <= yyC) && (yyC <= '\u1f15')) ||
(('\u1f20' <= yyC) && (yyC <= '\u1f27')) ||
(('\u1f30' <= yyC) && (yyC <= '\u1f37')) ||
(('\u1f40' <= yyC) && (yyC <= '\u1f45')) ||
(('\u1f50' <= yyC) && (yyC <= '\u1f57')) ||
(('\u1f60' <= yyC) && (yyC <= '\u1f67')) ||
(('\u1f70' <= yyC) && (yyC <= '\u1f7d')) ||
(('\u1f80' <= yyC) && (yyC <= '\u1f87')) ||
(('\u1f90' <= yyC) && (yyC <= '\u1f97')) ||
(('\u1fa0' <= yyC) && (yyC <= '\u1fa7')) ||
(('\u1fb0' <= yyC) && (yyC <= '\u1fb7')) ||
('\u1fbe' == yyC) ||
(('\u1fc2' <= yyC) && (yyC <= '\u1fc4')) ||
(('\u1fc6' <= yyC) && (yyC <= '\u1fc7')) ||
(('\u1fd0' <= yyC) && (yyC <= '\u1fd3')) ||
(('\u1fd6' <= yyC) && (yyC <= '\u1fd7')) ||
(('\u1fe0' <= yyC) && (yyC <= '\u1fe7')) ||
(('\u1ff2' <= yyC) && (yyC <= '\u1ff4')) ||
(('\u1ff6' <= yyC) && (yyC <= '\u1ff7')) ||
('\u2071' == yyC) ||
('\u207f' == yyC) ||
('\u210a' == yyC) ||
(('\u210e' <= yyC) && (yyC <= '\u210f')) ||
('\u2113' == yyC) ||
('\u212f' == yyC) ||
('\u2134' == yyC) ||
('\u2139' == yyC) ||
(('\u213c' <= yyC) && (yyC <= '\u213d')) ||
(('\u2146' <= yyC) && (yyC <= '\u2149')) ||
('\u214e' == yyC) ||
('\u2184' == yyC) ||
(('\u2c30' <= yyC) && (yyC <= '\u2c5e')) ||
('\u2c61' == yyC) ||
(('\u2c65' <= yyC) && (yyC <= '\u2c66')) ||
('\u2c68' == yyC) ||
('\u2c6a' == yyC) ||
('\u2c6c' == yyC) ||
('\u2c71' == yyC) ||
(('\u2c73' <= yyC) && (yyC <= '\u2c74')) ||
(('\u2c76' <= yyC) && (yyC <= '\u2c7c')) ||
('\u2c81' == yyC) ||
('\u2c83' == yyC) ||
('\u2c85' == yyC) ||
('\u2c87' == yyC) ||
('\u2c89' == yyC) ||
('\u2c8b' == yyC) ||
('\u2c8d' == yyC) ||
('\u2c8f' == yyC) ||
('\u2c91' == yyC) ||
('\u2c93' == yyC) ||
('\u2c95' == yyC) ||
('\u2c97' == yyC) ||
('\u2c99' == yyC) ||
('\u2c9b' == yyC) ||
('\u2c9d' == yyC) ||
('\u2c9f' == yyC) ||
('\u2ca1' == yyC) ||
('\u2ca3' == yyC) ||
('\u2ca5' == yyC) ||
('\u2ca7' == yyC) ||
('\u2ca9' == yyC) ||
('\u2cab' == yyC) ||
('\u2cad' == yyC) ||
('\u2caf' == yyC) ||
('\u2cb1' == yyC) ||
('\u2cb3' == yyC) ||
('\u2cb5' == yyC) ||
('\u2cb7' == yyC) ||
('\u2cb9' == yyC) ||
('\u2cbb' == yyC) ||
('\u2cbd' == yyC) ||
('\u2cbf' == yyC) ||
('\u2cc1' == yyC) ||
('\u2cc3' == yyC) ||
('\u2cc5' == yyC) ||
('\u2cc7' == yyC) ||
('\u2cc9' == yyC) ||
('\u2ccb' == yyC) ||
('\u2ccd' == yyC) ||
('\u2ccf' == yyC) ||
('\u2cd1' == yyC) ||
('\u2cd3' == yyC) ||
('\u2cd5' == yyC) ||
('\u2cd7' == yyC) ||
('\u2cd9' == yyC) ||
('\u2cdb' == yyC) ||
('\u2cdd' == yyC) ||
('\u2cdf' == yyC) ||
('\u2ce1' == yyC) ||
(('\u2ce3' <= yyC) && (yyC <= '\u2ce4')) ||
(('\u2d00' <= yyC) && (yyC <= '\u2d25')) ||
('\ua641' == yyC) ||
('\ua643' == yyC) ||
('\ua645' == yyC) ||
('\ua647' == yyC) ||
('\ua649' == yyC) ||
('\ua64b' == yyC) ||
('\ua64d' == yyC) ||
('\ua64f' == yyC) ||
('\ua651' == yyC) ||
('\ua653' == yyC) ||
('\ua655' == yyC) ||
('\ua657' == yyC) ||
('\ua659' == yyC) ||
('\ua65b' == yyC) ||
('\ua65d' == yyC) ||
('\ua65f' == yyC) ||
('\ua663' == yyC) ||
('\ua665' == yyC) ||
('\ua667' == yyC) ||
('\ua669' == yyC) ||
('\ua66b' == yyC) ||
('\ua66d' == yyC) ||
('\ua681' == yyC) ||
('\ua683' == yyC) ||
('\ua685' == yyC) ||
('\ua687' == yyC) ||
('\ua689' == yyC) ||
('\ua68b' == yyC) ||
('\ua68d' == yyC) ||
('\ua68f' == yyC) ||
('\ua691' == yyC) ||
('\ua693' == yyC) ||
('\ua695' == yyC) ||
('\ua697' == yyC) ||
('\ua723' == yyC) ||
('\ua725' == yyC) ||
('\ua727' == yyC) ||
('\ua729' == yyC) ||
('\ua72b' == yyC) ||
('\ua72d' == yyC) ||
(('\ua72f' <= yyC) && (yyC <= '\ua731')) ||
('\ua733' == yyC) ||
('\ua735' == yyC) ||
('\ua737' == yyC) ||
('\ua739' == yyC) ||
('\ua73b' == yyC) ||
('\ua73d' == yyC) ||
('\ua73f' == yyC) ||
('\ua741' == yyC) ||
('\ua743' == yyC) ||
('\ua745' == yyC) ||
('\ua747' == yyC) ||
('\ua749' == yyC) ||
('\ua74b' == yyC) ||
('\ua74d' == yyC) ||
('\ua74f' == yyC) ||
('\ua751' == yyC) ||
('\ua753' == yyC) ||
('\ua755' == yyC) ||
('\ua757' == yyC) ||
('\ua759' == yyC) ||
('\ua75b' == yyC) ||
('\ua75d' == yyC) ||
('\ua75f' == yyC) ||
('\ua761' == yyC) ||
('\ua763' == yyC) ||
('\ua765' == yyC) ||
('\ua767' == yyC) ||
('\ua769' == yyC) ||
('\ua76b' == yyC) ||
('\ua76d' == yyC) ||
('\ua76f' == yyC) ||
(('\ua771' <= yyC) && (yyC <= '\ua778')) ||
('\ua77a' == yyC) ||
('\ua77c' == yyC) ||
('\ua77f' == yyC) ||
('\ua781' == yyC) ||
('\ua783' == yyC) ||
('\ua785' == yyC) ||
('\ua787' == yyC) ||
('\ua78c' == yyC) ||
(('\ufb00' <= yyC) && (yyC <= '\ufb06')) ||
(('\ufb13' <= yyC) && (yyC <= '\ufb17')) ||
(('\uff41' <= yyC) && (yyC <= '\uff5a'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 4.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
switch (yyC) {
case '\ud801':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('\udc28' <= yyC) && (yyC <= '\udc4f')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud835':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ((('\udc1a' <= yyC) && (yyC <= '\udc33')) ||
(('\udc4e' <= yyC) && (yyC <= '\udc54')) ||
(('\udc56' <= yyC) && (yyC <= '\udc67')) ||
(('\udc82' <= yyC) && (yyC <= '\udc9b')) ||
(('\udcb6' <= yyC) && (yyC <= '\udcb9')) ||
(('\udcbb' <= yyC) && (yyC <= '\udccf')) ||
(('\udcea' <= yyC) && (yyC <= '\udd03')) ||
(('\udd1e' <= yyC) && (yyC <= '\udd37')) ||
(('\udd52' <= yyC) && (yyC <= '\udd6b')) ||
(('\udd86' <= yyC) && (yyC <= '\udd9f')) ||
(('\uddba' <= yyC) && (yyC <= '\uddd3')) ||
(('\uddee' <= yyC) && (yyC <= '\ude07')) ||
(('\ude22' <= yyC) && (yyC <= '\ude3b')) ||
(('\ude56' <= yyC) && (yyC <= '\ude6f')) ||
(('\ude8a' <= yyC) && (yyC <= '\udea5')) ||
(('\udec2' <= yyC) && (yyC <= '\udeda')) ||
(('\udedc' <= yyC) && (yyC <= '\udee1')) ||
(('\udefc' <= yyC) && (yyC <= '\udf14')) ||
(('\udf16' <= yyC) && (yyC <= '\udf1b')) ||
(('\udf36' <= yyC) && (yyC <= '\udf4e')) ||
(('\udf50' <= yyC) && (yyC <= '\udf55')) ||
(('\udf70' <= yyC) && (yyC <= '\udf88')) ||
(('\udf8a' <= yyC) && (yyC <= '\udf8f')) ||
(('\udfaa' <= yyC) && (yyC <= '\udfc2')) ||
(('\udfc4' <= yyC) && (yyC <= '\udfc9')) ||
('\udfcb' == yyC)) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
default:
/* No match. */
}
}
// Nested alternative 5.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if ((('A' <= yyC) && (yyC <= 'Z')) ||
(('\u00c0' <= yyC) && (yyC <= '\u00de')) ||
('\u0100' == yyC) ||
('\u0102' == yyC) ||
('\u0104' == yyC) ||
('\u0106' == yyC) ||
('\u0108' == yyC) ||
('\u010a' == yyC) ||
('\u010c' == yyC) ||
('\u010e' == yyC) ||
('\u0110' == yyC) ||
('\u0112' == yyC) ||
('\u0114' == yyC) ||
('\u0116' == yyC) ||
('\u0118' == yyC) ||
('\u011a' == yyC) ||
('\u011c' == yyC) ||
('\u011e' == yyC) ||
('\u0120' == yyC) ||
('\u0122' == yyC) ||
('\u0124' == yyC) ||
('\u0126' == yyC) ||
('\u0128' == yyC) ||
('\u012a' == yyC) ||
('\u012c' == yyC) ||
('\u012e' == yyC) ||
('\u0130' == yyC) ||
('\u0132' == yyC) ||
('\u0134' == yyC) ||
('\u0136' == yyC) ||
('\u0139' == yyC) ||
('\u013b' == yyC) ||
('\u013d' == yyC) ||
('\u013f' == yyC) ||
('\u0141' == yyC) ||
('\u0143' == yyC) ||
('\u0145' == yyC) ||
('\u0147' == yyC) ||
('\u014a' == yyC) ||
('\u014c' == yyC) ||
('\u014e' == yyC) ||
('\u0150' == yyC) ||
('\u0152' == yyC) ||
('\u0154' == yyC) ||
('\u0156' == yyC) ||
('\u0158' == yyC) ||
('\u015a' == yyC) ||
('\u015c' == yyC) ||
('\u015e' == yyC) ||
('\u0160' == yyC) ||
('\u0162' == yyC) ||
('\u0164' == yyC) ||
('\u0166' == yyC) ||
('\u0168' == yyC) ||
('\u016a' == yyC) ||
('\u016c' == yyC) ||
('\u016e' == yyC) ||
('\u0170' == yyC) ||
('\u0172' == yyC) ||
('\u0174' == yyC) ||
('\u0176' == yyC) ||
(('\u0178' <= yyC) && (yyC <= '\u0179')) ||
('\u017b' == yyC) ||
('\u017d' == yyC) ||
(('\u0181' <= yyC) && (yyC <= '\u0182')) ||
('\u0184' == yyC) ||
(('\u0186' <= yyC) && (yyC <= '\u0187')) ||
(('\u0189' <= yyC) && (yyC <= '\u018b')) ||
(('\u018e' <= yyC) && (yyC <= '\u0191')) ||
(('\u0193' <= yyC) && (yyC <= '\u0194')) ||
(('\u0196' <= yyC) && (yyC <= '\u0198')) ||
(('\u019c' <= yyC) && (yyC <= '\u019d')) ||
(('\u019f' <= yyC) && (yyC <= '\u01a0')) ||
('\u01a2' == yyC) ||
('\u01a4' == yyC) ||
(('\u01a6' <= yyC) && (yyC <= '\u01a7')) ||
('\u01a9' == yyC) ||
('\u01ac' == yyC) ||
(('\u01ae' <= yyC) && (yyC <= '\u01af')) ||
(('\u01b1' <= yyC) && (yyC <= '\u01b3')) ||
('\u01b5' == yyC) ||
(('\u01b7' <= yyC) && (yyC <= '\u01b8')) ||
('\u01bc' == yyC) ||
('\u01c4' == yyC) ||
('\u01c7' == yyC) ||
('\u01ca' == yyC) ||
('\u01cd' == yyC) ||
('\u01cf' == yyC) ||
('\u01d1' == yyC) ||
('\u01d3' == yyC) ||
('\u01d5' == yyC) ||
('\u01d7' == yyC) ||
('\u01d9' == yyC) ||
('\u01db' == yyC) ||
('\u01de' == yyC) ||
('\u01e0' == yyC) ||
('\u01e2' == yyC) ||
('\u01e4' == yyC) ||
('\u01e6' == yyC) ||
('\u01e8' == yyC) ||
('\u01ea' == yyC) ||
('\u01ec' == yyC) ||
('\u01ee' == yyC) ||
('\u01f1' == yyC) ||
('\u01f4' == yyC) ||
(('\u01f6' <= yyC) && (yyC <= '\u01f8')) ||
('\u01fa' == yyC) ||
('\u01fc' == yyC) ||
('\u01fe' == yyC) ||
('\u0200' == yyC) ||
('\u0202' == yyC) ||
('\u0204' == yyC) ||
('\u0206' == yyC) ||
('\u0208' == yyC) ||
('\u020a' == yyC) ||
('\u020c' == yyC) ||
('\u020e' == yyC) ||
('\u0210' == yyC) ||
('\u0212' == yyC) ||
('\u0214' == yyC) ||
('\u0216' == yyC) ||
('\u0218' == yyC) ||
('\u021a' == yyC) ||
('\u021c' == yyC) ||
('\u021e' == yyC) ||
('\u0220' == yyC) ||
('\u0222' == yyC) ||
('\u0224' == yyC) ||
('\u0226' == yyC) ||
('\u0228' == yyC) ||
('\u022a' == yyC) ||
('\u022c' == yyC) ||
('\u022e' == yyC) ||
('\u0230' == yyC) ||
('\u0232' == yyC) ||
(('\u023a' <= yyC) && (yyC <= '\u023b')) ||
(('\u023d' <= yyC) && (yyC <= '\u023e')) ||
('\u0241' == yyC) ||
(('\u0243' <= yyC) && (yyC <= '\u0246')) ||
('\u0248' == yyC) ||
('\u024a' == yyC) ||
('\u024c' == yyC) ||
('\u024e' == yyC) ||
('\u0370' == yyC) ||
('\u0372' == yyC) ||
('\u0376' == yyC) ||
('\u0386' == yyC) ||
(('\u0388' <= yyC) && (yyC <= '\u038a')) ||
('\u038c' == yyC) ||
(('\u038e' <= yyC) && (yyC <= '\u038f')) ||
(('\u0391' <= yyC) && (yyC <= '\u03a1')) ||
(('\u03a3' <= yyC) && (yyC <= '\u03ab')) ||
('\u03cf' == yyC) ||
(('\u03d2' <= yyC) && (yyC <= '\u03d4')) ||
('\u03d8' == yyC) ||
('\u03da' == yyC) ||
('\u03dc' == yyC) ||
('\u03de' == yyC) ||
('\u03e0' == yyC) ||
('\u03e2' == yyC) ||
('\u03e4' == yyC) ||
('\u03e6' == yyC) ||
('\u03e8' == yyC) ||
('\u03ea' == yyC) ||
('\u03ec' == yyC) ||
('\u03ee' == yyC) ||
('\u03f4' == yyC) ||
('\u03f7' == yyC) ||
(('\u03f9' <= yyC) && (yyC <= '\u03fa')) ||
(('\u03fd' <= yyC) && (yyC <= '\u042f')) ||
('\u0460' == yyC) ||
('\u0462' == yyC) ||
('\u0464' == yyC) ||
('\u0466' == yyC) ||
('\u0468' == yyC) ||
('\u046a' == yyC) ||
('\u046c' == yyC) ||
('\u046e' == yyC) ||
('\u0470' == yyC) ||
('\u0472' == yyC) ||
('\u0474' == yyC) ||
('\u0476' == yyC) ||
('\u0478' == yyC) ||
('\u047a' == yyC) ||
('\u047c' == yyC) ||
('\u047e' == yyC) ||
('\u0480' == yyC) ||
('\u048a' == yyC) ||
('\u048c' == yyC) ||
('\u048e' == yyC) ||
('\u0490' == yyC) ||
('\u0492' == yyC) ||
('\u0494' == yyC) ||
('\u0496' == yyC) ||
('\u0498' == yyC) ||
('\u049a' == yyC) ||
('\u049c' == yyC) ||
('\u049e' == yyC) ||
('\u04a0' == yyC) ||
('\u04a2' == yyC) ||
('\u04a4' == yyC) ||
('\u04a6' == yyC) ||
('\u04a8' == yyC) ||
('\u04aa' == yyC) ||
('\u04ac' == yyC) ||
('\u04ae' == yyC) ||
('\u04b0' == yyC) ||
('\u04b2' == yyC) ||
('\u04b4' == yyC) ||
('\u04b6' == yyC) ||
('\u04b8' == yyC) ||
('\u04ba' == yyC) ||
('\u04bc' == yyC) ||
('\u04be' == yyC) ||
(('\u04c0' <= yyC) && (yyC <= '\u04c1')) ||
('\u04c3' == yyC) ||
('\u04c5' == yyC) ||
('\u04c7' == yyC) ||
('\u04c9' == yyC) ||
('\u04cb' == yyC) ||
('\u04cd' == yyC) ||
('\u04d0' == yyC) ||
('\u04d2' == yyC) ||
('\u04d4' == yyC) ||
('\u04d6' == yyC) ||
('\u04d8' == yyC) ||
('\u04da' == yyC) ||
('\u04dc' == yyC) ||
('\u04de' == yyC) ||
('\u04e0' == yyC) ||
('\u04e2' == yyC) ||
('\u04e4' == yyC) ||
('\u04e6' == yyC) ||
('\u04e8' == yyC) ||
('\u04ea' == yyC) ||
('\u04ec' == yyC) ||
('\u04ee' == yyC) ||
('\u04f0' == yyC) ||
('\u04f2' == yyC) ||
('\u04f4' == yyC) ||
('\u04f6' == yyC) ||
('\u04f8' == yyC) ||
('\u04fa' == yyC) ||
('\u04fc' == yyC) ||
('\u04fe' == yyC) ||
('\u0500' == yyC) ||
('\u0502' == yyC) ||
('\u0504' == yyC) ||
('\u0506' == yyC) ||
('\u0508' == yyC) ||
('\u050a' == yyC) ||
('\u050c' == yyC) ||
('\u050e' == yyC) ||
('\u0510' == yyC) ||
('\u0512' == yyC) ||
('\u0514' == yyC) ||
('\u0516' == yyC) ||
('\u0518' == yyC) ||
('\u051a' == yyC) ||
('\u051c' == yyC) ||
('\u051e' == yyC) ||
('\u0520' == yyC) ||
('\u0522' == yyC) ||
(('\u0531' <= yyC) && (yyC <= '\u0556')) ||
(('\u10a0' <= yyC) && (yyC <= '\u10c5')) ||
('\u1e00' == yyC) ||
('\u1e02' == yyC) ||
('\u1e04' == yyC) ||
('\u1e06' == yyC) ||
('\u1e08' == yyC) ||
('\u1e0a' == yyC) ||
('\u1e0c' == yyC) ||
('\u1e0e' == yyC) ||
('\u1e10' == yyC) ||
('\u1e12' == yyC) ||
('\u1e14' == yyC) ||
('\u1e16' == yyC) ||
('\u1e18' == yyC) ||
('\u1e1a' == yyC) ||
('\u1e1c' == yyC) ||
('\u1e1e' == yyC) ||
('\u1e20' == yyC) ||
('\u1e22' == yyC) ||
('\u1e24' == yyC) ||
('\u1e26' == yyC) ||
('\u1e28' == yyC) ||
('\u1e2a' == yyC) ||
('\u1e2c' == yyC) ||
('\u1e2e' == yyC) ||
('\u1e30' == yyC) ||
('\u1e32' == yyC) ||
('\u1e34' == yyC) ||
('\u1e36' == yyC) ||
('\u1e38' == yyC) ||
('\u1e3a' == yyC) ||
('\u1e3c' == yyC) ||
('\u1e3e' == yyC) ||
('\u1e40' == yyC) ||
('\u1e42' == yyC) ||
('\u1e44' == yyC) ||
('\u1e46' == yyC) ||
('\u1e48' == yyC) ||
('\u1e4a' == yyC) ||
('\u1e4c' == yyC) ||
('\u1e4e' == yyC) ||
('\u1e50' == yyC) ||
('\u1e52' == yyC) ||
('\u1e54' == yyC) ||
('\u1e56' == yyC) ||
('\u1e58' == yyC) ||
('\u1e5a' == yyC) ||
('\u1e5c' == yyC) ||
('\u1e5e' == yyC) ||
('\u1e60' == yyC) ||
('\u1e62' == yyC) ||
('\u1e64' == yyC) ||
('\u1e66' == yyC) ||
('\u1e68' == yyC) ||
('\u1e6a' == yyC) ||
('\u1e6c' == yyC) ||
('\u1e6e' == yyC) ||
('\u1e70' == yyC) ||
('\u1e72' == yyC) ||
('\u1e74' == yyC) ||
('\u1e76' == yyC) ||
('\u1e78' == yyC) ||
('\u1e7a' == yyC) ||
('\u1e7c' == yyC) ||
('\u1e7e' == yyC) ||
('\u1e80' == yyC) ||
('\u1e82' == yyC) ||
('\u1e84' == yyC) ||
('\u1e86' == yyC) ||
('\u1e88' == yyC) ||
('\u1e8a' == yyC) ||
('\u1e8c' == yyC) ||
('\u1e8e' == yyC) ||
('\u1e90' == yyC) ||
('\u1e92' == yyC) ||
('\u1e94' == yyC) ||
('\u1e9e' == yyC) ||
('\u1ea0' == yyC) ||
('\u1ea2' == yyC) ||
('\u1ea4' == yyC) ||
('\u1ea6' == yyC) ||
('\u1ea8' == yyC) ||
('\u1eaa' == yyC) ||
('\u1eac' == yyC) ||
('\u1eae' == yyC) ||
('\u1eb0' == yyC) ||
('\u1eb2' == yyC) ||
('\u1eb4' == yyC) ||
('\u1eb6' == yyC) ||
('\u1eb8' == yyC) ||
('\u1eba' == yyC) ||
('\u1ebc' == yyC) ||
('\u1ebe' == yyC) ||
('\u1ec0' == yyC) ||
('\u1ec2' == yyC) ||
('\u1ec4' == yyC) ||
('\u1ec6' == yyC) ||
('\u1ec8' == yyC) ||
('\u1eca' == yyC) ||
('\u1ecc' == yyC) ||
('\u1ece' == yyC) ||
('\u1ed0' == yyC) ||
('\u1ed2' == yyC) ||
('\u1ed4' == yyC) ||
('\u1ed6' == yyC) ||
('\u1ed8' == yyC) ||
('\u1eda' == yyC) ||
('\u1edc' == yyC) ||
('\u1ede' == yyC) ||
('\u1ee0' == yyC) ||
('\u1ee2' == yyC) ||
('\u1ee4' == yyC) ||
('\u1ee6' == yyC) ||
('\u1ee8' == yyC) ||
('\u1eea' == yyC) ||
('\u1eec' == yyC) ||
('\u1eee' == yyC) ||
('\u1ef0' == yyC) ||
('\u1ef2' == yyC) ||
('\u1ef4' == yyC) ||
('\u1ef6' == yyC) ||
('\u1ef8' == yyC) ||
('\u1efa' == yyC) ||
('\u1efc' == yyC) ||
('\u1efe' == yyC) ||
(('\u1f08' <= yyC) && (yyC <= '\u1f0f')) ||
(('\u1f18' <= yyC) && (yyC <= '\u1f1d')) ||
(('\u1f28' <= yyC) && (yyC <= '\u1f2f')) ||
(('\u1f38' <= yyC) && (yyC <= '\u1f3f')) ||
(('\u1f48' <= yyC) && (yyC <= '\u1f4d')) ||
('\u1f59' == yyC) ||
('\u1f5b' == yyC) ||
('\u1f5d' == yyC) ||
('\u1f5f' == yyC) ||
(('\u1f68' <= yyC) && (yyC <= '\u1f6f')) ||
(('\u1fb8' <= yyC) && (yyC <= '\u1fbb')) ||
(('\u1fc8' <= yyC) && (yyC <= '\u1fcb')) ||
(('\u1fd8' <= yyC) && (yyC <= '\u1fdb')) ||
(('\u1fe8' <= yyC) && (yyC <= '\u1fec')) ||
(('\u1ff8' <= yyC) && (yyC <= '\u1ffb')) ||
('\u2102' == yyC) ||
('\u2107' == yyC) ||
(('\u210b' <= yyC) && (yyC <= '\u210d')) ||
(('\u2110' <= yyC) && (yyC <= '\u2112')) ||
('\u2115' == yyC) ||
(('\u2119' <= yyC) && (yyC <= '\u211d')) ||
('\u2124' == yyC) ||
('\u2126' == yyC) ||
('\u2128' == yyC) ||
(('\u212a' <= yyC) && (yyC <= '\u212d')) ||
(('\u2130' <= yyC) && (yyC <= '\u2133')) ||
(('\u213e' <= yyC) && (yyC <= '\u213f')) ||
('\u2145' == yyC) ||
('\u2183' == yyC) ||
(('\u2c00' <= yyC) && (yyC <= '\u2c2e')) ||
('\u2c60' == yyC) ||
(('\u2c62' <= yyC) && (yyC <= '\u2c64')) ||
('\u2c67' == yyC) ||
('\u2c69' == yyC) ||
('\u2c6b' == yyC) ||
(('\u2c6d' <= yyC) && (yyC <= '\u2c6f')) ||
('\u2c72' == yyC) ||
('\u2c75' == yyC) ||
('\u2c80' == yyC) ||
('\u2c82' == yyC) ||
('\u2c84' == yyC) ||
('\u2c86' == yyC) ||
('\u2c88' == yyC) ||
('\u2c8a' == yyC) ||
('\u2c8c' == yyC) ||
('\u2c8e' == yyC) ||
('\u2c90' == yyC) ||
('\u2c92' == yyC) ||
('\u2c94' == yyC) ||
('\u2c96' == yyC) ||
('\u2c98' == yyC) ||
('\u2c9a' == yyC) ||
('\u2c9c' == yyC) ||
('\u2c9e' == yyC) ||
('\u2ca0' == yyC) ||
('\u2ca2' == yyC) ||
('\u2ca4' == yyC) ||
('\u2ca6' == yyC) ||
('\u2ca8' == yyC) ||
('\u2caa' == yyC) ||
('\u2cac' == yyC) ||
('\u2cae' == yyC) ||
('\u2cb0' == yyC) ||
('\u2cb2' == yyC) ||
('\u2cb4' == yyC) ||
('\u2cb6' == yyC) ||
('\u2cb8' == yyC) ||
('\u2cba' == yyC) ||
('\u2cbc' == yyC) ||
('\u2cbe' == yyC) ||
('\u2cc0' == yyC) ||
('\u2cc2' == yyC) ||
('\u2cc4' == yyC) ||
('\u2cc6' == yyC) ||
('\u2cc8' == yyC) ||
('\u2cca' == yyC) ||
('\u2ccc' == yyC) ||
('\u2cce' == yyC) ||
('\u2cd0' == yyC) ||
('\u2cd2' == yyC) ||
('\u2cd4' == yyC) ||
('\u2cd6' == yyC) ||
('\u2cd8' == yyC) ||
('\u2cda' == yyC) ||
('\u2cdc' == yyC) ||
('\u2cde' == yyC) ||
('\u2ce0' == yyC) ||
('\u2ce2' == yyC) ||
('\ua640' == yyC) ||
('\ua642' == yyC) ||
('\ua644' == yyC) ||
('\ua646' == yyC) ||
('\ua648' == yyC) ||
('\ua64a' == yyC) ||
('\ua64c' == yyC) ||
('\ua64e' == yyC) ||
('\ua650' == yyC) ||
('\ua652' == yyC) ||
('\ua654' == yyC) ||
('\ua656' == yyC) ||
('\ua658' == yyC) ||
('\ua65a' == yyC) ||
('\ua65c' == yyC) ||
('\ua65e' == yyC) ||
('\ua662' == yyC) ||
('\ua664' == yyC) ||
('\ua666' == yyC) ||
('\ua668' == yyC) ||
('\ua66a' == yyC) ||
('\ua66c' == yyC) ||
('\ua680' == yyC) ||
('\ua682' == yyC) ||
('\ua684' == yyC) ||
('\ua686' == yyC) ||
('\ua688' == yyC) ||
('\ua68a' == yyC) ||
('\ua68c' == yyC) ||
('\ua68e' == yyC) ||
('\ua690' == yyC) ||
('\ua692' == yyC) ||
('\ua694' == yyC) ||
('\ua696' == yyC) ||
('\ua722' == yyC) ||
('\ua724' == yyC) ||
('\ua726' == yyC) ||
('\ua728' == yyC) ||
('\ua72a' == yyC) ||
('\ua72c' == yyC) ||
('\ua72e' == yyC) ||
('\ua732' == yyC) ||
('\ua734' == yyC) ||
('\ua736' == yyC) ||
('\ua738' == yyC) ||
('\ua73a' == yyC) ||
('\ua73c' == yyC) ||
('\ua73e' == yyC) ||
('\ua740' == yyC) ||
('\ua742' == yyC) ||
('\ua744' == yyC) ||
('\ua746' == yyC) ||
('\ua748' == yyC) ||
('\ua74a' == yyC) ||
('\ua74c' == yyC) ||
('\ua74e' == yyC) ||
('\ua750' == yyC) ||
('\ua752' == yyC) ||
('\ua754' == yyC) ||
('\ua756' == yyC) ||
('\ua758' == yyC) ||
('\ua75a' == yyC) ||
('\ua75c' == yyC) ||
('\ua75e' == yyC) ||
('\ua760' == yyC) ||
('\ua762' == yyC) ||
('\ua764' == yyC) ||
('\ua766' == yyC) ||
('\ua768' == yyC) ||
('\ua76a' == yyC) ||
('\ua76c' == yyC) ||
('\ua76e' == yyC) ||
('\ua779' == yyC) ||
('\ua77b' == yyC) ||
(('\ua77d' <= yyC) && (yyC <= '\ua77e')) ||
('\ua780' == yyC) ||
('\ua782' == yyC) ||
('\ua784' == yyC) ||
('\ua786' == yyC) ||
('\ua78b' == yyC) ||
(('\uff21' <= yyC) && (yyC <= '\uff3a'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 6.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
switch (yyC) {
case '\ud801':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('7' == yyC) ||
(('\u1dc2' <= yyC) && (yyC <= '\udc00'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud835':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ((('\udc00' <= yyC) && (yyC <= '\udc19')) ||
(('\udc34' <= yyC) && (yyC <= '\udc4d')) ||
(('\udc68' <= yyC) && (yyC <= '\udc81')) ||
('\udc9c' == yyC) ||
(('\udc9e' <= yyC) && (yyC <= '\udc9f')) ||
('\udca2' == yyC) ||
(('\udca5' <= yyC) && (yyC <= '\udca6')) ||
(('\udca9' <= yyC) && (yyC <= '\udcac')) ||
(('\udcae' <= yyC) && (yyC <= '\udcb5')) ||
(('\udcd0' <= yyC) && (yyC <= '\udce9')) ||
(('\udd04' <= yyC) && (yyC <= '\udd05')) ||
(('\udd07' <= yyC) && (yyC <= '\udd0a')) ||
(('\udd0d' <= yyC) && (yyC <= '\udd1c')) ||
(('\udd38' <= yyC) && (yyC <= '\udd39')) ||
(('\udd3b' <= yyC) && (yyC <= '\udd3e')) ||
(('\udd40' <= yyC) && (yyC <= '\udd44')) ||
('\udd46' == yyC) ||
(('\udd4a' <= yyC) && (yyC <= '\udd50')) ||
(('\udd6c' <= yyC) && (yyC <= '\udd85')) ||
(('\udda0' <= yyC) && (yyC <= '\uddb9')) ||
(('\uddd4' <= yyC) && (yyC <= '\udded')) ||
(('\ude08' <= yyC) && (yyC <= '\ude21')) ||
(('\ude3c' <= yyC) && (yyC <= '\ude55')) ||
(('\ude70' <= yyC) && (yyC <= '\ude89')) ||
(('\udea8' <= yyC) && (yyC <= '\udec0')) ||
(('\udee2' <= yyC) && (yyC <= '\udefa')) ||
(('\udf1c' <= yyC) && (yyC <= '\udf34')) ||
(('\udf56' <= yyC) && (yyC <= '\udf6e')) ||
(('\udf90' <= yyC) && (yyC <= '\udfa8')) ||
('\udfca' == yyC)) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
default:
/* No match. */
}
}
// Nested alternative 7.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if (('\u01c5' == yyC) ||
('\u01c8' == yyC) ||
('\u01cb' == yyC) ||
('\u01f2' == yyC) ||
(('\u1f88' <= yyC) && (yyC <= '\u1f8f')) ||
(('\u1f98' <= yyC) && (yyC <= '\u1f9f')) ||
(('\u1fa8' <= yyC) && (yyC <= '\u1faf')) ||
('\u1fbc' == yyC) ||
('\u1fcc' == yyC) ||
('\u1ffc' == yyC)) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 8.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if (('\u01bb' == yyC) ||
(('\u01c0' <= yyC) && (yyC <= '\u01c3')) ||
('\u0294' == yyC) ||
(('\u05d0' <= yyC) && (yyC <= '\u05ea')) ||
(('\u05f0' <= yyC) && (yyC <= '\u05f2')) ||
(('\u0621' <= yyC) && (yyC <= '\u063f')) ||
(('\u0641' <= yyC) && (yyC <= '\u064a')) ||
(('\u066e' <= yyC) && (yyC <= '\u066f')) ||
(('\u0671' <= yyC) && (yyC <= '\u06d3')) ||
('\u06d5' == yyC) ||
(('\u06ee' <= yyC) && (yyC <= '\u06ef')) ||
(('\u06fa' <= yyC) && (yyC <= '\u06fc')) ||
('\u06ff' == yyC) ||
('\u0710' == yyC) ||
(('\u0712' <= yyC) && (yyC <= '\u072f')) ||
(('\u074d' <= yyC) && (yyC <= '\u07a5')) ||
('\u07b1' == yyC) ||
(('\u07ca' <= yyC) && (yyC <= '\u07ea')) ||
(('\u0904' <= yyC) && (yyC <= '\u0939')) ||
('\u093d' == yyC) ||
('\u0950' == yyC) ||
(('\u0958' <= yyC) && (yyC <= '\u0961')) ||
('\u0972' == yyC) ||
(('\u097b' <= yyC) && (yyC <= '\u097f')) ||
(('\u0985' <= yyC) && (yyC <= '\u098c')) ||
(('\u098f' <= yyC) && (yyC <= '\u0990')) ||
(('\u0993' <= yyC) && (yyC <= '\u09a8')) ||
(('\u09aa' <= yyC) && (yyC <= '\u09b0')) ||
('\u09b2' == yyC) ||
(('\u09b6' <= yyC) && (yyC <= '\u09b9')) ||
('\u09bd' == yyC) ||
('\u09ce' == yyC) ||
(('\u09dc' <= yyC) && (yyC <= '\u09dd')) ||
(('\u09df' <= yyC) && (yyC <= '\u09e1')) ||
(('\u09f0' <= yyC) && (yyC <= '\u09f1')) ||
(('\u0a05' <= yyC) && (yyC <= '\u0a0a')) ||
(('\u0a0f' <= yyC) && (yyC <= '\u0a10')) ||
(('\u0a13' <= yyC) && (yyC <= '\u0a28')) ||
(('\u0a2a' <= yyC) && (yyC <= '\u0a30')) ||
(('\u0a32' <= yyC) && (yyC <= '\u0a33')) ||
(('\u0a35' <= yyC) && (yyC <= '\u0a36')) ||
(('\u0a38' <= yyC) && (yyC <= '\u0a39')) ||
(('\u0a59' <= yyC) && (yyC <= '\u0a5e')) ||
(('\u0a72' <= yyC) && (yyC <= '\u0a74')) ||
(('\u0a85' <= yyC) && (yyC <= '\u0aa8')) ||
(('\u0aaa' <= yyC) && (yyC <= '\u0ab0')) ||
(('\u0ab2' <= yyC) && (yyC <= '\u0ab3')) ||
(('\u0ab5' <= yyC) && (yyC <= '\u0ab9')) ||
('\u0abd' == yyC) ||
('\u0ad0' == yyC) ||
(('\u0ae0' <= yyC) && (yyC <= '\u0ae1')) ||
(('\u0b05' <= yyC) && (yyC <= '\u0b0c')) ||
(('\u0b0f' <= yyC) && (yyC <= '\u0b10')) ||
(('\u0b13' <= yyC) && (yyC <= '\u0b28')) ||
(('\u0b2a' <= yyC) && (yyC <= '\u0b30')) ||
(('\u0b32' <= yyC) && (yyC <= '\u0b33')) ||
(('\u0b35' <= yyC) && (yyC <= '\u0b39')) ||
('\u0b3d' == yyC) ||
(('\u0b5c' <= yyC) && (yyC <= '\u0b5d')) ||
(('\u0b5f' <= yyC) && (yyC <= '\u0b61')) ||
('\u0b71' == yyC) ||
('\u0b83' == yyC) ||
(('\u0b85' <= yyC) && (yyC <= '\u0b8a')) ||
(('\u0b8e' <= yyC) && (yyC <= '\u0b90')) ||
(('\u0b92' <= yyC) && (yyC <= '\u0b95')) ||
(('\u0b99' <= yyC) && (yyC <= '\u0b9a')) ||
('\u0b9c' == yyC) ||
(('\u0b9e' <= yyC) && (yyC <= '\u0b9f')) ||
(('\u0ba3' <= yyC) && (yyC <= '\u0ba4')) ||
(('\u0ba8' <= yyC) && (yyC <= '\u0baa')) ||
(('\u0bae' <= yyC) && (yyC <= '\u0bb9')) ||
('\u0bd0' == yyC) ||
(('\u0c05' <= yyC) && (yyC <= '\u0c0c')) ||
(('\u0c0e' <= yyC) && (yyC <= '\u0c10')) ||
(('\u0c12' <= yyC) && (yyC <= '\u0c28')) ||
(('\u0c2a' <= yyC) && (yyC <= '\u0c33')) ||
(('\u0c35' <= yyC) && (yyC <= '\u0c39')) ||
('\u0c3d' == yyC) ||
(('\u0c58' <= yyC) && (yyC <= '\u0c61')) ||
(('\u0c85' <= yyC) && (yyC <= '\u0c90')) ||
(('\u0c92' <= yyC) && (yyC <= '\u0ca8')) ||
(('\u0caa' <= yyC) && (yyC <= '\u0cb9')) ||
('\u0cbd' == yyC) ||
('\u0cde' == yyC) ||
(('\u0ce0' <= yyC) && (yyC <= '\u0ce1')) ||
(('\u0d05' <= yyC) && (yyC <= '\u0d10')) ||
(('\u0d12' <= yyC) && (yyC <= '\u0d28')) ||
(('\u0d2a' <= yyC) && (yyC <= '\u0d39')) ||
('\u0d3d' == yyC) ||
(('\u0d60' <= yyC) && (yyC <= '\u0d61')) ||
(('\u0d7a' <= yyC) && (yyC <= '\u0d7f')) ||
(('\u0d85' <= yyC) && (yyC <= '\u0d96')) ||
(('\u0d9a' <= yyC) && (yyC <= '\u0dbb')) ||
('\u0dbd' == yyC) ||
(('\u0dc0' <= yyC) && (yyC <= '\u0dc6')) ||
(('\u0e01' <= yyC) && (yyC <= '\u0e30')) ||
(('\u0e32' <= yyC) && (yyC <= '\u0e33')) ||
(('\u0e40' <= yyC) && (yyC <= '\u0e45')) ||
(('\u0e81' <= yyC) && (yyC <= '\u0e82')) ||
('\u0e84' == yyC) ||
(('\u0e87' <= yyC) && (yyC <= '\u0e88')) ||
('\u0e8a' == yyC) ||
('\u0e8d' == yyC) ||
(('\u0e94' <= yyC) && (yyC <= '\u0e97')) ||
(('\u0e99' <= yyC) && (yyC <= '\u0e9f')) ||
(('\u0ea1' <= yyC) && (yyC <= '\u0ea3')) ||
('\u0ea5' == yyC) ||
('\u0ea7' == yyC) ||
(('\u0eaa' <= yyC) && (yyC <= '\u0eab')) ||
(('\u0ead' <= yyC) && (yyC <= '\u0eb0')) ||
(('\u0eb2' <= yyC) && (yyC <= '\u0eb3')) ||
('\u0ebd' == yyC) ||
(('\u0ec0' <= yyC) && (yyC <= '\u0ec4')) ||
(('\u0edc' <= yyC) && (yyC <= '\u0edd')) ||
('\u0f00' == yyC) ||
(('\u0f40' <= yyC) && (yyC <= '\u0f47')) ||
(('\u0f49' <= yyC) && (yyC <= '\u0f6c')) ||
(('\u0f88' <= yyC) && (yyC <= '\u0f8b')) ||
(('\u1000' <= yyC) && (yyC <= '\u102a')) ||
('\u103f' == yyC) ||
(('\u1050' <= yyC) && (yyC <= '\u1055')) ||
(('\u105a' <= yyC) && (yyC <= '\u105d')) ||
('\u1061' == yyC) ||
(('\u1065' <= yyC) && (yyC <= '\u1066')) ||
(('\u106e' <= yyC) && (yyC <= '\u1070')) ||
(('\u1075' <= yyC) && (yyC <= '\u1081')) ||
('\u108e' == yyC) ||
(('\u10d0' <= yyC) && (yyC <= '\u10fa')) ||
(('\u1100' <= yyC) && (yyC <= '\u1159')) ||
(('\u115f' <= yyC) && (yyC <= '\u11a2')) ||
(('\u11a8' <= yyC) && (yyC <= '\u11f9')) ||
(('\u1200' <= yyC) && (yyC <= '\u1248')) ||
(('\u124a' <= yyC) && (yyC <= '\u124d')) ||
(('\u1250' <= yyC) && (yyC <= '\u1258')) ||
(('\u125a' <= yyC) && (yyC <= '\u125d')) ||
(('\u1260' <= yyC) && (yyC <= '\u1288')) ||
(('\u128a' <= yyC) && (yyC <= '\u128d')) ||
(('\u1290' <= yyC) && (yyC <= '\u12b0')) ||
(('\u12b2' <= yyC) && (yyC <= '\u12b5')) ||
(('\u12b8' <= yyC) && (yyC <= '\u12be')) ||
('\u12c0' == yyC) ||
(('\u12c2' <= yyC) && (yyC <= '\u12c5')) ||
(('\u12c8' <= yyC) && (yyC <= '\u1310')) ||
(('\u1312' <= yyC) && (yyC <= '\u1315')) ||
(('\u1318' <= yyC) && (yyC <= '\u135a')) ||
(('\u1380' <= yyC) && (yyC <= '\u13f4')) ||
(('\u1401' <= yyC) && (yyC <= '\u1676')) ||
(('\u1681' <= yyC) && (yyC <= '\u169a')) ||
(('\u16a0' <= yyC) && (yyC <= '\u16ea')) ||
(('\u1700' <= yyC) && (yyC <= '\u1731')) ||
(('\u1740' <= yyC) && (yyC <= '\u1751')) ||
(('\u1760' <= yyC) && (yyC <= '\u1770')) ||
(('\u1780' <= yyC) && (yyC <= '\u17b3')) ||
('\u17dc' == yyC) ||
(('\u1820' <= yyC) && (yyC <= '\u1842')) ||
(('\u1844' <= yyC) && (yyC <= '\u1877')) ||
(('\u1880' <= yyC) && (yyC <= '\u18a8')) ||
(('\u18aa' <= yyC) && (yyC <= '\u191c')) ||
(('\u1950' <= yyC) && (yyC <= '\u196d')) ||
(('\u1970' <= yyC) && (yyC <= '\u1974')) ||
(('\u1980' <= yyC) && (yyC <= '\u19a9')) ||
(('\u19c1' <= yyC) && (yyC <= '\u19c7')) ||
(('\u1a00' <= yyC) && (yyC <= '\u1b4b')) ||
(('\u1b83' <= yyC) && (yyC <= '\u1ba0')) ||
(('\u1bae' <= yyC) && (yyC <= '\u1baf')) ||
(('\u1c00' <= yyC) && (yyC <= '\u1c23')) ||
(('\u1c4d' <= yyC) && (yyC <= '\u1c4f')) ||
(('\u1c5a' <= yyC) && (yyC <= '\u1c77')) ||
(('\u2135' <= yyC) && (yyC <= '\u2138')) ||
(('\u2d30' <= yyC) && (yyC <= '\u2d65')) ||
(('\u2d80' <= yyC) && (yyC <= '\u2d96')) ||
(('\u2da0' <= yyC) && (yyC <= '\u2dae')) ||
(('\u2db0' <= yyC) && (yyC <= '\u2db6')) ||
(('\u2db8' <= yyC) && (yyC <= '\u2dbe')) ||
(('\u2dc0' <= yyC) && (yyC <= '\u2dc6')) ||
(('\u2dc8' <= yyC) && (yyC <= '\u2dde')) ||
('\u3006' == yyC) ||
('\u303c' == yyC) ||
(('\u3041' <= yyC) && (yyC <= '\u3096')) ||
('\u309f' == yyC) ||
(('\u30a1' <= yyC) && (yyC <= '\u30fa')) ||
('\u30ff' == yyC) ||
(('\u3105' <= yyC) && (yyC <= '\u312d')) ||
(('\u3131' <= yyC) && (yyC <= '\u318e')) ||
(('\u31a0' <= yyC) && (yyC <= '\u31b7')) ||
(('\u31f0' <= yyC) && (yyC <= '\u31ff')) ||
('\u3400' == yyC) ||
('\u4db5' == yyC) ||
('\u4e00' == yyC) ||
('\u9fc3' == yyC) ||
(('\ua000' <= yyC) && (yyC <= '\ua60b')) ||
(('\ua610' <= yyC) && (yyC <= '\ua873')) ||
(('\ua882' <= yyC) && (yyC <= '\ua8b3')) ||
(('\ua90a' <= yyC) && (yyC <= '\ua925')) ||
(('\ua930' <= yyC) && (yyC <= '\ua946')) ||
(('\uaa00' <= yyC) && (yyC <= '\uaa4b')) ||
('\uac00' == yyC) ||
('\ud7a3' == yyC) ||
(('\uf900' <= yyC) && (yyC <= '\ufa2d')) ||
(('\ufa30' <= yyC) && (yyC <= '\ufa6a')) ||
(('\ufa70' <= yyC) && (yyC <= '\ufb28')) ||
(('\ufb2a' <= yyC) && (yyC <= '\ufb3e')) ||
(('\ufb40' <= yyC) && (yyC <= '\ufb41')) ||
(('\ufb43' <= yyC) && (yyC <= '\ufb44')) ||
(('\ufb46' <= yyC) && (yyC <= '\ufbb1')) ||
(('\ufbd3' <= yyC) && (yyC <= '\ufd3d')) ||
(('\ufd50' <= yyC) && (yyC <= '\ufd8f')) ||
(('\ufd92' <= yyC) && (yyC <= '\ufdc7')) ||
(('\ufdf0' <= yyC) && (yyC <= '\ufdfb')) ||
(('\ufe70' <= yyC) && (yyC <= '\ufe74')) ||
(('\ufe76' <= yyC) && (yyC <= '\ufefc')) ||
(('\uff66' <= yyC) && (yyC <= '\uff6f')) ||
(('\uff71' <= yyC) && (yyC <= '\uff9d')) ||
(('\uffa0' <= yyC) && (yyC <= '\uffbe')) ||
(('\uffc2' <= yyC) && (yyC <= '\uffc7')) ||
(('\uffca' <= yyC) && (yyC <= '\uffcf')) ||
(('\uffd2' <= yyC) && (yyC <= '\uffd7')) ||
(('\uffda' <= yyC) && (yyC <= '\uffdc'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 9.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
switch (yyC) {
case '\ud800':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ((('\udc00' <= yyC) && (yyC <= '\udc3a')) ||
(('\udc3c' <= yyC) && (yyC <= '\udc3d')) ||
(('\udc3f' <= yyC) && (yyC <= '\udc4d')) ||
(('\udc50' <= yyC) && (yyC <= '\udc5d')) ||
(('\udc80' <= yyC) && (yyC <= '\udcfa')) ||
(('\ude80' <= yyC) && (yyC <= '\ude9c')) ||
(('\udea0' <= yyC) && (yyC <= '\uded0')) ||
(('\udf00' <= yyC) && (yyC <= '\udf1e')) ||
(('\udf30' <= yyC) && (yyC <= '\udf40')) ||
(('\udf42' <= yyC) && (yyC <= '\udf49')) ||
(('\udf80' <= yyC) && (yyC <= '\udf9d')) ||
(('\udfa0' <= yyC) && (yyC <= '\udfc3')) ||
(('\udfc8' <= yyC) && (yyC <= '\udfff'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud801':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('\udc00' <= yyC) && (yyC <= '\udc9d')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud802':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ((('\udc00' <= yyC) && (yyC <= '\udc05')) ||
('\udc08' == yyC) ||
(('\udc0a' <= yyC) && (yyC <= '\udc38')) ||
('\udc3c' == yyC) ||
('\udc3f' == yyC) ||
(('\udd00' <= yyC) && (yyC <= '\udd15')) ||
(('\udd20' <= yyC) && (yyC <= '\udd39')) ||
(('\ude00' <= yyC) && (yyC <= '\ude13')) ||
(('\ude15' <= yyC) && (yyC <= '\ude17')) ||
(('\ude19' <= yyC) && (yyC <= '\ude33'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud808':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('\udc00' <= yyC) && (yyC <= '\udf6e')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud840':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ('\udc00' == yyC) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud869':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ('\uded6' == yyC) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud87e':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('D' == yyC) ||
(('\u2de1' <= yyC) && (yyC <= '\udc00'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
default:
/* No match. */
}
}
// Nested alternative 10.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
if ((('\u16ee' <= yyC) && (yyC <= '\u16f0')) ||
(('\u2160' <= yyC) && (yyC <= '\u2182')) ||
(('\u2185' <= yyC) && (yyC <= '\u2188')) ||
('\u3007' == yyC) ||
(('\u3021' <= yyC) && (yyC <= '\u3029')) ||
(('\u3038' <= yyC) && (yyC <= '\u303a'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
// Nested alternative 11.
yyC = character(yyChoice1);
if (-1 != yyC) {
yyIndex = yyChoice1 + 1;
switch (yyC) {
case '\ud800':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if ((('\udd40' <= yyC) && (yyC <= '\udd74')) ||
('\udf41' == yyC) ||
('\udf4a' == yyC) ||
(('\udfd1' <= yyC) && (yyC <= '\udfd5'))) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '\ud809':
{
yyC = character(yyIndex);
if (-1 != yyC) {
yyIndex = yyIndex + 1;
if (('\udc00' <= yyC) && (yyC <= '\udc62')) {
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
}
}
break;
case '$':
{
yyRepetition1 = yyIndex;
yyRepeated1 = true;
continue;
}
case '_':
{
yyPredMatched = false;
yyRepetition2 = yyIndex;
yyRepeated2 = false;
while (true) {
yyPredResult = popchar(yyRepetition2);
if (yyPredResult.hasValue()) {
yyRepetition2 = yyPredResult.index;
yyRepeated2 = true;
continue;
}