All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.coode.parsers.oppl.OPPLLexer Maven / Gradle / Ivy

package org.coode.parsers.oppl;

// $ANTLR 3.2 Sep 23, 2009 12:02:23 /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g 2011-07-18 15:59:56
import org.antlr.runtime.BaseRecognizer;
import org.antlr.runtime.CharStream;
import org.antlr.runtime.DFA;
import org.antlr.runtime.Lexer;
import org.antlr.runtime.MismatchedSetException;
import org.antlr.runtime.NoViableAltException;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;

@SuppressWarnings({ "javadoc", "incomplete-switch" })
public class OPPLLexer extends Lexer {
    public static final int HAS_KEY = 109;
    public static final int VALUE_RESTRICTION = 63;
    public static final int LETTER = 43;
    public static final int REMOVE = 91;
    public static final int TYPES = 39;
    public static final int SAME_AS_AXIOM = 52;
    public static final int INVERSE_OF = 25;
    public static final int NOT = 12;
    public static final int SUBCLASS_OF = 20;
    public static final int EOF = -1;
    public static final int ESCLAMATION_MARK = 149;
    public static final int CREATE = 80;
    public static final int POW = 36;
    public static final int NOT_EQUAL = 72;
    public static final int INVERSE_OBJECT_PROPERTY_EXPRESSION = 68;
    public static final int INSTANCE_OF = 38;
    public static final int BEGIN = 83;
    public static final int QUESTION_MARK = 46;
    public static final int DISJOINT_PROPERTIES = 117;
    public static final int SYMMETRIC = 30;
    public static final int CARDINALITY_RESTRICTION = 64;
    public static final int SELECT = 75;
    public static final int ROLE_ASSERTION = 67;
    public static final int DIFFERENT_FROM_AXIOM = 53;
    public static final int TO_LOWER_CASE = 120;
    public static final int TRANSITIVE = 34;
    public static final int ANTI_SYMMETRIC = 31;
    public static final int GREATER_THAN_EQUAL = 486;
    public static final int ALL_RESTRICTION = 62;
    public static final int CONJUNCTION = 56;
    public static final int NEGATED_ASSERTION = 59;
    public static final int WHITESPACE = 9;
    public static final int MATCH = 176;
    public static final int VALUE = 18;
    public static final int FAIL = 466;
    public static final int GROUPS = 356;
    public static final int OPEN_CURLY_BRACES = 6;
    public static final int DISJUNCTION = 55;
    public static final int INVERSE = 19;
    public static final int DBLQUOTE = 40;
    public static final int OR = 11;
    public static final int LESS_THAN = 483;
    public static final int CONSTANT = 70;
    public static final int ENTITY_REFERENCE = 45;
    public static final int END = 84;
    public static final int COMPOSITION = 4;
    public static final int CLOSED_SQUARE_BRACKET = 86;
    public static final int SAME_AS = 23;
    public static final int WHERE = 71;
    public static final int DIFFERENT_INDIVIDUALS = 119;
    public static final int DISJOINT_WITH = 26;
    public static final int SUPER_PROPERTY_OF = 88;
    public static final int VARIABLE_TYPE = 89;
    public static final int CLOSED_PARENTHESYS = 8;
    public static final int ONLY = 14;
    public static final int EQUIVALENT_TO_AXIOM = 49;
    public static final int SUB_PROPERTY_OF = 21;
    public static final int NEGATED_EXPRESSION = 58;
    public static final int MAX = 16;
    public static final int TO_UPPER_CASE = 121;
    public static final int CREATE_DISJUNCTION = 82;
    public static final int AND = 10;
    public static final int INVERSE_PROPERTY = 60;
    public static final int AT = 114;
    public static final int VARIABLE_NAME = 464;
    public static final int DIFFERENT_FROM = 24;
    public static final int IN = 74;
    public static final int EQUIVALENT_TO = 22;
    public static final int UNARY_AXIOM = 54;
    public static final int COMMA = 37;
    public static final int CLOSED_CURLY_BRACES = 7;
    public static final int IDENTIFIER = 44;
    public static final int IRI = 110;
    public static final int SOME = 13;
    public static final int EQUAL = 73;
    public static final int OPEN_PARENTHESYS = 5;
    public static final int SAME_INDIVIDUAL = 118;
    public static final int REFLEXIVE = 32;
    public static final int PLUS = 79;
    public static final int DIGIT = 41;
    public static final int DOT = 78;
    public static final int SUPER_CLASS_OF = 87;
    public static final int EXPRESSION = 69;
    public static final int SOME_RESTRICTION = 61;
    public static final int ADD = 90;
    public static final int INTEGER = 42;
    public static final int GREATER_THAN = 485;
    public static final int EXACTLY = 17;
    public static final int SUB_PROPERTY_AXIOM = 51;
    public static final int OPEN_SQUARE_BRACKET = 85;
    public static final int VALUES = 354;
    public static final int RANGE = 28;
    public static final int SET = 115;
    public static final int ONE_OF = 65;
    public static final int MIN = 15;
    public static final int SUB_CLASS_AXIOM = 48;
    public static final int Tokens = 47;
    public static final int DOMAIN = 27;
    public static final int SUBPROPERTY_OF = 105;
    public static final int COLON = 77;
    public static final int DISJOINT_WITH_AXIOM = 50;
    public static final int CREATE_INTERSECTION = 81;
    public static final int INVERSE_FUNCTIONAL = 35;
    public static final int RENDERING = 355;
    public static final int IRI_ATTRIBUTE_NAME = 112;
    public static final int IRREFLEXIVE = 33;
    public static final int LESS_THAN_EQUAL = 484;
    public static final int ASSERTED = 76;
    public static final int FUNCTIONAL = 29;
    public static final int PROPERTY_CHAIN = 57;
    public static final int TYPE_ASSERTION = 66;
    public static final int DISJOINT_CLASSES = 116;
    // delegates
    public OPPLLexer_MOWLLexer gMOWLLexer;

    // delegators
    public OPPLLexer() {}

    public OPPLLexer(CharStream input) {
        this(input, new RecognizerSharedState());
    }

    public OPPLLexer(CharStream input, RecognizerSharedState state) {
        super(input, state);
        gMOWLLexer = new OPPLLexer_MOWLLexer(input, state, this);
    }

    @Override
    public String getGrammarFileName() {
        return "/Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g";
    }

