OSDN Git Service

removed all files
[xerial/xerial-core.git] / src / main / java / org / xerial / util / xml / dtd / impl / DTDLexer.java
diff --git a/src/main/java/org/xerial/util/xml/dtd/impl/DTDLexer.java b/src/main/java/org/xerial/util/xml/dtd/impl/DTDLexer.java
deleted file mode 100755 (executable)
index 37e1505..0000000
+++ /dev/null
@@ -1,2352 +0,0 @@
-// $ANTLR 3.1.3 Mar 17, 2009 19:23:44 DTD.g 2009-10-21 09:39:49\r
-\r
-//--------------------------------------------------\r
-// Xerial -- Transactional XML Database System      \r
-// \r
-// DTDLexer.g\r
-// Since  2007/07/25 11:40:17\r
-// \r
-//--------------------------------------------------\r
-\r
-package org.xerial.util.xml.dtd.impl;\r
-import org.xerial.util.log.Logger;\r
-\r
-\r
-\r
-import org.antlr.runtime.*;\r
-import java.util.Stack;\r
-import java.util.List;\r
-import java.util.ArrayList;\r
-\r
-public class DTDLexer extends Lexer {\r
-    public static final int TYPE=12;\r
-    public static final int CONTENTSPEC=16;\r
-    public static final int ELEMENT=13;\r
-    public static final int DefaultDecl=41;\r
-    public static final int ENTITY_REF=18;\r
-    public static final int T__57=57;\r
-    public static final int Apos=24;\r
-    public static final int Digit=31;\r
-    public static final int SemiColon=27;\r
-    public static final int T__51=51;\r
-    public static final int T__47=47;\r
-    public static final int T__50=50;\r
-    public static final int ENTITY=17;\r
-    public static final int ATTLIST=10;\r
-    public static final int VALUE=19;\r
-    public static final int TOKENIZEDTYPE=6;\r
-    public static final int AttValue=38;\r
-    public static final int Letter=30;\r
-    public static final int T__52=52;\r
-    public static final int T__46=46;\r
-    public static final int Comma=23;\r
-    public static final int Dot=26;\r
-    public static final int T__62=62;\r
-    public static final int T__49=49;\r
-    public static final int T__61=61;\r
-    public static final int T__59=59;\r
-    public static final int DECL=11;\r
-    public static final int ML_COMMENT=20;\r
-    public static final int T__54=54;\r
-    public static final int T__48=48;\r
-    public static final int EntityRef=39;\r
-    public static final int Colon=22;\r
-    public static final int T__56=56;\r
-    public static final int At=21;\r
-    public static final int STRINGTYPE=5;\r
-    public static final int NameChar=33;\r
-    public static final int DTD=4;\r
-    public static final int T__58=58;\r
-    public static final int T__44=44;\r
-    public static final int RParen=29;\r
-    public static final int Name=36;\r
-    public static final int T__45=45;\r
-    public static final int T__55=55;\r
-    public static final int LParen=28;\r
-    public static final int String=35;\r
-    public static final int CharRef=40;\r
-    public static final int OCCURRENCE=15;\r
-    public static final int T__43=43;\r
-    public static final int WhiteSpaceChar=34;\r
-    public static final int EOF=-1;\r
-    public static final int T__53=53;\r
-    public static final int Reference=37;\r
-    public static final int COMPONENT=14;\r
-    public static final int ATTRIBUTE=9;\r
-    public static final int Quot=25;\r
-    public static final int NAME=8;\r
-    public static final int T__60=60;\r
-    public static final int Digits=32;\r
-    public static final int Element=42;\r
-    public static final int ENUMTYPE=7;\r
-\r
-    // delegates\r
-    // delegators\r
-\r
-    public DTDLexer() {;} \r
-    public DTDLexer(CharStream input) {\r
-        this(input, new RecognizerSharedState());\r
-    }\r
-    public DTDLexer(CharStream input, RecognizerSharedState state) {\r
-        super(input,state);\r
-\r
-    }\r
-    public String getGrammarFileName() { return "DTD.g"; }\r
-\r
-    // $ANTLR start "T__43"\r
-    public final void mT__43() throws RecognitionException {\r
-        try {\r
-            int _type = T__43;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:26:7: ( '>' )\r
-            // DTD.g:26:9: '>'\r
-            {\r
-            match('>'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__43"\r
-\r
-    // $ANTLR start "T__44"\r
-    public final void mT__44() throws RecognitionException {\r
-        try {\r
-            int _type = T__44;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:27:7: ( 'EMPTY' )\r
-            // DTD.g:27:9: 'EMPTY'\r
-            {\r
-            match("EMPTY"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__44"\r
-\r
-    // $ANTLR start "T__45"\r
-    public final void mT__45() throws RecognitionException {\r
-        try {\r
-            int _type = T__45;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:28:7: ( 'ANY' )\r
-            // DTD.g:28:9: 'ANY'\r
-            {\r
-            match("ANY"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__45"\r
-\r
-    // $ANTLR start "T__46"\r
-    public final void mT__46() throws RecognitionException {\r
-        try {\r
-            int _type = T__46;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:29:7: ( '?' )\r
-            // DTD.g:29:9: '?'\r
-            {\r
-            match('?'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__46"\r
-\r
-    // $ANTLR start "T__47"\r
-    public final void mT__47() throws RecognitionException {\r
-        try {\r
-            int _type = T__47;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:30:7: ( '*' )\r
-            // DTD.g:30:9: '*'\r
-            {\r
-            match('*'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__47"\r
-\r
-    // $ANTLR start "T__48"\r
-    public final void mT__48() throws RecognitionException {\r
-        try {\r
-            int _type = T__48;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:31:7: ( '+' )\r
-            // DTD.g:31:9: '+'\r
-            {\r
-            match('+'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__48"\r
-\r
-    // $ANTLR start "T__49"\r
-    public final void mT__49() throws RecognitionException {\r
-        try {\r
-            int _type = T__49;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:32:7: ( '|' )\r
-            // DTD.g:32:9: '|'\r
-            {\r
-            match('|'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__49"\r
-\r
-    // $ANTLR start "T__50"\r
-    public final void mT__50() throws RecognitionException {\r
-        try {\r
-            int _type = T__50;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:33:7: ( '#PCDATA' )\r
-            // DTD.g:33:9: '#PCDATA'\r
-            {\r
-            match("#PCDATA"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__50"\r
-\r
-    // $ANTLR start "T__51"\r
-    public final void mT__51() throws RecognitionException {\r
-        try {\r
-            int _type = T__51;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:34:7: ( '<!ATTLIST' )\r
-            // DTD.g:34:9: '<!ATTLIST'\r
-            {\r
-            match("<!ATTLIST"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__51"\r
-\r
-    // $ANTLR start "T__52"\r
-    public final void mT__52() throws RecognitionException {\r
-        try {\r
-            int _type = T__52;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:35:7: ( 'NOTATION' )\r
-            // DTD.g:35:9: 'NOTATION'\r
-            {\r
-            match("NOTATION"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__52"\r
-\r
-    // $ANTLR start "T__53"\r
-    public final void mT__53() throws RecognitionException {\r
-        try {\r
-            int _type = T__53;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:36:7: ( 'CDATA' )\r
-            // DTD.g:36:9: 'CDATA'\r
-            {\r
-            match("CDATA"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__53"\r
-\r
-    // $ANTLR start "T__54"\r
-    public final void mT__54() throws RecognitionException {\r
-        try {\r
-            int _type = T__54;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:37:7: ( 'ID' )\r
-            // DTD.g:37:9: 'ID'\r
-            {\r
-            match("ID"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__54"\r
-\r
-    // $ANTLR start "T__55"\r
-    public final void mT__55() throws RecognitionException {\r
-        try {\r
-            int _type = T__55;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:38:7: ( 'IDREF' )\r
-            // DTD.g:38:9: 'IDREF'\r
-            {\r
-            match("IDREF"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__55"\r
-\r
-    // $ANTLR start "T__56"\r
-    public final void mT__56() throws RecognitionException {\r
-        try {\r
-            int _type = T__56;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:39:7: ( 'IDREFS' )\r
-            // DTD.g:39:9: 'IDREFS'\r
-            {\r
-            match("IDREFS"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__56"\r
-\r
-    // $ANTLR start "T__57"\r
-    public final void mT__57() throws RecognitionException {\r
-        try {\r
-            int _type = T__57;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:40:7: ( 'ENTITY' )\r
-            // DTD.g:40:9: 'ENTITY'\r
-            {\r
-            match("ENTITY"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__57"\r
-\r
-    // $ANTLR start "T__58"\r
-    public final void mT__58() throws RecognitionException {\r
-        try {\r
-            int _type = T__58;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:41:7: ( 'ENTITIES' )\r
-            // DTD.g:41:9: 'ENTITIES'\r
-            {\r
-            match("ENTITIES"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__58"\r
-\r
-    // $ANTLR start "T__59"\r
-    public final void mT__59() throws RecognitionException {\r
-        try {\r
-            int _type = T__59;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:42:7: ( 'NMTOKEN' )\r
-            // DTD.g:42:9: 'NMTOKEN'\r
-            {\r
-            match("NMTOKEN"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__59"\r
-\r
-    // $ANTLR start "T__60"\r
-    public final void mT__60() throws RecognitionException {\r
-        try {\r
-            int _type = T__60;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:43:7: ( 'NMTOKENS' )\r
-            // DTD.g:43:9: 'NMTOKENS'\r
-            {\r
-            match("NMTOKENS"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__60"\r
-\r
-    // $ANTLR start "T__61"\r
-    public final void mT__61() throws RecognitionException {\r
-        try {\r
-            int _type = T__61;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:44:7: ( '<!ENTITY' )\r
-            // DTD.g:44:9: '<!ENTITY'\r
-            {\r
-            match("<!ENTITY"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__61"\r
-\r
-    // $ANTLR start "T__62"\r
-    public final void mT__62() throws RecognitionException {\r
-        try {\r
-            int _type = T__62;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:45:7: ( '%' )\r
-            // DTD.g:45:9: '%'\r
-            {\r
-            match('%'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "T__62"\r
-\r
-    // $ANTLR start "ML_COMMENT"\r
-    public final void mML_COMMENT() throws RecognitionException {\r
-        try {\r
-            int _type = ML_COMMENT;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:88:5: ( '<!--' ( options {greedy=false; } : . )* '-->' )\r
-            // DTD.g:88:9: '<!--' ( options {greedy=false; } : . )* '-->'\r
-            {\r
-            match("<!--"); \r
-\r
-            // DTD.g:88:16: ( options {greedy=false; } : . )*\r
-            loop1:\r
-            do {\r
-                int alt1=2;\r
-                int LA1_0 = input.LA(1);\r
-\r
-                if ( (LA1_0=='-') ) {\r
-                    int LA1_1 = input.LA(2);\r
-\r
-                    if ( (LA1_1=='-') ) {\r
-                        int LA1_3 = input.LA(3);\r
-\r
-                        if ( (LA1_3=='>') ) {\r
-                            alt1=2;\r
-                        }\r
-                        else if ( ((LA1_3>='\u0000' && LA1_3<='=')||(LA1_3>='?' && LA1_3<='\uFFFF')) ) {\r
-                            alt1=1;\r
-                        }\r
-\r
-\r
-                    }\r
-                    else if ( ((LA1_1>='\u0000' && LA1_1<=',')||(LA1_1>='.' && LA1_1<='\uFFFF')) ) {\r
-                        alt1=1;\r
-                    }\r
-\r
-\r
-                }\r
-                else if ( ((LA1_0>='\u0000' && LA1_0<=',')||(LA1_0>='.' && LA1_0<='\uFFFF')) ) {\r
-                    alt1=1;\r
-                }\r
-\r
-\r
-                switch (alt1) {\r
-               case 1 :\r
-                   // DTD.g:88:43: .\r
-                   {\r
-                   matchAny(); \r
-\r
-                   }\r
-                   break;\r
-\r
-               default :\r
-                   break loop1;\r
-                }\r
-            } while (true);\r
-\r
-            match("-->"); \r
-\r
-            _channel=HIDDEN;\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "ML_COMMENT"\r
-\r
-    // $ANTLR start "At"\r
-    public final void mAt() throws RecognitionException {\r
-        try {\r
-            int _type = At;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:91:3: ( '@' )\r
-            // DTD.g:91:5: '@'\r
-            {\r
-            match('@'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "At"\r
-\r
-    // $ANTLR start "Colon"\r
-    public final void mColon() throws RecognitionException {\r
-        try {\r
-            int _type = Colon;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:92:6: ( ':' )\r
-            // DTD.g:92:8: ':'\r
-            {\r
-            match(':'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Colon"\r
-\r
-    // $ANTLR start "Comma"\r
-    public final void mComma() throws RecognitionException {\r
-        try {\r
-            int _type = Comma;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:93:6: ( ',' )\r
-            // DTD.g:93:8: ','\r
-            {\r
-            match(','); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Comma"\r
-\r
-    // $ANTLR start "Apos"\r
-    public final void mApos() throws RecognitionException {\r
-        try {\r
-            int _type = Apos;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:94:5: ( '\\'' )\r
-            // DTD.g:94:7: '\\''\r
-            {\r
-            match('\''); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Apos"\r
-\r
-    // $ANTLR start "Quot"\r
-    public final void mQuot() throws RecognitionException {\r
-        try {\r
-            int _type = Quot;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:95:5: ( '\"' )\r
-            // DTD.g:95:7: '\"'\r
-            {\r
-            match('\"'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Quot"\r
-\r
-    // $ANTLR start "Dot"\r
-    public final void mDot() throws RecognitionException {\r
-        try {\r
-            int _type = Dot;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:96:4: ( '.' )\r
-            // DTD.g:96:6: '.'\r
-            {\r
-            match('.'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Dot"\r
-\r
-    // $ANTLR start "SemiColon"\r
-    public final void mSemiColon() throws RecognitionException {\r
-        try {\r
-            int _type = SemiColon;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:97:10: ( ';' )\r
-            // DTD.g:97:12: ';'\r
-            {\r
-            match(';'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "SemiColon"\r
-\r
-    // $ANTLR start "LParen"\r
-    public final void mLParen() throws RecognitionException {\r
-        try {\r
-            int _type = LParen;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:99:7: ( '(' )\r
-            // DTD.g:99:9: '('\r
-            {\r
-            match('('); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "LParen"\r
-\r
-    // $ANTLR start "RParen"\r
-    public final void mRParen() throws RecognitionException {\r
-        try {\r
-            int _type = RParen;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:100:7: ( ')' )\r
-            // DTD.g:100:9: ')'\r
-            {\r
-            match(')'); \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "RParen"\r
-\r
-    // $ANTLR start "Letter"\r
-    public final void mLetter() throws RecognitionException {\r
-        try {\r
-            // DTD.g:102:16: ( 'a' .. 'z' | 'A' .. 'Z' )\r
-            // DTD.g:\r
-            {\r
-            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {\r
-                input.consume();\r
-\r
-            }\r
-            else {\r
-                MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                recover(mse);\r
-                throw mse;}\r
-\r
-\r
-            }\r
-\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Letter"\r
-\r
-    // $ANTLR start "Digit"\r
-    public final void mDigit() throws RecognitionException {\r
-        try {\r
-            // DTD.g:103:15: ( '0' .. '9' )\r
-            // DTD.g:103:17: '0' .. '9'\r
-            {\r
-            matchRange('0','9'); \r
-\r
-            }\r
-\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Digit"\r
-\r
-    // $ANTLR start "Digits"\r
-    public final void mDigits() throws RecognitionException {\r
-        try {\r
-            int _type = Digits;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:104:7: ( ( Digit )+ )\r
-            // DTD.g:104:9: ( Digit )+\r
-            {\r
-            // DTD.g:104:9: ( Digit )+\r
-            int cnt2=0;\r
-            loop2:\r
-            do {\r
-                int alt2=2;\r
-                int LA2_0 = input.LA(1);\r
-\r
-                if ( ((LA2_0>='0' && LA2_0<='9')) ) {\r
-                    alt2=1;\r
-                }\r
-\r
-\r
-                switch (alt2) {\r
-               case 1 :\r
-                   // DTD.g:104:10: Digit\r
-                   {\r
-                   mDigit(); \r
-\r
-                   }\r
-                   break;\r
-\r
-               default :\r
-                   if ( cnt2 >= 1 ) break loop2;\r
-                        EarlyExitException eee =\r
-                            new EarlyExitException(2, input);\r
-                        throw eee;\r
-                }\r
-                cnt2++;\r
-            } while (true);\r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Digits"\r
-\r
-    // $ANTLR start "NameChar"\r
-    public final void mNameChar() throws RecognitionException {\r
-        try {\r
-            // DTD.g:106:18: ( Letter | Digit | '_' | '-' | At )\r
-            // DTD.g:\r
-            {\r
-            if ( input.LA(1)=='-'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='@' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {\r
-                input.consume();\r
-\r
-            }\r
-            else {\r
-                MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                recover(mse);\r
-                throw mse;}\r
-\r
-\r
-            }\r
-\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "NameChar"\r
-\r
-    // $ANTLR start "WhiteSpaceChar"\r
-    public final void mWhiteSpaceChar() throws RecognitionException {\r
-        try {\r
-            int _type = WhiteSpaceChar;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:108:15: ( ( ' ' | '\\t' | '\\n' | '\\r' | '\\u000C' )+ )\r
-            // DTD.g:108:17: ( ' ' | '\\t' | '\\n' | '\\r' | '\\u000C' )+\r
-            {\r
-            // DTD.g:108:17: ( ' ' | '\\t' | '\\n' | '\\r' | '\\u000C' )+\r
-            int cnt3=0;\r
-            loop3:\r
-            do {\r
-                int alt3=2;\r
-                int LA3_0 = input.LA(1);\r
-\r
-                if ( ((LA3_0>='\t' && LA3_0<='\n')||(LA3_0>='\f' && LA3_0<='\r')||LA3_0==' ') ) {\r
-                    alt3=1;\r
-                }\r
-\r
-\r
-                switch (alt3) {\r
-               case 1 :\r
-                   // DTD.g:\r
-                   {\r
-                   if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' ' ) {\r
-                       input.consume();\r
-\r
-                   }\r
-                   else {\r
-                       MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                       recover(mse);\r
-                       throw mse;}\r
-\r
-\r
-                   }\r
-                   break;\r
-\r
-               default :\r
-                   if ( cnt3 >= 1 ) break loop3;\r
-                        EarlyExitException eee =\r
-                            new EarlyExitException(3, input);\r
-                        throw eee;\r
-                }\r
-                cnt3++;\r
-            } while (true);\r
-\r
-             _channel=HIDDEN; \r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "WhiteSpaceChar"\r
-\r
-    // $ANTLR start "String"\r
-    public final void mString() throws RecognitionException {\r
-        try {\r
-            int _type = String;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:111:1: ( Quot (~ '\"' )* Quot | Apos (~ '\\'' )* Apos )\r
-            int alt6=2;\r
-            int LA6_0 = input.LA(1);\r
-\r
-            if ( (LA6_0=='\"') ) {\r
-                alt6=1;\r
-            }\r
-            else if ( (LA6_0=='\'') ) {\r
-                alt6=2;\r
-            }\r
-            else {\r
-                NoViableAltException nvae =\r
-                    new NoViableAltException("", 6, 0, input);\r
-\r
-                throw nvae;\r
-            }\r
-            switch (alt6) {\r
-                case 1 :\r
-                    // DTD.g:111:3: Quot (~ '\"' )* Quot\r
-                    {\r
-                    mQuot(); \r
-                    // DTD.g:111:8: (~ '\"' )*\r
-                    loop4:\r
-                    do {\r
-                        int alt4=2;\r
-                        int LA4_0 = input.LA(1);\r
-\r
-                        if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='\uFFFF')) ) {\r
-                            alt4=1;\r
-                        }\r
-\r
-\r
-                        switch (alt4) {\r
-                       case 1 :\r
-                           // DTD.g:111:9: ~ '\"'\r
-                           {\r
-                           if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) {\r
-                               input.consume();\r
-\r
-                           }\r
-                           else {\r
-                               MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                               recover(mse);\r
-                               throw mse;}\r
-\r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           break loop4;\r
-                        }\r
-                    } while (true);\r
-\r
-                    mQuot(); \r
-\r
-                    }\r
-                    break;\r
-                case 2 :\r
-                    // DTD.g:112:3: Apos (~ '\\'' )* Apos\r
-                    {\r
-                    mApos(); \r
-                    // DTD.g:112:8: (~ '\\'' )*\r
-                    loop5:\r
-                    do {\r
-                        int alt5=2;\r
-                        int LA5_0 = input.LA(1);\r
-\r
-                        if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='\uFFFF')) ) {\r
-                            alt5=1;\r
-                        }\r
-\r
-\r
-                        switch (alt5) {\r
-                       case 1 :\r
-                           // DTD.g:112:9: ~ '\\''\r
-                           {\r
-                           if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) {\r
-                               input.consume();\r
-\r
-                           }\r
-                           else {\r
-                               MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                               recover(mse);\r
-                               throw mse;}\r
-\r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           break loop5;\r
-                        }\r
-                    } while (true);\r
-\r
-                    mApos(); \r
-\r
-                    }\r
-                    break;\r
-\r
-            }\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "String"\r
-\r
-    // $ANTLR start "Name"\r
-    public final void mName() throws RecognitionException {\r
-        try {\r
-            int _type = Name;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:114:5: ( ( Letter | '_' ) ( NameChar )* )\r
-            // DTD.g:114:7: ( Letter | '_' ) ( NameChar )*\r
-            {\r
-            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {\r
-                input.consume();\r
-\r
-            }\r
-            else {\r
-                MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                recover(mse);\r
-                throw mse;}\r
-\r
-            // DTD.g:114:22: ( NameChar )*\r
-            loop7:\r
-            do {\r
-                int alt7=2;\r
-                int LA7_0 = input.LA(1);\r
-\r
-                if ( (LA7_0=='-'||(LA7_0>='0' && LA7_0<='9')||(LA7_0>='@' && LA7_0<='Z')||LA7_0=='_'||(LA7_0>='a' && LA7_0<='z')) ) {\r
-                    alt7=1;\r
-                }\r
-\r
-\r
-                switch (alt7) {\r
-               case 1 :\r
-                   // DTD.g:114:22: NameChar\r
-                   {\r
-                   mNameChar(); \r
-\r
-                   }\r
-                   break;\r
-\r
-               default :\r
-                   break loop7;\r
-                }\r
-            } while (true);\r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Name"\r
-\r
-    // $ANTLR start "AttValue"\r
-    public final void mAttValue() throws RecognitionException {\r
-        try {\r
-            // DTD.g:117:18: ( Quot (~ ( '<' | '&' | Quot ) | Reference )* Quot | Apos (~ ( '<' | '&' | Apos ) | Reference )* Apos )\r
-            int alt10=2;\r
-            int LA10_0 = input.LA(1);\r
-\r
-            if ( (LA10_0=='\"') ) {\r
-                alt10=1;\r
-            }\r
-            else if ( (LA10_0=='\'') ) {\r
-                alt10=2;\r
-            }\r
-            else {\r
-                NoViableAltException nvae =\r
-                    new NoViableAltException("", 10, 0, input);\r
-\r
-                throw nvae;\r
-            }\r
-            switch (alt10) {\r
-                case 1 :\r
-                    // DTD.g:118:5: Quot (~ ( '<' | '&' | Quot ) | Reference )* Quot\r
-                    {\r
-                    mQuot(); \r
-                    // DTD.g:118:10: (~ ( '<' | '&' | Quot ) | Reference )*\r
-                    loop8:\r
-                    do {\r
-                        int alt8=3;\r
-                        int LA8_0 = input.LA(1);\r
-\r
-                        if ( ((LA8_0>='\u0000' && LA8_0<='!')||(LA8_0>='#' && LA8_0<='%')||(LA8_0>='\'' && LA8_0<=';')||(LA8_0>='=' && LA8_0<='\uFFFF')) ) {\r
-                            alt8=1;\r
-                        }\r
-                        else if ( (LA8_0=='&') ) {\r
-                            alt8=2;\r
-                        }\r
-\r
-\r
-                        switch (alt8) {\r
-                       case 1 :\r
-                           // DTD.g:118:11: ~ ( '<' | '&' | Quot )\r
-                           {\r
-                           if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='%')||(input.LA(1)>='\'' && input.LA(1)<=';')||(input.LA(1)>='=' && input.LA(1)<='\uFFFF') ) {\r
-                               input.consume();\r
-\r
-                           }\r
-                           else {\r
-                               MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                               recover(mse);\r
-                               throw mse;}\r
-\r
-\r
-                           }\r
-                           break;\r
-                       case 2 :\r
-                           // DTD.g:118:33: Reference\r
-                           {\r
-                           mReference(); \r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           break loop8;\r
-                        }\r
-                    } while (true);\r
-\r
-                    mQuot(); \r
-\r
-                    }\r
-                    break;\r
-                case 2 :\r
-                    // DTD.g:119:7: Apos (~ ( '<' | '&' | Apos ) | Reference )* Apos\r
-                    {\r
-                    mApos(); \r
-                    // DTD.g:119:12: (~ ( '<' | '&' | Apos ) | Reference )*\r
-                    loop9:\r
-                    do {\r
-                        int alt9=3;\r
-                        int LA9_0 = input.LA(1);\r
-\r
-                        if ( ((LA9_0>='\u0000' && LA9_0<='%')||(LA9_0>='(' && LA9_0<=';')||(LA9_0>='=' && LA9_0<='\uFFFF')) ) {\r
-                            alt9=1;\r
-                        }\r
-                        else if ( (LA9_0=='&') ) {\r
-                            alt9=2;\r
-                        }\r
-\r
-\r
-                        switch (alt9) {\r
-                       case 1 :\r
-                           // DTD.g:119:13: ~ ( '<' | '&' | Apos )\r
-                           {\r
-                           if ( (input.LA(1)>='\u0000' && input.LA(1)<='%')||(input.LA(1)>='(' && input.LA(1)<=';')||(input.LA(1)>='=' && input.LA(1)<='\uFFFF') ) {\r
-                               input.consume();\r
-\r
-                           }\r
-                           else {\r
-                               MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                               recover(mse);\r
-                               throw mse;}\r
-\r
-\r
-                           }\r
-                           break;\r
-                       case 2 :\r
-                           // DTD.g:119:35: Reference\r
-                           {\r
-                           mReference(); \r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           break loop9;\r
-                        }\r
-                    } while (true);\r
-\r
-                    mApos(); \r
-\r
-                    }\r
-                    break;\r
-\r
-            }\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "AttValue"\r
-\r
-    // $ANTLR start "Reference"\r
-    public final void mReference() throws RecognitionException {\r
-        try {\r
-            int _type = Reference;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:122:10: ( EntityRef | CharRef )\r
-            int alt11=2;\r
-            int LA11_0 = input.LA(1);\r
-\r
-            if ( (LA11_0=='&') ) {\r
-                int LA11_1 = input.LA(2);\r
-\r
-                if ( (LA11_1=='#') ) {\r
-                    alt11=2;\r
-                }\r
-                else if ( ((LA11_1>='A' && LA11_1<='Z')||LA11_1=='_'||(LA11_1>='a' && LA11_1<='z')) ) {\r
-                    alt11=1;\r
-                }\r
-                else {\r
-                    NoViableAltException nvae =\r
-                        new NoViableAltException("", 11, 1, input);\r
-\r
-                    throw nvae;\r
-                }\r
-            }\r
-            else {\r
-                NoViableAltException nvae =\r
-                    new NoViableAltException("", 11, 0, input);\r
-\r
-                throw nvae;\r
-            }\r
-            switch (alt11) {\r
-                case 1 :\r
-                    // DTD.g:122:12: EntityRef\r
-                    {\r
-                    mEntityRef(); \r
-\r
-                    }\r
-                    break;\r
-                case 2 :\r
-                    // DTD.g:122:24: CharRef\r
-                    {\r
-                    mCharRef(); \r
-\r
-                    }\r
-                    break;\r
-\r
-            }\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Reference"\r
-\r
-    // $ANTLR start "EntityRef"\r
-    public final void mEntityRef() throws RecognitionException {\r
-        try {\r
-            // DTD.g:123:19: ( '&' Name SemiColon )\r
-            // DTD.g:123:21: '&' Name SemiColon\r
-            {\r
-            match('&'); \r
-            mName(); \r
-            mSemiColon(); \r
-\r
-            }\r
-\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "EntityRef"\r
-\r
-    // $ANTLR start "CharRef"\r
-    public final void mCharRef() throws RecognitionException {\r
-        try {\r
-            // DTD.g:124:17: ( '&#' ( '0' .. '9' )+ SemiColon | '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ SemiColon )\r
-            int alt14=2;\r
-            int LA14_0 = input.LA(1);\r
-\r
-            if ( (LA14_0=='&') ) {\r
-                int LA14_1 = input.LA(2);\r
-\r
-                if ( (LA14_1=='#') ) {\r
-                    int LA14_2 = input.LA(3);\r
-\r
-                    if ( (LA14_2=='x') ) {\r
-                        alt14=2;\r
-                    }\r
-                    else if ( ((LA14_2>='0' && LA14_2<='9')) ) {\r
-                        alt14=1;\r
-                    }\r
-                    else {\r
-                        NoViableAltException nvae =\r
-                            new NoViableAltException("", 14, 2, input);\r
-\r
-                        throw nvae;\r
-                    }\r
-                }\r
-                else {\r
-                    NoViableAltException nvae =\r
-                        new NoViableAltException("", 14, 1, input);\r
-\r
-                    throw nvae;\r
-                }\r
-            }\r
-            else {\r
-                NoViableAltException nvae =\r
-                    new NoViableAltException("", 14, 0, input);\r
-\r
-                throw nvae;\r
-            }\r
-            switch (alt14) {\r
-                case 1 :\r
-                    // DTD.g:124:19: '&#' ( '0' .. '9' )+ SemiColon\r
-                    {\r
-                    match("&#"); \r
-\r
-                    // DTD.g:124:24: ( '0' .. '9' )+\r
-                    int cnt12=0;\r
-                    loop12:\r
-                    do {\r
-                        int alt12=2;\r
-                        int LA12_0 = input.LA(1);\r
-\r
-                        if ( ((LA12_0>='0' && LA12_0<='9')) ) {\r
-                            alt12=1;\r
-                        }\r
-\r
-\r
-                        switch (alt12) {\r
-                       case 1 :\r
-                           // DTD.g:124:25: '0' .. '9'\r
-                           {\r
-                           matchRange('0','9'); \r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           if ( cnt12 >= 1 ) break loop12;\r
-                                EarlyExitException eee =\r
-                                    new EarlyExitException(12, input);\r
-                                throw eee;\r
-                        }\r
-                        cnt12++;\r
-                    } while (true);\r
-\r
-                    mSemiColon(); \r
-\r
-                    }\r
-                    break;\r
-                case 2 :\r
-                    // DTD.g:124:48: '&#x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ SemiColon\r
-                    {\r
-                    match("&#x"); \r
-\r
-                    // DTD.g:124:54: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+\r
-                    int cnt13=0;\r
-                    loop13:\r
-                    do {\r
-                        int alt13=2;\r
-                        int LA13_0 = input.LA(1);\r
-\r
-                        if ( ((LA13_0>='0' && LA13_0<='9')||(LA13_0>='A' && LA13_0<='F')||(LA13_0>='a' && LA13_0<='f')) ) {\r
-                            alt13=1;\r
-                        }\r
-\r
-\r
-                        switch (alt13) {\r
-                       case 1 :\r
-                           // DTD.g:\r
-                           {\r
-                           if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) {\r
-                               input.consume();\r
-\r
-                           }\r
-                           else {\r
-                               MismatchedSetException mse = new MismatchedSetException(null,input);\r
-                               recover(mse);\r
-                               throw mse;}\r
-\r
-\r
-                           }\r
-                           break;\r
-\r
-                       default :\r
-                           if ( cnt13 >= 1 ) break loop13;\r
-                                EarlyExitException eee =\r
-                                    new EarlyExitException(13, input);\r
-                                throw eee;\r
-                        }\r
-                        cnt13++;\r
-                    } while (true);\r
-\r
-                    mSemiColon(); \r
-\r
-                    }\r
-                    break;\r
-\r
-            }\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "CharRef"\r
-\r
-    // $ANTLR start "DefaultDecl"\r
-    public final void mDefaultDecl() throws RecognitionException {\r
-        try {\r
-            int _type = DefaultDecl;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:128:3: ( '#REQUIRED' | '#IMPLIED' | ( ( '#FIXED' )? AttValue ) )\r
-            int alt16=3;\r
-            int LA16_0 = input.LA(1);\r
-\r
-            if ( (LA16_0=='#') ) {\r
-                switch ( input.LA(2) ) {\r
-                case 'R':\r
-                    {\r
-                    alt16=1;\r
-                    }\r
-                    break;\r
-                case 'I':\r
-                    {\r
-                    alt16=2;\r
-                    }\r
-                    break;\r
-                case 'F':\r
-                    {\r
-                    alt16=3;\r
-                    }\r
-                    break;\r
-                default:\r
-                    NoViableAltException nvae =\r
-                        new NoViableAltException("", 16, 1, input);\r
-\r
-                    throw nvae;\r
-                }\r
-\r
-            }\r
-            else if ( (LA16_0=='\"'||LA16_0=='\'') ) {\r
-                alt16=3;\r
-            }\r
-            else {\r
-                NoViableAltException nvae =\r
-                    new NoViableAltException("", 16, 0, input);\r
-\r
-                throw nvae;\r
-            }\r
-            switch (alt16) {\r
-                case 1 :\r
-                    // DTD.g:128:5: '#REQUIRED'\r
-                    {\r
-                    match("#REQUIRED"); \r
-\r
-                     setText("REQUIRED"); \r
-\r
-                    }\r
-                    break;\r
-                case 2 :\r
-                    // DTD.g:129:5: '#IMPLIED'\r
-                    {\r
-                    match("#IMPLIED"); \r
-\r
-                     setText("IMPLIED"); \r
-\r
-                    }\r
-                    break;\r
-                case 3 :\r
-                    // DTD.g:130:5: ( ( '#FIXED' )? AttValue )\r
-                    {\r
-                    // DTD.g:130:5: ( ( '#FIXED' )? AttValue )\r
-                    // DTD.g:130:6: ( '#FIXED' )? AttValue\r
-                    {\r
-                    // DTD.g:130:6: ( '#FIXED' )?\r
-                    int alt15=2;\r
-                    int LA15_0 = input.LA(1);\r
-\r
-                    if ( (LA15_0=='#') ) {\r
-                        alt15=1;\r
-                    }\r
-                    switch (alt15) {\r
-                        case 1 :\r
-                            // DTD.g:130:6: '#FIXED'\r
-                            {\r
-                            match("#FIXED"); \r
-\r
-\r
-                            }\r
-                            break;\r
-\r
-                    }\r
-\r
-                    mAttValue(); \r
-\r
-                    }\r
-\r
-                     setText("FIXED"); \r
-\r
-                    }\r
-                    break;\r
-\r
-            }\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "DefaultDecl"\r
-\r
-    // $ANTLR start "Element"\r
-    public final void mElement() throws RecognitionException {\r
-        try {\r
-            int _type = Element;\r
-            int _channel = DEFAULT_TOKEN_CHANNEL;\r
-            // DTD.g:133:8: ( '<!ELEMENT' )\r
-            // DTD.g:133:10: '<!ELEMENT'\r
-            {\r
-            match("<!ELEMENT"); \r
-\r
-\r
-            }\r
-\r
-            state.type = _type;\r
-            state.channel = _channel;\r
-        }\r
-        finally {\r
-        }\r
-    }\r
-    // $ANTLR end "Element"\r
-\r
-    public void mTokens() throws RecognitionException {\r
-        // DTD.g:1:8: ( T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | ML_COMMENT | At | Colon | Comma | Apos | Quot | Dot | SemiColon | LParen | RParen | Digits | WhiteSpaceChar | String | Name | Reference | DefaultDecl | Element )\r
-        int alt17=37;\r
-        alt17 = dfa17.predict(input);\r
-        switch (alt17) {\r
-            case 1 :\r
-                // DTD.g:1:10: T__43\r
-                {\r
-                mT__43(); \r
-\r
-                }\r
-                break;\r
-            case 2 :\r
-                // DTD.g:1:16: T__44\r
-                {\r
-                mT__44(); \r
-\r
-                }\r
-                break;\r
-            case 3 :\r
-                // DTD.g:1:22: T__45\r
-                {\r
-                mT__45(); \r
-\r
-                }\r
-                break;\r
-            case 4 :\r
-                // DTD.g:1:28: T__46\r
-                {\r
-                mT__46(); \r
-\r
-                }\r
-                break;\r
-            case 5 :\r
-                // DTD.g:1:34: T__47\r
-                {\r
-                mT__47(); \r
-\r
-                }\r
-                break;\r
-            case 6 :\r
-                // DTD.g:1:40: T__48\r
-                {\r
-                mT__48(); \r
-\r
-                }\r
-                break;\r
-            case 7 :\r
-                // DTD.g:1:46: T__49\r
-                {\r
-                mT__49(); \r
-\r
-                }\r
-                break;\r
-            case 8 :\r
-                // DTD.g:1:52: T__50\r
-                {\r
-                mT__50(); \r
-\r
-                }\r
-                break;\r
-            case 9 :\r
-                // DTD.g:1:58: T__51\r
-                {\r
-                mT__51(); \r
-\r
-                }\r
-                break;\r
-            case 10 :\r
-                // DTD.g:1:64: T__52\r
-                {\r
-                mT__52(); \r
-\r
-                }\r
-                break;\r
-            case 11 :\r
-                // DTD.g:1:70: T__53\r
-                {\r
-                mT__53(); \r
-\r
-                }\r
-                break;\r
-            case 12 :\r
-                // DTD.g:1:76: T__54\r
-                {\r
-                mT__54(); \r
-\r
-                }\r
-                break;\r
-            case 13 :\r
-                // DTD.g:1:82: T__55\r
-                {\r
-                mT__55(); \r
-\r
-                }\r
-                break;\r
-            case 14 :\r
-                // DTD.g:1:88: T__56\r
-                {\r
-                mT__56(); \r
-\r
-                }\r
-                break;\r
-            case 15 :\r
-                // DTD.g:1:94: T__57\r
-                {\r
-                mT__57(); \r
-\r
-                }\r
-                break;\r
-            case 16 :\r
-                // DTD.g:1:100: T__58\r
-                {\r
-                mT__58(); \r
-\r
-                }\r
-                break;\r
-            case 17 :\r
-                // DTD.g:1:106: T__59\r
-                {\r
-                mT__59(); \r
-\r
-                }\r
-                break;\r
-            case 18 :\r
-                // DTD.g:1:112: T__60\r
-                {\r
-                mT__60(); \r
-\r
-                }\r
-                break;\r
-            case 19 :\r
-                // DTD.g:1:118: T__61\r
-                {\r
-                mT__61(); \r
-\r
-                }\r
-                break;\r
-            case 20 :\r
-                // DTD.g:1:124: T__62\r
-                {\r
-                mT__62(); \r
-\r
-                }\r
-                break;\r
-            case 21 :\r
-                // DTD.g:1:130: ML_COMMENT\r
-                {\r
-                mML_COMMENT(); \r
-\r
-                }\r
-                break;\r
-            case 22 :\r
-                // DTD.g:1:141: At\r
-                {\r
-                mAt(); \r
-\r
-                }\r
-                break;\r
-            case 23 :\r
-                // DTD.g:1:144: Colon\r
-                {\r
-                mColon(); \r
-\r
-                }\r
-                break;\r
-            case 24 :\r
-                // DTD.g:1:150: Comma\r
-                {\r
-                mComma(); \r
-\r
-                }\r
-                break;\r
-            case 25 :\r
-                // DTD.g:1:156: Apos\r
-                {\r
-                mApos(); \r
-\r
-                }\r
-                break;\r
-            case 26 :\r
-                // DTD.g:1:161: Quot\r
-                {\r
-                mQuot(); \r
-\r
-                }\r
-                break;\r
-            case 27 :\r
-                // DTD.g:1:166: Dot\r
-                {\r
-                mDot(); \r
-\r
-                }\r
-                break;\r
-            case 28 :\r
-                // DTD.g:1:170: SemiColon\r
-                {\r
-                mSemiColon(); \r
-\r
-                }\r
-                break;\r
-            case 29 :\r
-                // DTD.g:1:180: LParen\r
-                {\r
-                mLParen(); \r
-\r
-                }\r
-                break;\r
-            case 30 :\r
-                // DTD.g:1:187: RParen\r
-                {\r
-                mRParen(); \r
-\r
-                }\r
-                break;\r
-            case 31 :\r
-                // DTD.g:1:194: Digits\r
-                {\r
-                mDigits(); \r
-\r
-                }\r
-                break;\r
-            case 32 :\r
-                // DTD.g:1:201: WhiteSpaceChar\r
-                {\r
-                mWhiteSpaceChar(); \r
-\r
-                }\r
-                break;\r
-            case 33 :\r
-                // DTD.g:1:216: String\r
-                {\r
-                mString(); \r
-\r
-                }\r
-                break;\r
-            case 34 :\r
-                // DTD.g:1:223: Name\r
-                {\r
-                mName(); \r
-\r
-                }\r
-                break;\r
-            case 35 :\r
-                // DTD.g:1:228: Reference\r
-                {\r
-                mReference(); \r
-\r
-                }\r
-                break;\r
-            case 36 :\r
-                // DTD.g:1:238: DefaultDecl\r
-                {\r
-                mDefaultDecl(); \r
-\r
-                }\r
-                break;\r
-            case 37 :\r
-                // DTD.g:1:250: Element\r
-                {\r
-                mElement(); \r
-\r
-                }\r
-                break;\r
-\r
-        }\r
-\r
-    }\r
-\r
-\r
-    protected DFA17 dfa17 = new DFA17(this);\r
-    static final String DFA17_eotS =\r
-        "\2\uffff\2\31\6\uffff\3\31\4\uffff\1\45\1\52\10\uffff\3\31\3\uffff"+\r
-        "\3\31\1\70\11\uffff\2\31\1\77\3\uffff\4\31\5\uffff\2\31\3\uffff"+\r
-        "\4\31\10\uffff\1\130\3\31\1\135\1\137\5\uffff\1\142\3\31\1\uffff"+\r
-        "\1\146\4\uffff\2\31\1\152\1\uffff\1\153\1\154\1\155\4\uffff";\r
-    static final String DFA17_eofS =\r
-        "\156\uffff";\r
-    static final String DFA17_minS =\r
-        "\1\11\1\uffff\1\115\1\116\4\uffff\1\106\1\41\1\115\2\104\4\uffff"+\r
-        "\2\0\10\uffff\1\120\1\124\1\131\2\uffff\1\55\2\124\1\101\1\55\1"+\r
-        "\uffff\2\0\3\uffff\2\0\1\uffff\1\124\1\111\1\55\1\uffff\1\114\1"+\r
-        "\uffff\1\101\1\117\1\124\1\105\1\uffff\4\0\1\131\1\124\3\uffff\1"+\r
-        "\124\1\113\1\101\1\106\10\0\1\55\2\111\1\105\2\55\4\0\1\uffff\1"+\r
-        "\55\1\105\1\117\1\116\1\uffff\1\55\1\uffff\2\0\1\uffff\1\123\1\116"+\r
-        "\1\55\1\uffff\3\55\4\uffff";\r
-    static final String DFA17_maxS =\r
-        "\1\174\1\uffff\2\116\4\uffff\1\122\1\41\1\117\2\104\4\uffff\2\uffff"+\r
-        "\10\uffff\1\120\1\124\1\131\2\uffff\1\105\2\124\1\101\1\172\1\uffff"+\r
-        "\2\uffff\3\uffff\2\uffff\1\uffff\1\124\1\111\1\172\1\uffff\1\116"+\r
-        "\1\uffff\1\101\1\117\1\124\1\105\1\uffff\4\uffff\1\131\1\124\3\uffff"+\r
-        "\1\124\1\113\1\101\1\106\10\uffff\1\172\1\131\1\111\1\105\2\172"+\r
-        "\4\uffff\1\uffff\1\172\1\105\1\117\1\116\1\uffff\1\172\1\uffff\2"+\r
-        "\uffff\1\uffff\1\123\1\116\1\172\1\uffff\3\172\4\uffff";\r
-    static final String DFA17_acceptS =\r
-        "\1\uffff\1\1\2\uffff\1\4\1\5\1\6\1\7\5\uffff\1\24\1\26\1\27\1\30"+\r
-        "\2\uffff\1\33\1\34\1\35\1\36\1\37\1\40\1\42\1\43\3\uffff\1\10\1"+\r
-        "\44\5\uffff\1\31\2\uffff\2\41\1\32\2\uffff\1\41\3\uffff\1\11\1\uffff"+\r
-        "\1\25\4\uffff\1\14\6\uffff\1\3\1\23\1\45\26\uffff\1\2\4\uffff\1"+\r
-        "\13\1\uffff\1\15\2\uffff\1\17\3\uffff\1\16\3\uffff\1\21\1\20\1\12"+\r
-        "\1\22";\r
-    static final String DFA17_specialS =\r
-        "\21\uffff\1\17\1\23\23\uffff\1\10\1\6\3\uffff\1\2\1\11\14\uffff"+\r
-        "\1\27\1\15\1\26\1\4\11\uffff\1\20\1\7\1\3\1\1\1\25\1\16\1\12\1\24"+\r
-        "\6\uffff\1\21\1\0\1\22\1\14\10\uffff\1\5\1\13\14\uffff}>";\r
-    static final String[] DFA17_transitionS = {\r
-            "\2\30\1\uffff\2\30\22\uffff\1\30\1\uffff\1\22\1\10\1\uffff"+\r
-            "\1\15\1\32\1\21\1\25\1\26\1\5\1\6\1\20\1\uffff\1\23\1\uffff"+\r
-            "\12\27\1\17\1\24\1\11\1\uffff\1\1\1\4\1\16\1\3\1\31\1\13\1\31"+\r
-            "\1\2\3\31\1\14\4\31\1\12\14\31\4\uffff\1\31\1\uffff\32\31\1"+\r
-            "\uffff\1\7",\r
-            "",\r
-            "\1\33\1\34",\r
-            "\1\35",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "\1\37\2\uffff\1\37\6\uffff\1\36\1\uffff\1\37",\r
-            "\1\40",\r
-            "\1\42\1\uffff\1\41",\r
-            "\1\43",\r
-            "\1\44",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "\46\46\1\47\1\50\24\46\1\51\uffc3\46",\r
-            "\42\53\1\55\3\53\1\54\25\53\1\51\uffc3\53",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "",\r
-            "\1\56",\r
-            "\1\57",\r
-            "\1\60",\r
-            "",\r
-            "",\r
-            "\1\63\23\uffff\1\61\3\uffff\1\62",\r
-            "\1\64",\r
-            "\1\65",\r
-            "\1\66",\r
-            "\1\31\2\uffff\12\31\6\uffff\22\31\1\67\10\31\4\uffff\1\31"+\r
-            "\1\uffff\32\31",\r
-            "",\r
-            "\46\46\1\47\1\50\24\46\1\51\uffc3\46",\r
-            "\43\51\1\71\35\51\32\72\4\51\1\72\1\51\32\72\uff85\51",\r
-            "",\r
-            "",\r
-            "",\r
-            "\42\53\1\55\3\53\1\54\25\53\1\51\uffc3\53",\r
-            "\43\51\1\73\35\51\32\74\4\51\1\74\1\51\32\74\uff85\51",\r
-            "",\r
-            "\1\75",\r
-            "\1\76",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "",\r
-            "\1\101\1\uffff\1\100",\r
-            "",\r
-            "\1\102",\r
-            "\1\103",\r
-            "\1\104",\r
-            "\1\105",\r
-            "",\r
-            "\60\51\12\107\76\51\1\106\uff87\51",\r
-            "\55\51\1\110\2\51\12\110\1\51\1\111\4\51\33\110\4\51\1\110"+\r
-            "\1\51\32\110\uff85\51",\r
-            "\60\51\12\113\76\51\1\112\uff87\51",\r
-            "\55\51\1\114\2\51\12\114\1\51\1\115\4\51\33\114\4\51\1\114"+\r
-            "\1\51\32\114\uff85\51",\r
-            "\1\116",\r
-            "\1\117",\r
-            "",\r
-            "",\r
-            "",\r
-            "\1\120",\r
-            "\1\121",\r
-            "\1\122",\r
-            "\1\123",\r
-            "\60\51\12\124\7\51\6\124\32\51\6\124\uff99\51",\r
-            "\60\51\12\107\1\51\1\125\uffc4\51",\r
-            "\55\51\1\110\2\51\12\110\1\51\1\111\4\51\33\110\4\51\1\110"+\r
-            "\1\51\32\110\uff85\51",\r
-            "\46\46\1\47\1\50\24\46\1\51\uffc3\46",\r
-            "\60\51\12\126\7\51\6\126\32\51\6\126\uff99\51",\r
-            "\60\51\12\113\1\51\1\127\uffc4\51",\r
-            "\55\51\1\114\2\51\12\114\1\51\1\115\4\51\33\114\4\51\1\114"+\r
-            "\1\51\32\114\uff85\51",\r
-            "\42\53\1\55\3\53\1\54\25\53\1\51\uffc3\53",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "\1\132\17\uffff\1\131",\r
-            "\1\133",\r
-            "\1\134",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "\1\31\2\uffff\12\31\6\uffff\23\31\1\136\7\31\4\uffff\1\31"+\r
-            "\1\uffff\32\31",\r
-            "\60\51\12\124\1\51\1\140\5\51\6\124\32\51\6\124\uff99\51",\r
-            "\46\46\1\47\1\50\24\46\1\51\uffc3\46",\r
-            "\60\51\12\126\1\51\1\141\5\51\6\126\32\51\6\126\uff99\51",\r
-            "\42\53\1\55\3\53\1\54\25\53\1\51\uffc3\53",\r
-            "",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "\1\143",\r
-            "\1\144",\r
-            "\1\145",\r
-            "",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "",\r
-            "\46\46\1\47\1\50\24\46\1\51\uffc3\46",\r
-            "\42\53\1\55\3\53\1\54\25\53\1\51\uffc3\53",\r
-            "",\r
-            "\1\147",\r
-            "\1\150",\r
-            "\1\31\2\uffff\12\31\6\uffff\23\31\1\151\7\31\4\uffff\1\31"+\r
-            "\1\uffff\32\31",\r
-            "",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "\1\31\2\uffff\12\31\6\uffff\33\31\4\uffff\1\31\1\uffff\32"+\r
-            "\31",\r
-            "",\r
-            "",\r
-            "",\r
-            ""\r
-    };\r
-\r
-    static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);\r
-    static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);\r
-    static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);\r
-    static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);\r
-    static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);\r
-    static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);\r
-    static final short[][] DFA17_transition;\r
-\r
-    static {\r
-        int numStates = DFA17_transitionS.length;\r
-        DFA17_transition = new short[numStates][];\r
-        for (int i=0; i<numStates; i++) {\r
-            DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]);\r
-        }\r
-    }\r
-\r
-    class DFA17 extends DFA {\r
-\r
-        public DFA17(BaseRecognizer recognizer) {\r
-            this.recognizer = recognizer;\r
-            this.decisionNumber = 17;\r
-            this.eot = DFA17_eot;\r
-            this.eof = DFA17_eof;\r
-            this.min = DFA17_min;\r
-            this.max = DFA17_max;\r
-            this.accept = DFA17_accept;\r
-            this.special = DFA17_special;\r
-            this.transition = DFA17_transition;\r
-        }\r
-        public String getDescription() {\r
-            return "1:1: Tokens : ( T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | ML_COMMENT | At | Colon | Comma | Apos | Quot | Dot | SemiColon | LParen | RParen | Digits | WhiteSpaceChar | String | Name | Reference | DefaultDecl | Element );";\r
-        }\r
-        public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {\r
-            IntStream input = _input;\r
-               int _s = s;\r
-            switch ( s ) {\r
-                    case 0 : \r
-                        int LA17_85 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_85=='\'') ) {s = 40;}\r
-\r
-                        else if ( ((LA17_85>='\u0000' && LA17_85<='%')||(LA17_85>='(' && LA17_85<=';')||(LA17_85>='=' && LA17_85<='\uFFFF')) ) {s = 38;}\r
-\r
-                        else if ( (LA17_85=='&') ) {s = 39;}\r
-\r
-                        else if ( (LA17_85=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 1 : \r
-                        int LA17_73 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_73=='\'') ) {s = 40;}\r
-\r
-                        else if ( ((LA17_73>='\u0000' && LA17_73<='%')||(LA17_73>='(' && LA17_73<=';')||(LA17_73>='=' && LA17_73<='\uFFFF')) ) {s = 38;}\r
-\r
-                        else if ( (LA17_73=='&') ) {s = 39;}\r
-\r
-                        else if ( (LA17_73=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 2 : \r
-                        int LA17_43 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_43=='\"') ) {s = 45;}\r
-\r
-                        else if ( ((LA17_43>='\u0000' && LA17_43<='!')||(LA17_43>='#' && LA17_43<='%')||(LA17_43>='\'' && LA17_43<=';')||(LA17_43>='=' && LA17_43<='\uFFFF')) ) {s = 43;}\r
-\r
-                        else if ( (LA17_43=='&') ) {s = 44;}\r
-\r
-                        else if ( (LA17_43=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 3 : \r
-                        int LA17_72 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_72==';') ) {s = 73;}\r
-\r
-                        else if ( (LA17_72=='-'||(LA17_72>='0' && LA17_72<='9')||(LA17_72>='@' && LA17_72<='Z')||LA17_72=='_'||(LA17_72>='a' && LA17_72<='z')) ) {s = 72;}\r
-\r
-                        else if ( ((LA17_72>='\u0000' && LA17_72<=',')||(LA17_72>='.' && LA17_72<='/')||LA17_72==':'||(LA17_72>='<' && LA17_72<='?')||(LA17_72>='[' && LA17_72<='^')||LA17_72=='`'||(LA17_72>='{' && LA17_72<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 4 : \r
-                        int LA17_60 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_60>='\u0000' && LA17_60<=',')||(LA17_60>='.' && LA17_60<='/')||LA17_60==':'||(LA17_60>='<' && LA17_60<='?')||(LA17_60>='[' && LA17_60<='^')||LA17_60=='`'||(LA17_60>='{' && LA17_60<='\uFFFF')) ) {s = 41;}\r
-\r
-                        else if ( (LA17_60=='-'||(LA17_60>='0' && LA17_60<='9')||(LA17_60>='@' && LA17_60<='Z')||LA17_60=='_'||(LA17_60>='a' && LA17_60<='z')) ) {s = 76;}\r
-\r
-                        else if ( (LA17_60==';') ) {s = 77;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 5 : \r
-                        int LA17_96 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_96=='\'') ) {s = 40;}\r
-\r
-                        else if ( ((LA17_96>='\u0000' && LA17_96<='%')||(LA17_96>='(' && LA17_96<=';')||(LA17_96>='=' && LA17_96<='\uFFFF')) ) {s = 38;}\r
-\r
-                        else if ( (LA17_96=='&') ) {s = 39;}\r
-\r
-                        else if ( (LA17_96=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 6 : \r
-                        int LA17_39 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_39=='#') ) {s = 57;}\r
-\r
-                        else if ( ((LA17_39>='A' && LA17_39<='Z')||LA17_39=='_'||(LA17_39>='a' && LA17_39<='z')) ) {s = 58;}\r
-\r
-                        else if ( ((LA17_39>='\u0000' && LA17_39<='\"')||(LA17_39>='$' && LA17_39<='@')||(LA17_39>='[' && LA17_39<='^')||LA17_39=='`'||(LA17_39>='{' && LA17_39<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 7 : \r
-                        int LA17_71 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_71==';') ) {s = 85;}\r
-\r
-                        else if ( ((LA17_71>='0' && LA17_71<='9')) ) {s = 71;}\r
-\r
-                        else if ( ((LA17_71>='\u0000' && LA17_71<='/')||LA17_71==':'||(LA17_71>='<' && LA17_71<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 8 : \r
-                        int LA17_38 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_38=='\'') ) {s = 40;}\r
-\r
-                        else if ( ((LA17_38>='\u0000' && LA17_38<='%')||(LA17_38>='(' && LA17_38<=';')||(LA17_38>='=' && LA17_38<='\uFFFF')) ) {s = 38;}\r
-\r
-                        else if ( (LA17_38=='&') ) {s = 39;}\r
-\r
-                        else if ( (LA17_38=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 9 : \r
-                        int LA17_44 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_44=='#') ) {s = 59;}\r
-\r
-                        else if ( ((LA17_44>='A' && LA17_44<='Z')||LA17_44=='_'||(LA17_44>='a' && LA17_44<='z')) ) {s = 60;}\r
-\r
-                        else if ( ((LA17_44>='\u0000' && LA17_44<='\"')||(LA17_44>='$' && LA17_44<='@')||(LA17_44>='[' && LA17_44<='^')||LA17_44=='`'||(LA17_44>='{' && LA17_44<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 10 : \r
-                        int LA17_76 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_76==';') ) {s = 77;}\r
-\r
-                        else if ( (LA17_76=='-'||(LA17_76>='0' && LA17_76<='9')||(LA17_76>='@' && LA17_76<='Z')||LA17_76=='_'||(LA17_76>='a' && LA17_76<='z')) ) {s = 76;}\r
-\r
-                        else if ( ((LA17_76>='\u0000' && LA17_76<=',')||(LA17_76>='.' && LA17_76<='/')||LA17_76==':'||(LA17_76>='<' && LA17_76<='?')||(LA17_76>='[' && LA17_76<='^')||LA17_76=='`'||(LA17_76>='{' && LA17_76<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 11 : \r
-                        int LA17_97 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_97=='\"') ) {s = 45;}\r
-\r
-                        else if ( ((LA17_97>='\u0000' && LA17_97<='!')||(LA17_97>='#' && LA17_97<='%')||(LA17_97>='\'' && LA17_97<=';')||(LA17_97>='=' && LA17_97<='\uFFFF')) ) {s = 43;}\r
-\r
-                        else if ( (LA17_97=='&') ) {s = 44;}\r
-\r
-                        else if ( (LA17_97=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 12 : \r
-                        int LA17_87 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_87=='\"') ) {s = 45;}\r
-\r
-                        else if ( ((LA17_87>='\u0000' && LA17_87<='!')||(LA17_87>='#' && LA17_87<='%')||(LA17_87>='\'' && LA17_87<=';')||(LA17_87>='=' && LA17_87<='\uFFFF')) ) {s = 43;}\r
-\r
-                        else if ( (LA17_87=='&') ) {s = 44;}\r
-\r
-                        else if ( (LA17_87=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 13 : \r
-                        int LA17_58 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_58=='-'||(LA17_58>='0' && LA17_58<='9')||(LA17_58>='@' && LA17_58<='Z')||LA17_58=='_'||(LA17_58>='a' && LA17_58<='z')) ) {s = 72;}\r
-\r
-                        else if ( (LA17_58==';') ) {s = 73;}\r
-\r
-                        else if ( ((LA17_58>='\u0000' && LA17_58<=',')||(LA17_58>='.' && LA17_58<='/')||LA17_58==':'||(LA17_58>='<' && LA17_58<='?')||(LA17_58>='[' && LA17_58<='^')||LA17_58=='`'||(LA17_58>='{' && LA17_58<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 14 : \r
-                        int LA17_75 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_75==';') ) {s = 87;}\r
-\r
-                        else if ( ((LA17_75>='0' && LA17_75<='9')) ) {s = 75;}\r
-\r
-                        else if ( ((LA17_75>='\u0000' && LA17_75<='/')||LA17_75==':'||(LA17_75>='<' && LA17_75<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 15 : \r
-                        int LA17_17 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_17>='\u0000' && LA17_17<='%')||(LA17_17>='(' && LA17_17<=';')||(LA17_17>='=' && LA17_17<='\uFFFF')) ) {s = 38;}\r
-\r
-                        else if ( (LA17_17=='&') ) {s = 39;}\r
-\r
-                        else if ( (LA17_17=='\'') ) {s = 40;}\r
-\r
-                        else if ( (LA17_17=='<') ) {s = 41;}\r
-\r
-                        else s = 37;\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 16 : \r
-                        int LA17_70 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_70>='0' && LA17_70<='9')||(LA17_70>='A' && LA17_70<='F')||(LA17_70>='a' && LA17_70<='f')) ) {s = 84;}\r
-\r
-                        else if ( ((LA17_70>='\u0000' && LA17_70<='/')||(LA17_70>=':' && LA17_70<='@')||(LA17_70>='G' && LA17_70<='`')||(LA17_70>='g' && LA17_70<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 17 : \r
-                        int LA17_84 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_84==';') ) {s = 96;}\r
-\r
-                        else if ( ((LA17_84>='0' && LA17_84<='9')||(LA17_84>='A' && LA17_84<='F')||(LA17_84>='a' && LA17_84<='f')) ) {s = 84;}\r
-\r
-                        else if ( ((LA17_84>='\u0000' && LA17_84<='/')||LA17_84==':'||(LA17_84>='<' && LA17_84<='@')||(LA17_84>='G' && LA17_84<='`')||(LA17_84>='g' && LA17_84<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 18 : \r
-                        int LA17_86 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_86>='\u0000' && LA17_86<='/')||LA17_86==':'||(LA17_86>='<' && LA17_86<='@')||(LA17_86>='G' && LA17_86<='`')||(LA17_86>='g' && LA17_86<='\uFFFF')) ) {s = 41;}\r
-\r
-                        else if ( (LA17_86==';') ) {s = 97;}\r
-\r
-                        else if ( ((LA17_86>='0' && LA17_86<='9')||(LA17_86>='A' && LA17_86<='F')||(LA17_86>='a' && LA17_86<='f')) ) {s = 86;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 19 : \r
-                        int LA17_18 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_18>='\u0000' && LA17_18<='!')||(LA17_18>='#' && LA17_18<='%')||(LA17_18>='\'' && LA17_18<=';')||(LA17_18>='=' && LA17_18<='\uFFFF')) ) {s = 43;}\r
-\r
-                        else if ( (LA17_18=='&') ) {s = 44;}\r
-\r
-                        else if ( (LA17_18=='\"') ) {s = 45;}\r
-\r
-                        else if ( (LA17_18=='<') ) {s = 41;}\r
-\r
-                        else s = 42;\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 20 : \r
-                        int LA17_77 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_77=='\"') ) {s = 45;}\r
-\r
-                        else if ( ((LA17_77>='\u0000' && LA17_77<='!')||(LA17_77>='#' && LA17_77<='%')||(LA17_77>='\'' && LA17_77<=';')||(LA17_77>='=' && LA17_77<='\uFFFF')) ) {s = 43;}\r
-\r
-                        else if ( (LA17_77=='&') ) {s = 44;}\r
-\r
-                        else if ( (LA17_77=='<') ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 21 : \r
-                        int LA17_74 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( ((LA17_74>='0' && LA17_74<='9')||(LA17_74>='A' && LA17_74<='F')||(LA17_74>='a' && LA17_74<='f')) ) {s = 86;}\r
-\r
-                        else if ( ((LA17_74>='\u0000' && LA17_74<='/')||(LA17_74>=':' && LA17_74<='@')||(LA17_74>='G' && LA17_74<='`')||(LA17_74>='g' && LA17_74<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 22 : \r
-                        int LA17_59 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_59=='x') ) {s = 74;}\r
-\r
-                        else if ( ((LA17_59>='0' && LA17_59<='9')) ) {s = 75;}\r
-\r
-                        else if ( ((LA17_59>='\u0000' && LA17_59<='/')||(LA17_59>=':' && LA17_59<='w')||(LA17_59>='y' && LA17_59<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-                    case 23 : \r
-                        int LA17_57 = input.LA(1);\r
-\r
-                        s = -1;\r
-                        if ( (LA17_57=='x') ) {s = 70;}\r
-\r
-                        else if ( ((LA17_57>='0' && LA17_57<='9')) ) {s = 71;}\r
-\r
-                        else if ( ((LA17_57>='\u0000' && LA17_57<='/')||(LA17_57>=':' && LA17_57<='w')||(LA17_57>='y' && LA17_57<='\uFFFF')) ) {s = 41;}\r
-\r
-                        if ( s>=0 ) return s;\r
-                        break;\r
-            }\r
-            NoViableAltException nvae =\r
-                new NoViableAltException(getDescription(), 17, _s, input);\r
-            error(nvae);\r
-            throw nvae;\r
-        }\r
-    }\r
\r
-\r
-}
\ No newline at end of file