public class nl.basjes.parse.useragent.parser.ClientHintsLexer extends nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Lexer
{
protected static final nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] _decisionToDFA;
protected static final nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache _sharedContextCache;
public static final int VERSION;
public static final int KEY;
public static final int DOUBLEQUOTE;
public static final int SPACE;
public static final int COMMA;
public static final int SEMICOLON;
public static final int EQUALS;
public static final int KNOWNGREASE;
public static final int VALUE;
public static final int GREASEVALUE;
public static final int VALUE_MODE;
public static java.lang.String[] channelNames;
public static java.lang.String[] modeNames;
public static final java.lang.String[] ruleNames;
private static final java.lang.String[] _LITERAL_NAMES;
private static final java.lang.String[] _SYMBOLIC_NAMES;
public static final nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary VOCABULARY;
public static final java.lang.String[] tokenNames;
public static final java.lang.String _serializedATN;
public static final nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN;
private static java.lang.String[] makeRuleNames()
{
java.lang.String[] v;
v = newarray (java.lang.String)[13];
v[0] = "VERSION";
v[1] = "KEY";
v[2] = "DOUBLEQUOTE";
v[3] = "SPACE";
v[4] = "COMMA";
v[5] = "SEMICOLON";
v[6] = "EQUALS";
v[7] = "VALUE_DOUBLEQUOTE";
v[8] = "CHROMIUM_GREASEY_CHARS";
v[9] = "GREASELetters";
v[10] = "KNOWNGREASE";
v[11] = "VALUE";
v[12] = "GREASEVALUE";
return v;
}
private static java.lang.String[] makeLiteralNames()
{
java.lang.String[] v;
v = newarray (java.lang.String)[8];
v[0] = null;
v[1] = "\'v\'";
v[2] = null;
v[3] = null;
v[4] = null;
v[5] = "\',\'";
v[6] = "\';\'";
v[7] = "\'=\'";
return v;
}
private static java.lang.String[] makeSymbolicNames()
{
java.lang.String[] v;
v = newarray (java.lang.String)[11];
v[0] = null;
v[1] = "VERSION";
v[2] = "KEY";
v[3] = "DOUBLEQUOTE";
v[4] = "SPACE";
v[5] = "COMMA";
v[6] = "SEMICOLON";
v[7] = "EQUALS";
v[8] = "KNOWNGREASE";
v[9] = "VALUE";
v[10] = "GREASEVALUE";
return v;
}
public java.lang.String[] getTokenNames()
{
java.lang.String[] v;
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
return v;
}
public nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary getVocabulary()
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary VOCABULARY>;
return v;
}
public void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStream)
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.LexerATNSimulator v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStream v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v := @parameter: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStream;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Lexer: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.CharStream)>(v);
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.LexerATNSimulator;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN>;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] _decisionToDFA>;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache _sharedContextCache>;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.LexerATNSimulator: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Lexer,nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN,nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[],nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache)>(v, v, v, v);
v.<nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATNSimulator _interp> = v;
return;
}
public java.lang.String getGrammarFileName()
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
return "ClientHintsLexer.g4";
}
public java.lang.String[] getRuleNames()
{
java.lang.String[] v;
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] ruleNames>;
return v;
}
public java.lang.String getSerializedATN()
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
return "\u0004\u0000\nm\u0006\uffff\uffff\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\u0008\u0007\u0008\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u \u0008\u0001\u000b\u0001\f\u0001!\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0008\u0001\u0008\u0001\t\u0001\t\u0003\t=\u0008\t\u0001\n\u0005\n@\u0008\n\n\n\f\nC\t\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0005\nJ\u0008\n\n\n\f\nM\t\n\u0001\n\u0001\n\u0005\nQ\u0008\n\n\n\f\nT\t\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n]\u0008\n\n\n\f\n`\t\n\u0001\u000b\u0001\u000b\u0005\u000bd\u0008\u000b\n\u000b\f\u000bg\t\u000b\u0001\f\u0004\fj\u0008\f\u000b\f\f\fk\u0000\u0000\r\u0002\u0001\u0004\u0002\u0006\u0003\u0008\u0004\n\u0005\f\u0006\u000e\u0007\u0010\u0000\u0012\u0000\u0014\u0000\u0016\u0008\u0018\t\u001a\n\u0002\u0000\u0001\u0004\u0003\u000009AZaz\u0005\u0000\t\t  ++\u0220\u0220\u2002\u2002\u0007\u  ()-/:;==??__\u0005\u  -.09AZazq\u0000\u0002\u0001\u0000\u0000\u0000\u0000\u0004\u0001\u0000\u0000\u0000\u0000\u0006\u0001\u0000\u0000\u0000\u0000\u0008\u0001\u0000\u0000\u0000\u0000\n\u0001\u0000\u0000\u0000\u0000\f\u0001\u0000\u0000\u0000\u0000\u000e\u0001\u0000\u0000\u0000\u0001\u0010\u0001\u0000\u0000\u0000\u0001\u0016\u0001\u0000\u0000\u0000\u0001\u0018\u0001\u0000\u0000\u0000\u0001\u001a\u0001\u0000\u0000\u0000\u0002\u001c\u0001\u0000\u0000\u0000\u0004\u001f\u0001\u0000\u0000\u0000\u0006#\u0001\u0000\u0000\u0000\u0008(\u0001\u0000\u0000\u0000\n,\u0001\u0000\u0000\u0000\f.\u0001\u0000\u0000\u0000\u000e0\u0001\u0000\u0000\u0000\u00102\u0001\u0000\u0000\u0000\u00128\u0001\u0000\u0000\u0000\u0014<\u0001\u0000\u0000\u0000\u0016A\u0001\u0000\u0000\u0000\u0018a\u0001\u0000\u0000\u0000\u001ai\u0001\u0000\u0000\u0000\u001c\u001d\u0005v\u0000\u0000\u001d\u0003\u0001\u0000\u0000\u0000\u001e \u0007\u0000\u0000\u0000\u001f\u001e\u0001\u0000\u0000\u !\u0001\u0000\u0000\u0000!\u001f\u0001\u0000\u0000\u0000!\"\u0001\u0000\u0000\u0000\"\u0005\u0001\u0000\u0000\u0000#$\u0005\"\u0000\u0000$%\u0001\u0000\u0000\u0000%&\u0006\u0002\u0000\u0000&\'\u0006\u0002\u0001\u0000\'\u0007\u0001\u0000\u0000\u0000()\u0007\u0001\u0000\u)*\u0001\u0000\u0000\u0000*+\u0006\u0003\u0002\u+\t\u0001\u0000\u0000\u,-\u,\u0000\u0000-\u000b\u0001\u0000\u0000\u./\u;\u0000\u0000/\r\u0001\u0000\u0000\u000001\u0005=\u0000\u00001\u000f\u0001\u0000\u0000\u000023\u0005\"\u0000\u000034\u0001\u0000\u0000\u000045\u0006\u0007\u0000\u000056\u0006\u0007\u0003\u000067\u0006\u0007\u0004\u00007\u0011\u0001\u0000\u0000\u000089\u0007\u0002\u0000\u00009\u0013\u0001\u0000\u0000\u0000:=\u0003\u0012\u0008\u;=\u0007\u0000\u0000\u0000<:\u0001\u0000\u0000\u0000<;\u0001\u0000\u0000\u0000=\u0015\u0001\u0000\u0000\u0000>@\u0003\u0012\u0008\u0000?>\u0001\u0000\u0000\u0000@C\u0001\u0000\u0000\u0000A?\u0001\u0000\u0000\u0000AB\u0001\u0000\u0000\u0000BD\u0001\u0000\u0000\u0000CA\u0001\u0000\u0000\u0000DE\u0005N\u0000\u0000EF\u0005o\u0000\u0000FG\u0005t\u0000\u0000GK\u0001\u0000\u0000\u0000HJ\u0003\u0012\u0008\u0000IH\u0001\u0000\u0000\u0000JM\u0001\u0000\u0000\u0000KI\u0001\u0000\u0000\u0000KL\u0001\u0000\u0000\u0000LN\u0001\u0000\u0000\u0000MK\u0001\u0000\u0000\u0000NR\u0005A\u0000\u0000OQ\u0003\u0012\u0008\u0000PO\u0001\u0000\u0000\u0000QT\u0001\u0000\u0000\u0000RP\u0001\u0000\u0000\u0000RS\u0001\u0000\u0000\u0000SU\u0001\u0000\u0000\u0000TR\u0001\u0000\u0000\u0000UV\u0005B\u0000\u0000VW\u0005r\u0000\u0000WX\u0005a\u0000\u0000XY\u0005n\u0000\u0000YZ\u0005d\u0000\u0000Z^\u0001\u0000\u0000\u[]\u0003\u0012\u0008\u0000\\[\u0001\u0000\u0000\u]`\u0001\u0000\u0000\u0000^\\\u0001\u0000\u0000\u0000^_\u0001\u0000\u0000\u0000_\u0017\u0001\u0000\u0000\u0000`^\u0001\u0000\u0000\u0000ae\u0007\u0000\u0000\u0000bd\u0007\u0003\u0000\u0000cb\u0001\u0000\u0000\u0000dg\u0001\u0000\u0000\u0000ec\u0001\u0000\u0000\u0000ef\u0001\u0000\u0000\u0000f\u0019\u0001\u0000\u0000\u0000ge\u0001\u0000\u0000\u0000hj\u0003\u0014\t\u0000ih\u0001\u0000\u0000\u0000jk\u0001\u0000\u0000\u0000ki\u0001\u0000\u0000\u0000kl\u0001\u0000\u0000\u0000l\u001b\u0001\u0000\u0000\u0000\n\u0000\u0001!<AKR^ek\u0005\u0000\u0001\u0000\u0005\u0001\u0000\u0006\u0000\u0000\u0007\u0003\u0000\u0004\u0000\u0000";
}
public java.lang.String[] getChannelNames()
{
java.lang.String[] v;
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] channelNames>;
return v;
}
public java.lang.String[] getModeNames()
{
java.lang.String[] v;
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] modeNames>;
return v;
}
public nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN getATN()
{
nl.basjes.parse.useragent.parser.ClientHintsLexer v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN v;
v := @this: nl.basjes.parse.useragent.parser.ClientHintsLexer;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN>;
return v;
}
static void <clinit>()
{
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.VocabularyImpl v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.DecisionState v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] v, v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATNDeserializer v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA v;
java.lang.String[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN v, v, v, v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache v;
char[] v;
nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary v, v;
staticinvoke <nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.RuntimeMetaData: void checkVersion(java.lang.String,java.lang.String)>("4.13.2", "4.13.2");
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache: void <init>()>();
<nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.PredictionContextCache _sharedContextCache> = v;
v = newarray (java.lang.String)[2];
v[0] = "DEFAULT_TOKEN_CHANNEL";
v[1] = "HIDDEN";
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] channelNames> = v;
v = newarray (java.lang.String)[2];
v[0] = "DEFAULT_MODE";
v[1] = "VALUE_MODE";
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] modeNames> = v;
v = staticinvoke <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] makeRuleNames()>();
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] ruleNames> = v;
v = staticinvoke <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] makeLiteralNames()>();
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] _LITERAL_NAMES> = v;
v = staticinvoke <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] makeSymbolicNames()>();
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] _SYMBOLIC_NAMES> = v;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.VocabularyImpl;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] _LITERAL_NAMES>;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] _SYMBOLIC_NAMES>;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.VocabularyImpl: void <init>(java.lang.String[],java.lang.String[])>(v, v);
<nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary VOCABULARY> = v;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] _SYMBOLIC_NAMES>;
v = lengthof v;
v = newarray (java.lang.String)[v];
<nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames> = v;
v = 0;
label:
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v = lengthof v;
if v >= v goto label;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary VOCABULARY>;
v = interfaceinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary: java.lang.String getLiteralName(int)>(v);
v[v] = v;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v = v[v];
if v != null goto label;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary VOCABULARY>;
v = interfaceinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.Vocabulary: java.lang.String getSymbolicName(int)>(v);
v[v] = v;
label:
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v = v[v];
if v != null goto label;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: java.lang.String[] tokenNames>;
v[v] = "<INVALID>";
label:
v = v + 1;
goto label;
label:
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATNDeserializer;
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATNDeserializer: void <init>()>();
v = "\u0004\u0000\nm\u0006\uffff\uffff\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002\u0007\u0007\u0007\u0002\u0008\u0007\u0008\u0002\t\u0007\t\u0002\n\u0007\n\u0002\u000b\u0007\u000b\u0002\f\u0007\f\u0001\u0000\u0001\u0000\u0001\u0001\u0004\u \u0008\u0001\u000b\u0001\f\u0001!\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0005\u0001\u0005\u0001\u0006\u0001\u0006\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0007\u0001\u0008\u0001\u0008\u0001\t\u0001\t\u0003\t=\u0008\t\u0001\n\u0005\n@\u0008\n\n\n\f\nC\t\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0005\nJ\u0008\n\n\n\f\nM\t\n\u0001\n\u0001\n\u0005\nQ\u0008\n\n\n\f\nT\t\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0001\n\u0005\n]\u0008\n\n\n\f\n`\t\n\u0001\u000b\u0001\u000b\u0005\u000bd\u0008\u000b\n\u000b\f\u000bg\t\u000b\u0001\f\u0004\fj\u0008\f\u000b\f\f\fk\u0000\u0000\r\u0002\u0001\u0004\u0002\u0006\u0003\u0008\u0004\n\u0005\f\u0006\u000e\u0007\u0010\u0000\u0012\u0000\u0014\u0000\u0016\u0008\u0018\t\u001a\n\u0002\u0000\u0001\u0004\u0003\u000009AZaz\u0005\u0000\t\t  ++\u0220\u0220\u2002\u2002\u0007\u  ()-/:;==??__\u0005\u  -.09AZazq\u0000\u0002\u0001\u0000\u0000\u0000\u0000\u0004\u0001\u0000\u0000\u0000\u0000\u0006\u0001\u0000\u0000\u0000\u0000\u0008\u0001\u0000\u0000\u0000\u0000\n\u0001\u0000\u0000\u0000\u0000\f\u0001\u0000\u0000\u0000\u0000\u000e\u0001\u0000\u0000\u0000\u0001\u0010\u0001\u0000\u0000\u0000\u0001\u0016\u0001\u0000\u0000\u0000\u0001\u0018\u0001\u0000\u0000\u0000\u0001\u001a\u0001\u0000\u0000\u0000\u0002\u001c\u0001\u0000\u0000\u0000\u0004\u001f\u0001\u0000\u0000\u0000\u0006#\u0001\u0000\u0000\u0000\u0008(\u0001\u0000\u0000\u0000\n,\u0001\u0000\u0000\u0000\f.\u0001\u0000\u0000\u0000\u000e0\u0001\u0000\u0000\u0000\u00102\u0001\u0000\u0000\u0000\u00128\u0001\u0000\u0000\u0000\u0014<\u0001\u0000\u0000\u0000\u0016A\u0001\u0000\u0000\u0000\u0018a\u0001\u0000\u0000\u0000\u001ai\u0001\u0000\u0000\u0000\u001c\u001d\u0005v\u0000\u0000\u001d\u0003\u0001\u0000\u0000\u0000\u001e \u0007\u0000\u0000\u0000\u001f\u001e\u0001\u0000\u0000\u !\u0001\u0000\u0000\u0000!\u001f\u0001\u0000\u0000\u0000!\"\u0001\u0000\u0000\u0000\"\u0005\u0001\u0000\u0000\u0000#$\u0005\"\u0000\u0000$%\u0001\u0000\u0000\u0000%&\u0006\u0002\u0000\u0000&\'\u0006\u0002\u0001\u0000\'\u0007\u0001\u0000\u0000\u0000()\u0007\u0001\u0000\u)*\u0001\u0000\u0000\u0000*+\u0006\u0003\u0002\u+\t\u0001\u0000\u0000\u,-\u,\u0000\u0000-\u000b\u0001\u0000\u0000\u./\u;\u0000\u0000/\r\u0001\u0000\u0000\u000001\u0005=\u0000\u00001\u000f\u0001\u0000\u0000\u000023\u0005\"\u0000\u000034\u0001\u0000\u0000\u000045\u0006\u0007\u0000\u000056\u0006\u0007\u0003\u000067\u0006\u0007\u0004\u00007\u0011\u0001\u0000\u0000\u000089\u0007\u0002\u0000\u00009\u0013\u0001\u0000\u0000\u0000:=\u0003\u0012\u0008\u;=\u0007\u0000\u0000\u0000<:\u0001\u0000\u0000\u0000<;\u0001\u0000\u0000\u0000=\u0015\u0001\u0000\u0000\u0000>@\u0003\u0012\u0008\u0000?>\u0001\u0000\u0000\u0000@C\u0001\u0000\u0000\u0000A?\u0001\u0000\u0000\u0000AB\u0001\u0000\u0000\u0000BD\u0001\u0000\u0000\u0000CA\u0001\u0000\u0000\u0000DE\u0005N\u0000\u0000EF\u0005o\u0000\u0000FG\u0005t\u0000\u0000GK\u0001\u0000\u0000\u0000HJ\u0003\u0012\u0008\u0000IH\u0001\u0000\u0000\u0000JM\u0001\u0000\u0000\u0000KI\u0001\u0000\u0000\u0000KL\u0001\u0000\u0000\u0000LN\u0001\u0000\u0000\u0000MK\u0001\u0000\u0000\u0000NR\u0005A\u0000\u0000OQ\u0003\u0012\u0008\u0000PO\u0001\u0000\u0000\u0000QT\u0001\u0000\u0000\u0000RP\u0001\u0000\u0000\u0000RS\u0001\u0000\u0000\u0000SU\u0001\u0000\u0000\u0000TR\u0001\u0000\u0000\u0000UV\u0005B\u0000\u0000VW\u0005r\u0000\u0000WX\u0005a\u0000\u0000XY\u0005n\u0000\u0000YZ\u0005d\u0000\u0000Z^\u0001\u0000\u0000\u[]\u0003\u0012\u0008\u0000\\[\u0001\u0000\u0000\u]`\u0001\u0000\u0000\u0000^\\\u0001\u0000\u0000\u0000^_\u0001\u0000\u0000\u0000_\u0017\u0001\u0000\u0000\u0000`^\u0001\u0000\u0000\u0000ae\u0007\u0000\u0000\u0000bd\u0007\u0003\u0000\u0000cb\u0001\u0000\u0000\u0000dg\u0001\u0000\u0000\u0000ec\u0001\u0000\u0000\u0000ef\u0001\u0000\u0000\u0000f\u0019\u0001\u0000\u0000\u0000ge\u0001\u0000\u0000\u0000hj\u0003\u0014\t\u0000ih\u0001\u0000\u0000\u0000jk\u0001\u0000\u0000\u0000ki\u0001\u0000\u0000\u0000kl\u0001\u0000\u0000\u0000l\u001b\u0001\u0000\u0000\u0000\n\u0000\u0001!<AKR^ek\u0005\u0000\u0001\u0000\u0005\u0001\u0000\u0006\u0000\u0000\u0007\u0003\u0000\u0004\u0000\u0000";
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATNDeserializer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN deserialize(char[])>(v);
<nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN> = v;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN>;
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN: int getNumberOfDecisions()>();
v = newarray (nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA)[v];
<nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] _decisionToDFA> = v;
v = 0;
label:
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN>;
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN: int getNumberOfDecisions()>();
if v >= v goto label;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA[] _decisionToDFA>;
v = new nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA;
v = <nl.basjes.parse.useragent.parser.ClientHintsLexer: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN _ATN>;
v = virtualinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.ATN: nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.DecisionState getDecisionState(int)>(v);
specialinvoke v.<nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.dfa.DFA: void <init>(nl.basjes.parse.useragent.yauaa.shaded.org.antlr.v.runtime.atn.DecisionState,int)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
}