    // $ANTLR start "VARIABLE_TYPE"
    public final void mVARIABLE_TYPE() throws RecognitionException {
        try {
            int _type = VARIABLE_TYPE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:14:3: (
            // 'CLASS' | 'OBJECTPROPERTY' | 'DATAPROPERTY' |
            // 'ANNOTATIONPROPERTY' | 'INDIVIDUAL' | 'CONSTANT' )
            int alt1 = 6;
            switch (input.LA(1)) {
                case 'C': {
                    int LA1_1 = input.LA(2);
                    if (LA1_1 == 'L') {
                        alt1 = 1;
                    } else if (LA1_1 == 'O') {
                        alt1 = 6;
                    } else {
                        NoViableAltException nvae = new NoViableAltException("", 1, 1,
                                input);
                        throw nvae;
                    }
                }
                    break;
                case 'O': {
                    alt1 = 2;
                }
                    break;
                case 'D': {
                    alt1 = 3;
                }
                    break;
                case 'A': {
                    alt1 = 4;
                }
                    break;
                case 'I': {
                    alt1 = 5;
                }
                    break;
                default:
                    NoViableAltException nvae = new NoViableAltException("", 1, 0, input);
                    throw nvae;
            }
            switch (alt1) {
                case 1:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:15:2:
                // 'CLASS'
                {
                    this.match("CLASS");
                }
                    break;
                case 2:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:16:4:
                // 'OBJECTPROPERTY'
                {
                    this.match("OBJECTPROPERTY");
                }
                    break;
                case 3:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:17:4:
                // 'DATAPROPERTY'
                {
                    this.match("DATAPROPERTY");
                }
                    break;
                case 4:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:18:4:
                // 'ANNOTATIONPROPERTY'
                {
                    this.match("ANNOTATIONPROPERTY");
                }
                    break;
                case 5:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:19:4:
                // 'INDIVIDUAL'
                {
                    this.match("INDIVIDUAL");
                }
                    break;
                case 6:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:20:4:
                // 'CONSTANT'
                {
                    this.match("CONSTANT");
                }
                    break;
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "VARIABLE_TYPE"
    // $ANTLR start "ADD"
    public final void mADD() throws RecognitionException {
        try {
            int _type = ADD;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:29:3: (
            // 'ADD' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:30:5:
            // 'ADD'
            {
                this.match("ADD");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "ADD"
    // $ANTLR start "REMOVE"
    public final void mREMOVE() throws RecognitionException {
        try {
            int _type = REMOVE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:34:3: (
            // 'REMOVE' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:35:5:
            // 'REMOVE'
            {
                this.match("REMOVE");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "REMOVE"
    // $ANTLR start "WHERE"
    public final void mWHERE() throws RecognitionException {
        try {
            int _type = WHERE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:39:3: (
            // 'WHERE' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:40:5:
            // 'WHERE'
            {
                this.match("WHERE");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "WHERE"
    // $ANTLR start "NOT_EQUAL"
    public final void mNOT_EQUAL() throws RecognitionException {
        try {
            int _type = NOT_EQUAL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:44:3: (
            // '!=' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:45:5:
            // '!='
            {
                this.match("!=");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "NOT_EQUAL"
    // $ANTLR start "IN"
    public final void mIN() throws RecognitionException {
        try {
            int _type = IN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:49:3: (
            // 'IN' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:50:5:
            // 'IN'
            {
                this.match("IN");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "IN"
    // $ANTLR start "SELECT"
    public final void mSELECT() throws RecognitionException {
        try {
            int _type = SELECT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:54:3: (
            // 'SELECT' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:55:5:
            // 'SELECT'
            {
                this.match("SELECT");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "SELECT"
    // $ANTLR start "ASSERTED"
    public final void mASSERTED() throws RecognitionException {
        try {
            int _type = ASSERTED;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:59:3: (
            // 'ASSERTED' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:60:5:
            // 'ASSERTED'
            {
                this.match("ASSERTED");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "ASSERTED"
    // $ANTLR start "COLON"
    public final void mCOLON() throws RecognitionException {
        try {
            int _type = COLON;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:64:3: (
            // ':' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:65:5:
            // ':'
            {
                this.match(':');
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "COLON"
    // $ANTLR start "DOT"
    public final void mDOT() throws RecognitionException {
        try {
            int _type = DOT;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:69:3: (
            // '.' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:70:5:
            // '.'
            {
                this.match('.');
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "DOT"
    // $ANTLR start "PLUS"
    public final void mPLUS() throws RecognitionException {
        try {
            int _type = PLUS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:76:3: (
            // '+' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:77:5:
            // '+'
            {
                this.match('+');
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "PLUS"
    // $ANTLR start "CREATE"
    public final void mCREATE() throws RecognitionException {
        try {
            int _type = CREATE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:83:3: (
            // 'create' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:84:5:
            // 'create'
            {
                this.match("create");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "CREATE"
    // $ANTLR start "CREATE_INTERSECTION"
    public final void mCREATE_INTERSECTION() throws RecognitionException {
        try {
            int _type = CREATE_INTERSECTION;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:88:3: (
            // 'createIntersection' | 'CreateIntersection' )
            int alt2 = 2;
            int LA2_0 = input.LA(1);
            if (LA2_0 == 'c') {
                alt2 = 1;
            } else if (LA2_0 == 'C') {
                alt2 = 2;
            } else {
                NoViableAltException nvae = new NoViableAltException("", 2, 0, input);
                throw nvae;
            }
            switch (alt2) {
                case 1:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:89:5:
                // 'createIntersection'
                {
                    this.match("createIntersection");
                }
                    break;
                case 2:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:89:28:
                // 'CreateIntersection'
                {
                    this.match("CreateIntersection");
                }
                    break;
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "CREATE_INTERSECTION"
    // $ANTLR start "CREATE_DISJUNCTION"
    public final void mCREATE_DISJUNCTION() throws RecognitionException {
        try {
            int _type = CREATE_DISJUNCTION;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:93:3: (
            // 'createUnion' | 'CreateUnion' )
            int alt3 = 2;
            int LA3_0 = input.LA(1);
            if (LA3_0 == 'c') {
                alt3 = 1;
            } else if (LA3_0 == 'C') {
                alt3 = 2;
            } else {
                NoViableAltException nvae = new NoViableAltException("", 3, 0, input);
                throw nvae;
            }
            switch (alt3) {
                case 1:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:94:5:
                // 'createUnion'
                {
                    this.match("createUnion");
                }
                    break;
                case 2:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:94:21:
                // 'CreateUnion'
                {
                    this.match("CreateUnion");
                }
                    break;
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "CREATE_DISJUNCTION"
    // $ANTLR start "BEGIN"
    public final void mBEGIN() throws RecognitionException {
        try {
            int _type = BEGIN;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:98:3: (
            // 'BEGIN' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:99:5:
            // 'BEGIN'
            {
                this.match("BEGIN");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "BEGIN"
    // $ANTLR start "END"
    public final void mEND() throws RecognitionException {
        try {
            int _type = END;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:103:3: (
            // 'END;' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:104:5:
            // 'END;'
            {
                this.match("END;");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "END"
    // $ANTLR start "DISJOINT_CLASSES"
    public final void mDISJOINT_CLASSES() throws RecognitionException {
        try {
            int _type = DISJOINT_CLASSES;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:108:2: (
            // ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'S' | 's' ) ( 'J' | 'j' ) ( 'O' |
            // 'o' ) ( 'I' | 'i' ) ( 'N' | 'n' ) ( 'T' | 't' ) ( 'C' | 'c' ) (
            // 'L' | 'l' ) ( 'A' | 'a' ) ( 'S' | 's' ) ( 'S' | 's' ) ( 'E' | 'e'
            // ) ( 'S' | 's' ) ( ':' )? )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:109:2: (
            // 'D' | 'd' ) ( 'I' | 'i' ) ( 'S' | 's' ) ( 'J' | 'j' ) ( 'O' | 'o'
            // ) ( 'I' | 'i' ) ( 'N' | 'n' ) ( 'T' | 't' ) ( 'C' | 'c' ) ( 'L' |
            // 'l' ) ( 'A' | 'a' ) ( 'S' | 's' ) ( 'S' | 's' ) ( 'E' | 'e' ) (
            // 'S' | 's' ) ( ':' )?
            {
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'J' || input.LA(1) == 'j') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'N' || input.LA(1) == 'n') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'C' || input.LA(1) == 'c') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'L' || input.LA(1) == 'l') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:109:137:
                // ( ':' )?
                int alt4 = 2;
                int LA4_0 = input.LA(1);
                if (LA4_0 == ':') {
                    alt4 = 1;
                }
                switch (alt4) {
                    case 1:
                    // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:109:137:
                    // ':'
                    {
                        this.match(':');
                    }
                        break;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "DISJOINT_CLASSES"
    // $ANTLR start "DISJOINT_PROPERTIES"
    public final void mDISJOINT_PROPERTIES() throws RecognitionException {
        try {
            int _type = DISJOINT_PROPERTIES;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:113:2: (
            // ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'S' | 's' ) ( 'J' | 'j' ) ( 'O' |
            // 'o' ) ( 'I' | 'i' ) ( 'N' | 'n' ) ( 'T' | 't' ) ( 'P' | 'p' ) (
            // 'R' | 'r' ) ( 'O' | 'o' ) ( 'P' | 'p' ) ( 'E' | 'e' ) ( 'R' | 'r'
            // ) ( 'T' | 't' ) ( 'I' | 'i' ) ( 'E' | 'e' ) ( 'S' | 's' ) ( ':'
            // )? )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:114:2: (
            // 'D' | 'd' ) ( 'I' | 'i' ) ( 'S' | 's' ) ( 'J' | 'j' ) ( 'O' | 'o'
            // ) ( 'I' | 'i' ) ( 'N' | 'n' ) ( 'T' | 't' ) ( 'P' | 'p' ) ( 'R' |
            // 'r' ) ( 'O' | 'o' ) ( 'P' | 'p' ) ( 'E' | 'e' ) ( 'R' | 'r' ) (
            // 'T' | 't' ) ( 'I' | 'i' ) ( 'E' | 'e' ) ( 'S' | 's' ) ( ':' )?
            {
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'J' || input.LA(1) == 'j') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'N' || input.LA(1) == 'n') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'P' || input.LA(1) == 'p') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'R' || input.LA(1) == 'r') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'P' || input.LA(1) == 'p') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'R' || input.LA(1) == 'r') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:114:164:
                // ( ':' )?
                int alt5 = 2;
                int LA5_0 = input.LA(1);
                if (LA5_0 == ':') {
                    alt5 = 1;
                }
                switch (alt5) {
                    case 1:
                    // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:114:164:
                    // ':'
                    {
                        this.match(':');
                    }
                        break;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "DISJOINT_PROPERTIES"
    // $ANTLR start "SAME_INDIVIDUAL"
    public final void mSAME_INDIVIDUAL() throws RecognitionException {
        try {
            int _type = SAME_INDIVIDUAL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:118:2: (
            // ( 'S' | 's' ) ( 'A' | 'a' ) ( 'M' | 'm' ) ( 'E' | 'e' ) ( 'I' |
            // 'i' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'V' | 'v' ) (
            // 'I' | 'i' ) ( 'D' | 'd' ) ( 'U' | 'u' ) ( 'A' | 'a' ) ( 'L' | 'l'
            // ) ( ':' )? )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:118:4: (
            // 'S' | 's' ) ( 'A' | 'a' ) ( 'M' | 'm' ) ( 'E' | 'e' ) ( 'I' | 'i'
            // ) ( 'N' | 'n' ) ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'V' | 'v' ) ( 'I' |
            // 'i' ) ( 'D' | 'd' ) ( 'U' | 'u' ) ( 'A' | 'a' ) ( 'L' | 'l' ) (
            // ':' )?
            {
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'M' || input.LA(1) == 'm') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'N' || input.LA(1) == 'n') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'V' || input.LA(1) == 'v') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'U' || input.LA(1) == 'u') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'L' || input.LA(1) == 'l') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:118:130:
                // ( ':' )?
                int alt6 = 2;
                int LA6_0 = input.LA(1);
                if (LA6_0 == ':') {
                    alt6 = 1;
                }
                switch (alt6) {
                    case 1:
                    // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:118:130:
                    // ':'
                    {
                        this.match(':');
                    }
                        break;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "SAME_INDIVIDUAL"
    // $ANTLR start "DIFFERENT_INDIVIDUALS"
    public final void mDIFFERENT_INDIVIDUALS() throws RecognitionException {
        try {
            int _type = DIFFERENT_INDIVIDUALS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:122:2: (
            // ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'F' | 'f' ) ( 'F' | 'f' ) ( 'E' |
            // 'e' ) ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'T' | 't' ) (
            // 'I' | 'i' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'V' | 'v'
            // ) ( 'I' | 'i' ) ( 'D' | 'd' ) ( 'U' | 'u' ) ( 'A' | 'a' ) ( 'L' |
            // 'l' ) ( 'S' | 's' ) ( ':' )? )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:122:4: (
            // 'D' | 'd' ) ( 'I' | 'i' ) ( 'F' | 'f' ) ( 'F' | 'f' ) ( 'E' | 'e'
            // ) ( 'R' | 'r' ) ( 'E' | 'e' ) ( 'N' | 'n' ) ( 'T' | 't' ) ( 'I' |
            // 'i' ) ( 'N' | 'n' ) ( 'D' | 'd' ) ( 'I' | 'i' ) ( 'V' | 'v' ) (
            // 'I' | 'i' ) ( 'D' | 'd' ) ( 'U' | 'u' ) ( 'A' | 'a' ) ( 'L' | 'l'
            // ) ( 'S' | 's' ) ( ':' )?
            {
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'F' || input.LA(1) == 'f') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'F' || input.LA(1) == 'f') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'R' || input.LA(1) == 'r') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'N' || input.LA(1) == 'n') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'N' || input.LA(1) == 'n') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'V' || input.LA(1) == 'v') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'I' || input.LA(1) == 'i') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'D' || input.LA(1) == 'd') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'U' || input.LA(1) == 'u') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'L' || input.LA(1) == 'l') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:122:184:
                // ( ':' )?
                int alt7 = 2;
                int LA7_0 = input.LA(1);
                if (LA7_0 == ':') {
                    alt7 = 1;
                }
                switch (alt7) {
                    case 1:
                    // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:122:184:
                    // ':'
                    {
                        this.match(':');
                    }
                        break;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "DIFFERENT_INDIVIDUALS"
    // $ANTLR start "SUPER_CLASS_OF"
    public final void mSUPER_CLASS_OF() throws RecognitionException {
        try {
            int _type = SUPER_CLASS_OF;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:126:3: (
            // 'superClassOf' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:127:5:
            // 'superClassOf'
            {
                this.match("superClassOf");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "SUPER_CLASS_OF"
    // $ANTLR start "SUPER_PROPERTY_OF"
    public final void mSUPER_PROPERTY_OF() throws RecognitionException {
        try {
            int _type = SUPER_PROPERTY_OF;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:131:3: (
            // 'superPropertyOf' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:132:5:
            // 'superPropertyOf'
            {
                this.match("superPropertyOf");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "SUPER_PROPERTY_OF"
    // $ANTLR start "MATCH"
    public final void mMATCH() throws RecognitionException {
        try {
            int _type = MATCH;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:136:3: (
            // 'MATCH' | 'Match' )
            int alt8 = 2;
            int LA8_0 = input.LA(1);
            if (LA8_0 == 'M') {
                int LA8_1 = input.LA(2);
                if (LA8_1 == 'A') {
                    alt8 = 1;
                } else if (LA8_1 == 'a') {
                    alt8 = 2;
                } else {
                    NoViableAltException nvae = new NoViableAltException("", 8, 1, input);
                    throw nvae;
                }
            } else {
                NoViableAltException nvae = new NoViableAltException("", 8, 0, input);
                throw nvae;
            }
            switch (alt8) {
                case 1:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:137:4:
                // 'MATCH'
                {
                    this.match("MATCH");
                }
                    break;
                case 2:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:138:6:
                // 'Match'
                {
                    this.match("Match");
                }
                    break;
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "MATCH"
    // $ANTLR start "FAIL"
    public final void mFAIL() throws RecognitionException {
        try {
            int _type = FAIL;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:142:2: (
            // 'FAIL' | 'fail' | 'Fail' )
            int alt9 = 3;
            int LA9_0 = input.LA(1);
            if (LA9_0 == 'F') {
                int LA9_1 = input.LA(2);
                if (LA9_1 == 'A') {
                    alt9 = 1;
                } else if (LA9_1 == 'a') {
                    alt9 = 3;
                } else {
                    NoViableAltException nvae = new NoViableAltException("", 9, 1, input);
                    throw nvae;
                }
            } else if (LA9_0 == 'f') {
                alt9 = 2;
            } else {
                NoViableAltException nvae = new NoViableAltException("", 9, 0, input);
                throw nvae;
            }
            switch (alt9) {
                case 1:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:143:3:
                // 'FAIL'
                {
                    this.match("FAIL");
                }
                    break;
                case 2:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:144:5:
                // 'fail'
                {
                    this.match("fail");
                }
                    break;
                case 3:
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:145:5:
                // 'Fail'
                {
                    this.match("Fail");
                }
                    break;
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "FAIL"
    // $ANTLR start "SET"
    public final void mSET() throws RecognitionException {
        try {
            int _type = SET;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:149:2: (
            // ( 'S' | 's' ) ( 'E' | 'e' ) ( 'T' | 't' ) )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:150:3: (
            // 'S' | 's' ) ( 'E' | 'e' ) ( 'T' | 't' )
            {
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "SET"
    // $ANTLR start "VALUES"
    public final void mVALUES() throws RecognitionException {
        try {
            int _type = VALUES;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:154:3: (
            // 'VALUES' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:155:5:
            // 'VALUES'
            {
                this.match("VALUES");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "VALUES"
    // $ANTLR start "RENDERING"
    public final void mRENDERING() throws RecognitionException {
        try {
            int _type = RENDERING;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:160:3: (
            // 'RENDERING' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:161:5:
            // 'RENDERING'
            {
                this.match("RENDERING");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "RENDERING"
    // $ANTLR start "GROUPS"
    public final void mGROUPS() throws RecognitionException {
        try {
            int _type = GROUPS;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:166:3: (
            // 'GROUPS' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:167:5:
            // 'GROUPS'
            {
                this.match("GROUPS");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "GROUPS"
    // $ANTLR start "IRI_ATTRIBUTE_NAME"
    public final void mIRI_ATTRIBUTE_NAME() throws RecognitionException {
        try {
            int _type = IRI_ATTRIBUTE_NAME;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:171:2: (
            // 'IRI' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:172:3:
            // 'IRI'
            {
                this.match("IRI");
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "IRI_ATTRIBUTE_NAME"
    // $ANTLR start "QUESTION_MARK"
    public final void mQUESTION_MARK() throws RecognitionException {
        try {
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:177:3: (
            // '?' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:178:5:
            // '?'
            {
                this.match('?');
            }
        } finally {}
    }

    // $ANTLR end "QUESTION_MARK"
    // $ANTLR start "ESCLAMATION_MARK"
    public final void mESCLAMATION_MARK() throws RecognitionException {
        try {
            int _type = ESCLAMATION_MARK;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:182:3: (
            // '!' )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:183:5:
            // '!'
            {
                this.match('!');
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "ESCLAMATION_MARK"
    // $ANTLR start "VARIABLE_NAME"
    public final void mVARIABLE_NAME() throws RecognitionException {
        try {
            int _type = VARIABLE_NAME;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:187:3: (
            // QUESTION_MARK LETTER ( LETTER | DIGIT | '-' | '_' )* )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:188:5:
            // QUESTION_MARK LETTER ( LETTER | DIGIT | '-' | '_' )*
            {
                mQUESTION_MARK();
                gMOWLLexer.mLETTER();
                // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:188:26:
                // ( LETTER | DIGIT | '-' | '_' )*
                loop10: do {
                    int alt10 = 2;
                    int LA10_0 = input.LA(1);
                    if (LA10_0 == '-' || LA10_0 >= '0' && LA10_0 <= '9' || LA10_0 >= 'A'
                            && LA10_0 <= 'Z' || LA10_0 == '_' || LA10_0 >= 'a'
                            && LA10_0 <= 'z') {
                        alt10 = 1;
                    }
                    switch (alt10) {
                        case 1:
                        // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:
                        {
                            if (input.LA(1) == '-' || input.LA(1) >= '0'
                                    && input.LA(1) <= '9' || input.LA(1) >= 'A'
                                    && input.LA(1) <= 'Z' || input.LA(1) == '_'
                                    || input.LA(1) >= 'a' && input.LA(1) <= 'z') {
                                input.consume();
                            } else {
                                MismatchedSetException mse = new MismatchedSetException(
                                        null, input);
                                this.recover(mse);
                                throw mse;
                            }
                        }
                            break;
                        default:
                            break loop10;
                    }
                } while (true);
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "VARIABLE_NAME"
    // $ANTLR start "TO_LOWER_CASE"
    public final void mTO_LOWER_CASE() throws RecognitionException {
        try {
            int _type = TO_LOWER_CASE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:192:4: (
            // ( 'T' | 't' ) ( 'O' | 'o' ) ( 'L' | 'l' ) ( 'O' | 'o' ) ( 'W' |
            // 'w' ) ( 'E' | 'e' ) ( 'R' | 'r' ) ( 'C' | 'c' ) ( 'A' | 'a' ) (
            // 'S' | 's' ) ( 'E' | 'e' ) )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:193:5: (
            // 'T' | 't' ) ( 'O' | 'o' ) ( 'L' | 'l' ) ( 'O' | 'o' ) ( 'W' | 'w'
            // ) ( 'E' | 'e' ) ( 'R' | 'r' ) ( 'C' | 'c' ) ( 'A' | 'a' ) ( 'S' |
            // 's' ) ( 'E' | 'e' )
            {
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'L' || input.LA(1) == 'l') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'W' || input.LA(1) == 'w') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'R' || input.LA(1) == 'r') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'C' || input.LA(1) == 'c') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "TO_LOWER_CASE"
    // $ANTLR start "TO_UPPER_CASE"
    public final void mTO_UPPER_CASE() throws RecognitionException {
        try {
            int _type = TO_UPPER_CASE;
            int _channel = DEFAULT_TOKEN_CHANNEL;
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:196:2: (
            // ( 'T' | 't' ) ( 'O' | 'o' ) ( 'U' | 'u' ) ( 'P' | 'p' ) ( 'P' |
            // 'p' ) ( 'E' | 'e' ) ( 'R' | 'r' ) ( 'C' | 'c' ) ( 'A' | 'a' ) (
            // 'S' | 's' ) ( 'E' | 'e' ) )
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:197:2: (
            // 'T' | 't' ) ( 'O' | 'o' ) ( 'U' | 'u' ) ( 'P' | 'p' ) ( 'P' | 'p'
            // ) ( 'E' | 'e' ) ( 'R' | 'r' ) ( 'C' | 'c' ) ( 'A' | 'a' ) ( 'S' |
            // 's' ) ( 'E' | 'e' )
            {
                if (input.LA(1) == 'T' || input.LA(1) == 't') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'O' || input.LA(1) == 'o') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'U' || input.LA(1) == 'u') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'P' || input.LA(1) == 'p') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'P' || input.LA(1) == 'p') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'R' || input.LA(1) == 'r') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'C' || input.LA(1) == 'c') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'A' || input.LA(1) == 'a') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'S' || input.LA(1) == 's') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
                if (input.LA(1) == 'E' || input.LA(1) == 'e') {
                    input.consume();
                } else {
                    MismatchedSetException mse = new MismatchedSetException(null, input);
                    this.recover(mse);
                    throw mse;
                }
            }
            state.type = _type;
            state.channel = _channel;
        } finally {}
    }

    // $ANTLR end "TO_UPPER_CASE"
    @Override
    public void mTokens() throws RecognitionException {
        // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:8: (
        // VARIABLE_TYPE | ADD | REMOVE | WHERE | NOT_EQUAL | IN | SELECT |
        // ASSERTED | COLON | DOT | PLUS | CREATE | CREATE_INTERSECTION |
        // CREATE_DISJUNCTION | BEGIN | END | DISJOINT_CLASSES |
        // DISJOINT_PROPERTIES | SAME_INDIVIDUAL | DIFFERENT_INDIVIDUALS |
        // SUPER_CLASS_OF | SUPER_PROPERTY_OF | MATCH | FAIL | SET | VALUES |
        // RENDERING | GROUPS | IRI_ATTRIBUTE_NAME | ESCLAMATION_MARK |
        // VARIABLE_NAME | TO_LOWER_CASE | TO_UPPER_CASE | MOWLLexer. Tokens )
        int alt11 = 34;
        alt11 = dfa11.predict(input);
        switch (alt11) {
            case 1:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:10:
            // VARIABLE_TYPE
            {
                mVARIABLE_TYPE();
            }
                break;
            case 2:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:24:
            // ADD
            {
                mADD();
            }
                break;
            case 3:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:28:
            // REMOVE
            {
                mREMOVE();
            }
                break;
            case 4:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:35:
            // WHERE
            {
                mWHERE();
            }
                break;
            case 5:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:41:
            // NOT_EQUAL
            {
                mNOT_EQUAL();
            }
                break;
            case 6:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:51: IN
            {
                mIN();
            }
                break;
            case 7:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:54:
            // SELECT
            {
                mSELECT();
            }
                break;
            case 8:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:61:
            // ASSERTED
            {
                mASSERTED();
            }
                break;
            case 9:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:70:
            // COLON
            {
                mCOLON();
            }
                break;
            case 10:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:76:
            // DOT
            {
                mDOT();
            }
                break;
            case 11:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:80:
            // PLUS
            {
                mPLUS();
            }
                break;
            case 12:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:85:
            // CREATE
            {
                mCREATE();
            }
                break;
            case 13:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:92:
            // CREATE_INTERSECTION
            {
                mCREATE_INTERSECTION();
            }
                break;
            case 14:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:112:
            // CREATE_DISJUNCTION
            {
                mCREATE_DISJUNCTION();
            }
                break;
            case 15:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:131:
            // BEGIN
            {
                mBEGIN();
            }
                break;
            case 16:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:137:
            // END
            {
                mEND();
            }
                break;
            case 17:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:141:
            // DISJOINT_CLASSES
            {
                mDISJOINT_CLASSES();
            }
                break;
            case 18:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:158:
            // DISJOINT_PROPERTIES
            {
                mDISJOINT_PROPERTIES();
            }
                break;
            case 19:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:178:
            // SAME_INDIVIDUAL
            {
                mSAME_INDIVIDUAL();
            }
                break;
            case 20:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:194:
            // DIFFERENT_INDIVIDUALS
            {
                mDIFFERENT_INDIVIDUALS();
            }
                break;
            case 21:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:216:
            // SUPER_CLASS_OF
            {
                mSUPER_CLASS_OF();
            }
                break;
            case 22:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:231:
            // SUPER_PROPERTY_OF
            {
                mSUPER_PROPERTY_OF();
            }
                break;
            case 23:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:249:
            // MATCH
            {
                mMATCH();
            }
                break;
            case 24:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:255:
            // FAIL
            {
                mFAIL();
            }
                break;
            case 25:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:260:
            // SET
            {
                mSET();
            }
                break;
            case 26:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:264:
            // VALUES
            {
                mVALUES();
            }
                break;
            case 27:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:271:
            // RENDERING
            {
                mRENDERING();
            }
                break;
            case 28:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:281:
            // GROUPS
            {
                mGROUPS();
            }
                break;
            case 29:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:288:
            // IRI_ATTRIBUTE_NAME
            {
                mIRI_ATTRIBUTE_NAME();
            }
                break;
            case 30:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:307:
            // ESCLAMATION_MARK
            {
                mESCLAMATION_MARK();
            }
                break;
            case 31:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:324:
            // VARIABLE_NAME
            {
                mVARIABLE_NAME();
            }
                break;
            case 32:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:338:
            // TO_LOWER_CASE
            {
                mTO_LOWER_CASE();
            }
                break;
            case 33:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:352:
            // TO_UPPER_CASE
            {
                mTO_UPPER_CASE();
            }
                break;
            case 34:
            // /Users/luigi/Documents/workspace/Parsers/src/OPPLLexer.g:1:366:
            // MOWLLexer. Tokens
            {
                gMOWLLexer.mTokens();
            }
                break;
        }
    }

    protected DFA11 dfa11 = new DFA11(this);
    static final String DFA11_eotS = "\1\uffff\7\31\1\50\1\31\3\uffff\12\31\1\uffff\1\31\1\uffff\11\31"
            + "\1\103\3\31\2\uffff\27\31\1\140\2\31\1\uffff\1\143\4\31\1\150\26"
            + "\31\1\uffff\2\31\1\uffff\4\31\1\uffff\3\31\1\uffff\3\31\3\u008b"
            + "\4\31\1\u0090\13\31\1\u009c\3\31\1\u00a0\1\31\2\u00a3\1\uffff\4"
            + "\31\1\uffff\11\31\1\u00b2\1\31\1\uffff\1\u00b4\1\31\1\u00b8\1\uffff"
            + "\2\31\1\uffff\1\u00bb\1\u00bc\14\31\1\uffff\1\31\1\uffff\3\31\1"
            + "\uffff\2\31\2\uffff\2\31\1\u0090\7\31\1\u00d9\21\31\1\uffff\1\31"
            + "\1\u00ec\17\31\1\u0090\1\uffff\10\31\1\u0104\10\31\1\u0104\2\31"
            + "\1\u010f\1\u0110\1\31\1\uffff\1\31\1\u0090\6\31\1\u0119\1\31\2\uffff"
            + "\10\31\1\uffff\2\31\1\u0090\4\31\1\u0129\3\31\1\u012f\3\31\1\uffff"
            + "\1\u0129\1\31\1\u0134\1\31\1\u012f\1\uffff\4\31\1\uffff\5\31\1\u013f"
            + "\1\u0140\1\31\1\u0090\1\u013f\2\uffff\1\u0140\1\31\1\u0144\1\uffff"
            + "\1\u0144";
    static final String DFA11_eofS = "\u0146\uffff";
    static final String DFA11_minS = "\1\11\1\114\1\102\1\101\1\104\1\116\1\105\1\110\1\75\1\101\3\uffff"
            + "\1\162\1\105\1\116\1\111\3\101\1\141\1\101\1\122\1\uffff\1\117\1"
            + "\uffff\1\101\1\116\1\145\1\112\1\124\1\106\1\116\1\104\1\123\1\55"
            + "\1\111\1\115\1\105\2\uffff\1\114\1\115\1\124\1\145\1\107\1\104\1"
            + "\160\1\124\1\164\1\111\2\151\1\114\1\117\1\114\2\123\1\141\1\105"
            + "\1\101\1\112\1\106\1\117\1\55\1\105\1\111\1\uffff\1\55\1\117\1\104"
            + "\1\122\1\105\1\55\1\105\1\141\1\111\1\73\1\145\1\103\1\143\1\114"
            + "\2\154\2\125\1\117\1\120\1\123\1\124\1\164\1\103\1\120\1\117\1\105"
            + "\1\124\1\uffff\1\122\1\126\1\uffff\1\126\2\105\1\103\1\uffff\1\111"
            + "\1\164\1\116\1\uffff\1\162\1\110\1\150\3\55\1\105\1\120\1\127\1"
            + "\120\1\55\1\101\1\145\1\124\1\122\1\111\1\122\1\101\1\124\1\111"
            + "\1\105\1\122\1\55\1\124\1\116\1\145\1\55\1\103\2\55\1\uffff\2\123"
            + "\2\105\1\uffff\1\116\1\111\1\120\1\117\1\116\1\105\1\124\1\105\1"
            + "\104\1\55\1\111\1\uffff\1\55\1\104\1\55\1\uffff\1\154\1\162\1\uffff"
            + "\2\55\2\122\1\124\2\156\1\122\1\120\1\124\1\116\1\111\1\104\1\125"
            + "\1\uffff\1\116\1\uffff\1\111\2\156\1\uffff\1\141\1\157\2\uffff\2"
            + "\103\1\55\1\164\1\151\1\117\1\105\1\103\1\124\1\117\1\55\1\101\1"
            + "\107\1\126\1\164\1\151\1\163\1\160\2\101\1\145\1\157\1\120\1\122"
            + "\1\114\1\122\1\111\1\116\1\uffff\1\114\1\55\1\111\1\145\1\157\1"
            + "\163\1\145\2\123\1\162\1\156\1\105\1\124\1\101\1\117\1\116\1\120"
            + "\1\55\1\uffff\1\104\1\162\1\156\1\117\1\162\2\105\1\163\1\55\1\122"
            + "\1\131\1\123\1\120\1\104\1\122\1\125\1\163\1\55\1\146\1\164\2\55"
            + "\1\145\1\uffff\1\124\1\55\1\123\1\105\1\111\1\117\1\101\1\145\1"
            + "\55\1\171\2\uffff\1\143\1\131\1\105\1\122\1\126\1\120\1\114\1\143"
            + "\1\uffff\1\117\1\164\1\55\1\123\1\124\1\111\1\105\1\55\1\164\1\146"
            + "\1\151\1\55\1\111\1\104\1\122\1\uffff\1\55\1\151\1\55\1\157\1\55"
            + "\1\uffff\1\105\1\125\1\124\1\157\1\uffff\1\156\1\123\1\101\1\131"
            + "\1\156\2\55\1\114\2\55\2\uffff\1\55\1\123\1\55\1\uffff\1\55";
    static final String DFA11_maxS = "\1\175\1\162\1\102\1\151\1\123\1\122\1\105\1\110\1\75\1\145\3\uffff"
            + "\1\162\1\105\1\116\1\151\1\165\3\141\1\101\1\122\1\uffff\1\157\1"
            + "\uffff\1\101\1\116\1\145\1\112\1\124\1\163\1\116\1\104\1\123\1\172"
            + "\1\111\1\116\1\105\2\uffff\1\164\1\155\1\164\1\145\1\107\1\104\1"
            + "\160\1\124\1\164\1\111\2\151\1\114\1\117\1\165\2\123\1\141\1\105"
            + "\1\101\1\152\1\146\1\117\1\172\1\105\1\111\1\uffff\1\172\1\117\1"
            + "\104\1\122\1\105\1\172\1\145\1\141\1\111\1\73\1\145\1\103\1\143"
            + "\1\114\2\154\2\125\1\157\1\160\1\123\1\124\1\164\1\103\1\120\1\157"
            + "\1\145\1\124\1\uffff\1\122\1\126\1\uffff\1\126\2\105\1\103\1\uffff"
            + "\1\151\1\164\1\116\1\uffff\1\162\1\110\1\150\3\172\1\105\1\120\1"
            + "\167\1\160\1\172\1\101\1\145\1\124\1\122\1\151\1\162\1\101\1\124"
            + "\1\111\1\105\1\122\1\172\1\124\1\156\1\145\1\172\1\120\2\172\1\uffff"
            + "\2\123\2\145\1\uffff\1\116\1\125\1\120\1\117\1\156\1\145\1\124\1"
            + "\105\1\104\1\172\1\111\1\uffff\1\172\1\144\1\172\1\uffff\1\154\1"
            + "\162\1\uffff\2\172\2\162\1\124\2\156\1\122\1\120\1\164\1\156\1\111"
            + "\1\104\1\125\1\uffff\1\116\1\uffff\1\151\2\156\1\uffff\1\141\1\157"
            + "\2\uffff\2\143\1\172\1\164\1\151\1\117\1\105\1\160\1\164\1\117\1"
            + "\172\1\101\1\107\1\166\1\164\1\151\1\163\1\160\2\141\1\145\1\157"
            + "\1\120\1\122\1\154\1\162\1\151\1\116\1\uffff\1\114\1\172\1\151\1"
            + "\145\1\157\1\163\1\145\2\163\1\162\1\156\1\105\1\124\1\141\1\157"
            + "\1\156\1\120\1\172\1\uffff\1\144\1\162\1\156\1\117\1\162\2\145\1"
            + "\163\1\172\1\122\1\131\1\163\1\160\1\144\1\122\1\165\1\163\1\172"
            + "\1\146\1\164\2\172\1\145\1\uffff\1\124\1\172\1\163\1\145\1\151\1"
            + "\117\1\141\1\145\1\172\1\171\2\uffff\1\143\1\131\1\145\1\162\1\166"
            + "\1\120\1\154\1\143\1\uffff\1\117\1\164\1\172\1\163\1\164\1\151\1"
            + "\105\1\172\1\164\1\146\1\151\1\172\1\151\1\144\1\122\1\uffff\1\172"
            + "\1\151\1\172\1\157\1\172\1\uffff\1\145\1\165\1\124\1\157\1\uffff"
            + "\1\156\1\163\1\141\1\131\1\156\2\172\1\154\2\172\2\uffff\1\172\1"
            + "\163\1\172\1\uffff\1\172";
    static final String DFA11_acceptS = "\12\uffff\1\11\1\12\1\13\12\uffff\1\37\1\uffff\1\42\15\uffff\1\5"
            + "\1\36\32\uffff\1\6\34\uffff\1\2\2\uffff\1\35\4\uffff\1\31\3\uffff"
            + "\1\20\36\uffff\1\30\4\uffff\1\1\13\uffff\1\4\3\uffff\1\17\2\uffff"
            + "\1\27\16\uffff\1\3\1\uffff\1\7\3\uffff\1\14\2\uffff\1\32\1\34\34"
            + "\uffff\1\10\22\uffff\1\33\27\uffff\1\16\12\uffff\1\40\1\41\10\uffff"
            + "\1\25\17\uffff\1\23\5\uffff\1\21\4\uffff\1\26\12\uffff\1\15\1\22"
            + "\3\uffff\1\24\1\uffff";
    static final String DFA11_specialS = "\u0146\uffff}>";
    static final String[] DFA11_transitionS = {
            "\2\31\2\uffff\1\31\22\uffff\1\31\1\10\1\31\4\uffff\3\31\1\uffff"
                    + "\1\14\1\31\1\uffff\1\13\1\uffff\12\31\1\12\1\uffff\3\31\1\27"
                    + "\1\31\1\4\1\16\1\1\1\3\1\17\1\23\1\26\1\31\1\5\3\31\1\22\1\31"
                    + "\1\2\2\31\1\6\1\11\1\30\1\31\1\25\1\7\4\31\1\uffff\2\31\2\uffff"
                    + "\2\31\1\15\1\20\1\31\1\24\14\31\1\21\1\30\7\31\1\uffff\1\31",
            "\1\32\2\uffff\1\33\42\uffff\1\34",
            "\1\35",
            "\1\36\7\uffff\1\37\37\uffff\1\37",
            "\1\41\11\uffff\1\40\4\uffff\1\42",
            "\1\43\3\uffff\1\44",
            "\1\45",
            "\1\46",
            "\1\47",
            "\1\52\3\uffff\1\51\33\uffff\1\52\3\uffff\1\53",
            "",
            "",
            "",
            "\1\54",
            "\1\55",
            "\1\56",
            "\1\37\37\uffff\1\37",
            "\1\52\3\uffff\1\53\33\uffff\1\52\3\uffff\1\53\17\uffff\1\57",
            "\1\60\37\uffff\1\61",
            "\1\62\37\uffff\1\63",
            "\1\64",
            "\1\65",
            "\1\66",
            "",
            "\1\67\37\uffff\1\67",
            "",
            "\1\70",
            "\1\71",
            "\1\72",
            "\1\73",
            "\1\74",
            "\1\76\14\uffff\1\75\22\uffff\1\76\14\uffff\1\75",
            "\1\77",
            "\1\100",
            "\1\101",
            "\1\31\2\uffff\13\31\6\uffff\3\31\1\102\26\31\4\uffff\1\31\1"
                    + "\uffff\32\31",
            "\1\104",
            "\1\105\1\106",
            "\1\107",
            "",
            "",
            "\1\110\7\uffff\1\111\37\uffff\1\111",
            "\1\112\37\uffff\1\112",
            "\1\111\37\uffff\1\111",
            "\1\113",
            "\1\114",
            "\1\115",
            "\1\116",
            "\1\117",
            "\1\120",
            "\1\121",
            "\1\122",
            "\1\123",
            "\1\124",
            "\1\125",
            "\1\126\10\uffff\1\127\26\uffff\1\126\10\uffff\1\127",
            "\1\130",
            "\1\131",
            "\1\132",
            "\1\133",
            "\1\134",
            "\1\135\37\uffff\1\135",
            "\1\136\37\uffff\1\136",
            "\1\137",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\141",
            "\1\142",
            "",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\144",
            "\1\145",
            "\1\146",
            "\1\147",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\151\37\uffff\1\151",
            "\1\152",
            "\1\153",
            "\1\154",
            "\1\155",
            "\1\156",
            "\1\157",
            "\1\160",
            "\1\161",
            "\1\162",
            "\1\163",
            "\1\164",
            "\1\165\37\uffff\1\165",
            "\1\166\37\uffff\1\166",
            "\1\167",
            "\1\170",
            "\1\171",
            "\1\172",
            "\1\173",
            "\1\174\37\uffff\1\174",
            "\1\175\37\uffff\1\175",
            "\1\176",
            "",
            "\1\177",
            "\1\u0080",
            "",
            "\1\u0081",
            "\1\u0082",
            "\1\u0083",
            "\1\u0084",
            "",
            "\1\u0085\37\uffff\1\u0085",
            "\1\u0086",
            "\1\u0087",
            "",
            "\1\u0088",
            "\1\u0089",
            "\1\u008a",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u008c",
            "\1\u008d",
            "\1\u008e\37\uffff\1\u008e",
            "\1\u008f\37\uffff\1\u008f",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u0091",
            "\1\u0092",
            "\1\u0093",
            "\1\u0094",
            "\1\u0095\37\uffff\1\u0095",
            "\1\u0096\37\uffff\1\u0096",
            "\1\u0097",
            "\1\u0098",
            "\1\u0099",
            "\1\u009a",
            "\1\u009b",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u009d",
            "\1\u009e\37\uffff\1\u009e",
            "\1\u009f",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u00a1\14\uffff\1\u00a2",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "",
            "\1\u00a4",
            "\1\u00a5",
            "\1\u00a6\37\uffff\1\u00a6",
            "\1\u00a7\37\uffff\1\u00a7",
            "",
            "\1\u00a8",
            "\1\u00a9\13\uffff\1\u00aa",
            "\1\u00ab",
            "\1\u00ac",
            "\1\u00ad\37\uffff\1\u00ad",
            "\1\u00ae\37\uffff\1\u00ae",
            "\1\u00af",
            "\1\u00b0",
            "\1\u00b1",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u00b3",
            "",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u00b5\37\uffff\1\u00b5",
            "\1\31\2\uffff\13\31\6\uffff\10\31\1\u00b6\13\31\1\u00b7\5\31"
                    + "\4\uffff\1\31\1\uffff\32\31", "", "\1\u00b9", "\1\u00ba", "",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u00bd\37\uffff\1\u00bd", "\1\u00be\37\uffff\1\u00be", "\1\u00bf",
            "\1\u00c0", "\1\u00c1", "\1\u00c2", "\1\u00c3", "\1\u00c4\37\uffff\1\u00c4",
            "\1\u00c5\37\uffff\1\u00c5", "\1\u00c6", "\1\u00c7", "\1\u00c8", "",
            "\1\u00c9", "", "\1\u00ca\37\uffff\1\u00ca", "\1\u00cb", "\1\u00cc", "",
            "\1\u00cd", "\1\u00ce", "", "", "\1\u00cf\37\uffff\1\u00cf",
            "\1\u00d0\37\uffff\1\u00d0",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u00d1",
            "\1\u00d2", "\1\u00d3", "\1\u00d4",
            "\1\u00d5\14\uffff\1\u00d6\22\uffff\1\u00d5\14\uffff\1\u00d6",
            "\1\u00d7\37\uffff\1\u00d7", "\1\u00d8",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u00da",
            "\1\u00db", "\1\u00dc\37\uffff\1\u00dc", "\1\u00dd", "\1\u00de", "\1\u00df",
            "\1\u00e0", "\1\u00e1\37\uffff\1\u00e1", "\1\u00e2\37\uffff\1\u00e2",
            "\1\u00e3", "\1\u00e4", "\1\u00e5", "\1\u00e6", "\1\u00e7\37\uffff\1\u00e7",
            "\1\u00e8\37\uffff\1\u00e8", "\1\u00e9\37\uffff\1\u00e9", "\1\u00ea", "",
            "\1\u00eb", "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u00ed\37\uffff\1\u00ed", "\1\u00ee", "\1\u00ef", "\1\u00f0", "\1\u00f1",
            "\1\u00f2\37\uffff\1\u00f2", "\1\u00f3\37\uffff\1\u00f3", "\1\u00f4",
            "\1\u00f5", "\1\u00f6", "\1\u00f7", "\1\u00f8\37\uffff\1\u00f8",
            "\1\u00f9\37\uffff\1\u00f9", "\1\u00fa\37\uffff\1\u00fa", "\1\u00fb",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "",
            "\1\u00fc\37\uffff\1\u00fc", "\1\u00fd", "\1\u00fe", "\1\u00ff", "\1\u0100",
            "\1\u0101\37\uffff\1\u0101", "\1\u0102\37\uffff\1\u0102", "\1\u0103",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u0105",
            "\1\u0106", "\1\u0107\37\uffff\1\u0107", "\1\u0108\37\uffff\1\u0108",
            "\1\u0109\37\uffff\1\u0109", "\1\u010a", "\1\u010b\37\uffff\1\u010b",
            "\1\u010c", "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u010d", "\1\u010e",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u0111",
            "", "\1\u0112",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u0113\37\uffff\1\u0113", "\1\u0114\37\uffff\1\u0114",
            "\1\u0115\37\uffff\1\u0115", "\1\u0116", "\1\u0117\37\uffff\1\u0117",
            "\1\u0118", "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u011a", "", "", "\1\u011b", "\1\u011c", "\1\u011d\37\uffff\1\u011d",
            "\1\u011e\37\uffff\1\u011e", "\1\u011f\37\uffff\1\u011f", "\1\u0120",
            "\1\u0121\37\uffff\1\u0121", "\1\u0122", "", "\1\u0123", "\1\u0124",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u0125\37\uffff\1\u0125", "\1\u0126\37\uffff\1\u0126",
            "\1\u0127\37\uffff\1\u0127", "\1\u0128",
            "\1\31\2\uffff\12\31\1\u012a\6\uffff\32\31\4\uffff\1\31\1\uffff" + "\32\31",
            "\1\u012b", "\1\u012c", "\1\u012d",
            "\1\31\2\uffff\12\31\1\u012e\6\uffff\32\31\4\uffff\1\31\1\uffff" + "\32\31",
            "\1\u0130\37\uffff\1\u0130", "\1\u0131\37\uffff\1\u0131", "\1\u0132", "",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u0133",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "\1\u0135",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "",
            "\1\u0136\37\uffff\1\u0136", "\1\u0137\37\uffff\1\u0137", "\1\u0138",
            "\1\u0139", "", "\1\u013a", "\1\u013b\37\uffff\1\u013b",
            "\1\u013c\37\uffff\1\u013c", "\1\u013d", "\1\u013e",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\12\31\1\u0141\6\uffff\32\31\4\uffff\1\31\1\uffff" + "\32\31",
            "\1\u0142\37\uffff\1\u0142",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31", "", "",
            "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31",
            "\1\u0143\37\uffff\1\u0143",
            "\1\31\2\uffff\12\31\1\u0145\6\uffff\32\31\4\uffff\1\31\1\uffff" + "\32\31",
            "", "\1\31\2\uffff\13\31\6\uffff\32\31\4\uffff\1\31\1\uffff\32\31" };
    static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS);
    static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS);
    static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS);
    static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS);
    static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS);
    static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS);
    static final short[][] DFA11_transition;
    static {
        int numStates = DFA11_transitionS.length;
        DFA11_transition = new short[numStates][];
        for (int i = 0; i < numStates; i++) {
            DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]);
        }
    }

    class DFA11 extends DFA {
        public DFA11(BaseRecognizer recognizer) {
            this.recognizer = recognizer;
            decisionNumber = 11;
            eot = DFA11_eot;
            eof = DFA11_eof;
            min = DFA11_min;
            max = DFA11_max;
            accept = DFA11_accept;
            special = DFA11_special;
            transition = DFA11_transition;
        }

        @Override
        public String getDescription() {
            return "1:1: Tokens : ( VARIABLE_TYPE | ADD | REMOVE | WHERE | NOT_EQUAL | IN | SELECT | ASSERTED | COLON | DOT | PLUS | CREATE | CREATE_INTERSECTION | CREATE_DISJUNCTION | BEGIN | END | DISJOINT_CLASSES | DISJOINT_PROPERTIES | SAME_INDIVIDUAL | DIFFERENT_INDIVIDUALS | SUPER_CLASS_OF | SUPER_PROPERTY_OF | MATCH | FAIL | SET | VALUES | RENDERING | GROUPS | IRI_ATTRIBUTE_NAME | ESCLAMATION_MARK | VARIABLE_NAME | TO_LOWER_CASE | TO_UPPER_CASE | MOWLLexer. Tokens );";
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy