return yyColumn.chunk7.fkey;
}
/** Actually parse org.netbeans.modules.scala.core.rats.Keyword.key. */
private Result pkey$1(final int yyStart) throws IOException {
Result yyResult;
int yyBase;
String yyValue;
ParseError yyError = ParseError.DUMMY;
// Alternative 1.
yyResult = pSKIP_N(yyStart);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
final int yyChoice1 = yyResult.index;
// Nested alternative 1.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("catch")) {
yyValue = "catch";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'catch' expected", yyBase);
}
// Nested alternative 2.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("else")) {
yyValue = "else";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'else' expected", yyBase);
}
// Nested alternative 3.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("extends")) {
yyValue = "extends";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'extends' expected", yyBase);
}
// Nested alternative 4.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("finally")) {
yyValue = "finally";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'finally' expected", yyBase);
}
// Nested alternative 5.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("forSome")) {
yyValue = "forSome";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'forSome' expected", yyBase);
}
// Nested alternative 6.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("match")) {
yyValue = "match";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'match' expected", yyBase);
}
// Nested alternative 7.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("requires")) {
yyValue = "requires";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'requires' expected", yyBase);
}
// Nested alternative 8.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("with")) {
yyValue = "with";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'with' expected", yyBase);
}
// Nested alternative 9.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("yield")) {
yyValue = "yield";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'yield' expected", yyBase);
}
// Nested alternative 10.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("=>")) {
yyValue = "=>";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'=>' expected", yyBase);
}
// Nested alternative 11.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("\u21d2")) {
yyValue = "\u21d2";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'\\u21d2' expected", yyBase);
}
// Nested alternative 12.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("<-")) {
yyValue = "<-";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'<-' expected", yyBase);
}
// Nested alternative 13.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("\u2190")) {
yyValue = "\u2190";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'\\u2190' expected", yyBase);
}
// Nested alternative 14.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("<:")) {
yyValue = "<:";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'<:' expected", yyBase);
}
// Nested alternative 15.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("<%")) {
yyValue = "<%";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'<%' expected", yyBase);
}
// Nested alternative 16.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue(">:")) {
yyValue = ">:";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'>:' expected", yyBase);
}
// Nested alternative 17.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("#")) {
yyValue = "#";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'#' expected", yyBase);
}
// Nested alternative 18.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("=")) {
yyValue = "=";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("'=' expected", yyBase);
}
// Nested alternative 19.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue(":")) {
yyValue = ":";
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
} else {
yyError = yyError.select("':' expected", yyBase);
}
}
// Alternative 2.
yyResult = pSKIP(yyStart);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
final int yyChoice1 = yyResult.index;
// Nested alternative 1.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("this")) {
yyValue = "this";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'this' expected", yyBase);
}
// Nested alternative 2.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("null")) {
yyValue = "null";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'null' expected", yyBase);
}
// Nested alternative 3.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("true")) {
yyValue = "true";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'true' expected", yyBase);
}
// Nested alternative 4.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("false")) {
yyValue = "false";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'false' expected", yyBase);
}
// Nested alternative 5.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("return")) {
yyValue = "return";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'return' expected", yyBase);
}
// Nested alternative 6.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("type")) {
yyValue = "type";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'type' expected", yyBase);
}
// Nested alternative 7.
yyBase = yyChoice1;
yyResult = pkeyword(yyBase);
if (yyResult.hasValue("_")) {
yyValue = "_";
return yyResult.createValue(yyValue, yyError);
} else {
yyError = yyError.select("'_' expected", yyBase);
}
// Nested alternative 8.
yyResult = pkeyword(yyChoice1);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
yyValue = yyResult.semanticValue();
yyResult = pSKIP_TILL_N(yyResult.index);
yyError = yyResult.select(yyError);
if (yyResult.hasValue()) {
return yyResult.createValue(yyValue, yyError);
}
}
}
// Done.