class org.apache.lucene.expressions.js.JavascriptParser extends org.antlr.v4.runtime.Parser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.expressions.js.JavascriptParser
  super_class: org.antlr.v4.runtime.Parser
{
  protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA;
    descriptor: [Lorg/antlr/v4/runtime/dfa/DFA;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache;
    descriptor: Lorg/antlr/v4/runtime/atn/PredictionContextCache;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  public static final int LP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COMMA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int BOOLNOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int BWNOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int MUL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int DIV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int REM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int ADD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int SUB;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int LSH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int RSH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int USH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int LT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int LTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int GT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int GTE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int EQ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final int NE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final int BWAND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final int BWXOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final int BWOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final int BOOLAND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final int BOOLOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final int COND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final int COLON;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final int WS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final int VARIABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final int OCTAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final int HEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final int DECIMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final int RULE_compile;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int RULE_expression;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String[] ruleNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] _LITERAL_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] _SYMBOLIC_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
    descriptor: Lorg/antlr/v4/runtime/Vocabulary;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String[] tokenNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String _serializedATN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "\u0003\u0430\uD6D1\u8206\uAD2D\u4417\uAEF1\u8D80\uAADD\u0003!L\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003\u0017\n\u0003\f\u0003\u000E\u0003\u001A\u000B\u0003\u0005\u0003\u001C\n\u0003\u0003\u0003\u0005\u0003\u001F\n\u0003\u0005\u0003!\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003G\n\u0003\f\u0003\u000E\u0003J\u000B\u0003\u0003\u0003\u0002\u0003\u0004\u0004\u0002\u0004\u0002\t\u0004\u0002\u0006\u0007\u000B\f\u0003\u0002\u001F!\u0003\u0002\b\n\u0003\u0002\u000B\f\u0003\u0002\r\u000F\u0003\u0002\u0010\u0013\u0003\u0002\u0014\u0015Z\u0002\u0006\u0003\u0002\u0002\u0002\u0004 \u0003\u0002\u0002\u0002\u0006\u0007\u0005\u0004\u0003\u0002\u0007\b\u0007\u0002\u0002\u0003\b\u0003\u0003\u0002\u0002\u0002\t\n\b\u0003\u0001\u0002\n\u000B\t\u0002\u0002\u0002\u000B!\u0005\u0004\u0003\u000E\f\r\u0007\u0003\u0002\u0002\r\u000E\u0005\u0004\u0003\u0002\u000E\u000F\u0007\u0004\u0002\u0002\u000F!\u0003\u0002\u0002\u0002\u0010!\t\u0003\u0002\u0002\u0011\u001E\u0007\u001E\u0002\u0002\u0012\u001B\u0007\u0003\u0002\u0002\u0013\u0018\u0005\u0004\u0003\u0002\u0014\u0015\u0007\u0005\u0002\u0002\u0015\u0017\u0005\u0004\u0003\u0002\u0016\u0014\u0003\u0002\u0002\u0002\u0017\u001A\u0003\u0002\u0002\u0002\u0018\u0016\u0003\u0002\u0002\u0002\u0018\u0019\u0003\u0002\u0002\u0002\u0019\u001C\u0003\u0002\u0002\u0002\u001A\u0018\u0003\u0002\u0002\u0002\u001B\u0013\u0003\u0002\u0002\u0002\u001B\u001C\u0003\u0002\u0002\u0002\u001C\u001D\u0003\u0002\u0002\u0002\u001D\u001F\u0007\u0004\u0002\u0002\u001E\u0012\u0003\u0002\u0002\u0002\u001E\u001F\u0003\u0002\u0002\u0002\u001F!\u0003\u0002\u0002\u0002 \t\u0003\u0002\u0002\u0002 \f\u0003\u0002\u0002\u0002 \u0010\u0003\u0002\u0002\u0002 \u0011\u0003\u0002\u0002\u0002!H\u0003\u0002\u0002\u0002\"#\f\r\u0002\u0002#$\t\u0004\u0002\u0002$G\u0005\u0004\u0003\u000E%&\f\f\u0002\u0002&'\t\u0005\u0002\u0002'G\u0005\u0004\u0003\r()\f\u000B\u0002\u0002)*\t\u0006\u0002\u0002*G\u0005\u0004\u0003\f+,\f\n\u0002\u0002,-\t\u0007\u0002\u0002-G\u0005\u0004\u0003\u000B./\f\t\u0002\u0002/0\t\b\u0002\u00020G\u0005\u0004\u0003\n12\f\b\u0002\u000223\u0007\u0016\u0002\u00023G\u0005\u0004\u0003\t45\f\u0007\u0002\u000256\u0007\u0017\u0002\u00026G\u0005\u0004\u0003\b78\f\u0006\u0002\u000289\u0007\u0018\u0002\u00029G\u0005\u0004\u0003\u0007:;\f\u0005\u0002\u0002;<\u0007\u0019\u0002\u0002<G\u0005\u0004\u0003\u0006=>\f\u0004\u0002\u0002>?\u0007\u001A\u0002\u0002?G\u0005\u0004\u0003\u0005@A\f\u0003\u0002\u0002AB\u0007\u001B\u0002\u0002BC\u0005\u0004\u0003\u0002CD\u0007\u001C\u0002\u0002DE\u0005\u0004\u0003\u0003EG\u0003\u0002\u0002\u0002F\"\u0003\u0002\u0002\u0002F%\u0003\u0002\u0002\u0002F(\u0003\u0002\u0002\u0002F+\u0003\u0002\u0002\u0002F.\u0003\u0002\u0002\u0002F1\u0003\u0002\u0002\u0002F4\u0003\u0002\u0002\u0002F7\u0003\u0002\u0002\u0002F:\u0003\u0002\u0002\u0002F=\u0003\u0002\u0002\u0002F@\u0003\u0002\u0002\u0002GJ\u0003\u0002\u0002\u0002HF\u0003\u0002\u0002\u0002HI\u0003\u0002\u0002\u0002I\u0005\u0003\u0002\u0002\u0002JH\u0003\u0002\u0002\u0002\b\u0018\u001B\u001E FH"

  public static final org.antlr.v4.runtime.atn.ATN _ATN;
    descriptor: Lorg/antlr/v4/runtime/atn/ATN;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 11
            ldc "4.5.1"
            ldc "4.5.1"
            invokestatic org.antlr.v4.runtime.RuntimeMetaData.checkVersion:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 15
            new org.antlr.v4.runtime.atn.PredictionContextCache
            dup
            invokespecial org.antlr.v4.runtime.atn.PredictionContextCache.<init>:()V
         2: .line 14
            putstatic org.apache.lucene.expressions.js.JavascriptParser._sharedContextCache:Lorg/antlr/v4/runtime/atn/PredictionContextCache;
         3: .line 23
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 24
            ldc "compile"
            aastore
            dup
            iconst_1
            ldc "expression"
            aastore
         5: .line 23
            putstatic org.apache.lucene.expressions.js.JavascriptParser.ruleNames:[Ljava/lang/String;
         6: .line 27
            bipush 25
            anewarray java.lang.String
            dup
            bipush 11
         7: .line 28
            ldc "'<<'"
            aastore
            dup
            bipush 12
         8: .line 29
            ldc "'>>'"
            aastore
            dup
            bipush 13
            ldc "'>>>'"
            aastore
            dup
            bipush 15
            ldc "'<='"
            aastore
            dup
            bipush 17
            ldc "'>='"
            aastore
            dup
            bipush 18
            ldc "'=='"
            aastore
            dup
            bipush 19
            ldc "'!='"
            aastore
            dup
            bipush 23
         9: .line 30
            ldc "'&&'"
            aastore
            dup
            bipush 24
            ldc "'||'"
            aastore
        10: .line 27
            putstatic org.apache.lucene.expressions.js.JavascriptParser._LITERAL_NAMES:[Ljava/lang/String;
        11: .line 32
            bipush 32
            anewarray java.lang.String
            dup
            iconst_1
        12: .line 33
            ldc "LP"
            aastore
            dup
            iconst_2
            ldc "RP"
            aastore
            dup
            iconst_3
            ldc "COMMA"
            aastore
            dup
            iconst_4
            ldc "BOOLNOT"
            aastore
            dup
            iconst_5
            ldc "BWNOT"
            aastore
            dup
            bipush 6
            ldc "MUL"
            aastore
            dup
            bipush 7
            ldc "DIV"
            aastore
            dup
            bipush 8
            ldc "REM"
            aastore
            dup
            bipush 9
            ldc "ADD"
            aastore
            dup
            bipush 10
        13: .line 34
            ldc "SUB"
            aastore
            dup
            bipush 11
            ldc "LSH"
            aastore
            dup
            bipush 12
            ldc "RSH"
            aastore
            dup
            bipush 13
            ldc "USH"
            aastore
            dup
            bipush 14
            ldc "LT"
            aastore
            dup
            bipush 15
            ldc "LTE"
            aastore
            dup
            bipush 16
            ldc "GT"
            aastore
            dup
            bipush 17
            ldc "GTE"
            aastore
            dup
            bipush 18
            ldc "EQ"
            aastore
            dup
            bipush 19
            ldc "NE"
            aastore
            dup
            bipush 20
            ldc "BWAND"
            aastore
            dup
            bipush 21
        14: .line 35
            ldc "BWXOR"
            aastore
            dup
            bipush 22
            ldc "BWOR"
            aastore
            dup
            bipush 23
            ldc "BOOLAND"
            aastore
            dup
            bipush 24
            ldc "BOOLOR"
            aastore
            dup
            bipush 25
            ldc "COND"
            aastore
            dup
            bipush 26
            ldc "COLON"
            aastore
            dup
            bipush 27
            ldc "WS"
            aastore
            dup
            bipush 28
            ldc "VARIABLE"
            aastore
            dup
            bipush 29
        15: .line 36
            ldc "OCTAL"
            aastore
            dup
            bipush 30
            ldc "HEX"
            aastore
            dup
            bipush 31
            ldc "DECIMAL"
            aastore
        16: .line 32
            putstatic org.apache.lucene.expressions.js.JavascriptParser._SYMBOLIC_NAMES:[Ljava/lang/String;
        17: .line 38
            new org.antlr.v4.runtime.VocabularyImpl
            dup
            getstatic org.apache.lucene.expressions.js.JavascriptParser._LITERAL_NAMES:[Ljava/lang/String;
            getstatic org.apache.lucene.expressions.js.JavascriptParser._SYMBOLIC_NAMES:[Ljava/lang/String;
            invokespecial org.antlr.v4.runtime.VocabularyImpl.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
            putstatic org.apache.lucene.expressions.js.JavascriptParser.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
        18: .line 46
            getstatic org.apache.lucene.expressions.js.JavascriptParser._SYMBOLIC_NAMES:[Ljava/lang/String;
            arraylength
            anewarray java.lang.String
            putstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
        19: .line 47
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        20: goto 27
        21: .line 48
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            getstatic org.apache.lucene.expressions.js.JavascriptParser.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            iload 0 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getLiteralName:(I)Ljava/lang/String;
            aastore
        22: .line 49
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            aaload
            ifnonnull 24
        23: .line 50
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            getstatic org.apache.lucene.expressions.js.JavascriptParser.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            iload 0 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getSymbolicName:(I)Ljava/lang/String;
            aastore
        24: .line 53
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            aaload
            ifnonnull 26
        25: .line 54
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            ldc "<INVALID>"
            aastore
        26: .line 47
      StackMap locals:
      StackMap stack:
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 0 /* i */
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            arraylength
            if_icmplt 21
        end local 0 // int i
        28: .line 739
            new org.antlr.v4.runtime.atn.ATNDeserializer
            dup
            invokespecial org.antlr.v4.runtime.atn.ATNDeserializer.<init>:()V
            ldc "\u0003\u0430\uD6D1\u8206\uAD2D\u4417\uAEF1\u8D80\uAADD\u0003!L\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003\u0017\n\u0003\f\u0003\u000E\u0003\u001A\u000B\u0003\u0005\u0003\u001C\n\u0003\u0003\u0003\u0005\u0003\u001F\n\u0003\u0005\u0003!\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003G\n\u0003\f\u0003\u000E\u0003J\u000B\u0003\u0003\u0003\u0002\u0003\u0004\u0004\u0002\u0004\u0002\t\u0004\u0002\u0006\u0007\u000B\f\u0003\u0002\u001F!\u0003\u0002\b\n\u0003\u0002\u000B\f\u0003\u0002\r\u000F\u0003\u0002\u0010\u0013\u0003\u0002\u0014\u0015Z\u0002\u0006\u0003\u0002\u0002\u0002\u0004 \u0003\u0002\u0002\u0002\u0006\u0007\u0005\u0004\u0003\u0002\u0007\b\u0007\u0002\u0002\u0003\b\u0003\u0003\u0002\u0002\u0002\t\n\b\u0003\u0001\u0002\n\u000B\t\u0002\u0002\u0002\u000B!\u0005\u0004\u0003\u000E\f\r\u0007\u0003\u0002\u0002\r\u000E\u0005\u0004\u0003\u0002\u000E\u000F\u0007\u0004\u0002\u0002\u000F!\u0003\u0002\u0002\u0002\u0010!\t\u0003\u0002\u0002\u0011\u001E\u0007\u001E\u0002\u0002\u0012\u001B\u0007\u0003\u0002\u0002\u0013\u0018\u0005\u0004\u0003\u0002\u0014\u0015\u0007\u0005\u0002\u0002\u0015\u0017\u0005\u0004\u0003\u0002\u0016\u0014\u0003\u0002\u0002\u0002\u0017\u001A\u0003\u0002\u0002\u0002\u0018\u0016\u0003\u0002\u0002\u0002\u0018\u0019\u0003\u0002\u0002\u0002\u0019\u001C\u0003\u0002\u0002\u0002\u001A\u0018\u0003\u0002\u0002\u0002\u001B\u0013\u0003\u0002\u0002\u0002\u001B\u001C\u0003\u0002\u0002\u0002\u001C\u001D\u0003\u0002\u0002\u0002\u001D\u001F\u0007\u0004\u0002\u0002\u001E\u0012\u0003\u0002\u0002\u0002\u001E\u001F\u0003\u0002\u0002\u0002\u001F!\u0003\u0002\u0002\u0002 \t\u0003\u0002\u0002\u0002 \f\u0003\u0002\u0002\u0002 \u0010\u0003\u0002\u0002\u0002 \u0011\u0003\u0002\u0002\u0002!H\u0003\u0002\u0002\u0002\"#\f\r\u0002\u0002#$\t\u0004\u0002\u0002$G\u0005\u0004\u0003\u000E%&\f\f\u0002\u0002&'\t\u0005\u0002\u0002'G\u0005\u0004\u0003\r()\f\u000B\u0002\u0002)*\t\u0006\u0002\u0002*G\u0005\u0004\u0003\f+,\f\n\u0002\u0002,-\t\u0007\u0002\u0002-G\u0005\u0004\u0003\u000B./\f\t\u0002\u0002/0\t\b\u0002\u00020G\u0005\u0004\u0003\n12\f\b\u0002\u000223\u0007\u0016\u0002\u00023G\u0005\u0004\u0003\t45\f\u0007\u0002\u000256\u0007\u0017\u0002\u00026G\u0005\u0004\u0003\b78\f\u0006\u0002\u000289\u0007\u0018\u0002\u00029G\u0005\u0004\u0003\u0007:;\f\u0005\u0002\u0002;<\u0007\u0019\u0002\u0002<G\u0005\u0004\u0003\u0006=>\f\u0004\u0002\u0002>?\u0007\u001A\u0002\u0002?G\u0005\u0004\u0003\u0005@A\f\u0003\u0002\u0002AB\u0007\u001B\u0002\u0002BC\u0005\u0004\u0003\u0002CD\u0007\u001C\u0002\u0002DE\u0005\u0004\u0003\u0003EG\u0003\u0002\u0002\u0002F\"\u0003\u0002\u0002\u0002F%\u0003\u0002\u0002\u0002F(\u0003\u0002\u0002\u0002F+\u0003\u0002\u0002\u0002F.\u0003\u0002\u0002\u0002F1\u0003\u0002\u0002\u0002F4\u0003\u0002\u0002\u0002F7\u0003\u0002\u0002\u0002F:\u0003\u0002\u0002\u0002F=\u0003\u0002\u0002\u0002F@\u0003\u0002\u0002\u0002GJ\u0003\u0002\u0002\u0002HF\u0003\u0002\u0002\u0002HI\u0003\u0002\u0002\u0002I\u0005\u0003\u0002\u0002\u0002JH\u0003\u0002\u0002\u0002\b\u0018\u001B\u001E FH"
            invokevirtual java.lang.String.toCharArray:()[C
            invokevirtual org.antlr.v4.runtime.atn.ATNDeserializer.deserialize:([C)Lorg/antlr/v4/runtime/atn/ATN;
        29: .line 738
            putstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
        30: .line 741
            getstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
            invokevirtual org.antlr.v4.runtime.atn.ATN.getNumberOfDecisions:()I
            anewarray org.antlr.v4.runtime.dfa.DFA
            putstatic org.apache.lucene.expressions.js.JavascriptParser._decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
        31: .line 742
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        32: goto 35
        33: .line 743
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.expressions.js.JavascriptParser._decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            iload 0 /* i */
            new org.antlr.v4.runtime.dfa.DFA
            dup
            getstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
            iload 0 /* i */
            invokevirtual org.antlr.v4.runtime.atn.ATN.getDecisionState:(I)Lorg/antlr/v4/runtime/atn/DecisionState;
            iload 0 /* i */
            invokespecial org.antlr.v4.runtime.dfa.DFA.<init>:(Lorg/antlr/v4/runtime/atn/DecisionState;I)V
            aastore
        34: .line 742
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 0 /* i */
            getstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
            invokevirtual org.antlr.v4.runtime.atn.ATN.getNumberOfDecisions:()I
            if_icmplt 33
        end local 0 // int i
        36: .line 745
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           20   28     0     i  I
           32   36     0     i  I

  public java.lang.String[] getTokenNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 62
            getstatic org.apache.lucene.expressions.js.JavascriptParser.tokenNames:[Ljava/lang/String;
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public org.antlr.v4.runtime.Vocabulary getVocabulary();
    descriptor: ()Lorg/antlr/v4/runtime/Vocabulary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 68
            getstatic org.apache.lucene.expressions.js.JavascriptParser.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;

  public java.lang.String getGrammarFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 72
            ldc "Javascript.g4"
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;

  public java.lang.String[] getRuleNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 75
            getstatic org.apache.lucene.expressions.js.JavascriptParser.ruleNames:[Ljava/lang/String;
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;

  public java.lang.String getSerializedATN();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 78
            ldc "\u0003\u0430\uD6D1\u8206\uAD2D\u4417\uAEF1\u8D80\uAADD\u0003!L\u0004\u0002\t\u0002\u0004\u0003\t\u0003\u0003\u0002\u0003\u0002\u0003\u0002\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003\u0017\n\u0003\f\u0003\u000E\u0003\u001A\u000B\u0003\u0005\u0003\u001C\n\u0003\u0003\u0003\u0005\u0003\u001F\n\u0003\u0005\u0003!\n\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0003\u0007\u0003G\n\u0003\f\u0003\u000E\u0003J\u000B\u0003\u0003\u0003\u0002\u0003\u0004\u0004\u0002\u0004\u0002\t\u0004\u0002\u0006\u0007\u000B\f\u0003\u0002\u001F!\u0003\u0002\b\n\u0003\u0002\u000B\f\u0003\u0002\r\u000F\u0003\u0002\u0010\u0013\u0003\u0002\u0014\u0015Z\u0002\u0006\u0003\u0002\u0002\u0002\u0004 \u0003\u0002\u0002\u0002\u0006\u0007\u0005\u0004\u0003\u0002\u0007\b\u0007\u0002\u0002\u0003\b\u0003\u0003\u0002\u0002\u0002\t\n\b\u0003\u0001\u0002\n\u000B\t\u0002\u0002\u0002\u000B!\u0005\u0004\u0003\u000E\f\r\u0007\u0003\u0002\u0002\r\u000E\u0005\u0004\u0003\u0002\u000E\u000F\u0007\u0004\u0002\u0002\u000F!\u0003\u0002\u0002\u0002\u0010!\t\u0003\u0002\u0002\u0011\u001E\u0007\u001E\u0002\u0002\u0012\u001B\u0007\u0003\u0002\u0002\u0013\u0018\u0005\u0004\u0003\u0002\u0014\u0015\u0007\u0005\u0002\u0002\u0015\u0017\u0005\u0004\u0003\u0002\u0016\u0014\u0003\u0002\u0002\u0002\u0017\u001A\u0003\u0002\u0002\u0002\u0018\u0016\u0003\u0002\u0002\u0002\u0018\u0019\u0003\u0002\u0002\u0002\u0019\u001C\u0003\u0002\u0002\u0002\u001A\u0018\u0003\u0002\u0002\u0002\u001B\u0013\u0003\u0002\u0002\u0002\u001B\u001C\u0003\u0002\u0002\u0002\u001C\u001D\u0003\u0002\u0002\u0002\u001D\u001F\u0007\u0004\u0002\u0002\u001E\u0012\u0003\u0002\u0002\u0002\u001E\u001F\u0003\u0002\u0002\u0002\u001F!\u0003\u0002\u0002\u0002 \t\u0003\u0002\u0002\u0002 \f\u0003\u0002\u0002\u0002 \u0010\u0003\u0002\u0002\u0002 \u0011\u0003\u0002\u0002\u0002!H\u0003\u0002\u0002\u0002\"#\f\r\u0002\u0002#$\t\u0004\u0002\u0002$G\u0005\u0004\u0003\u000E%&\f\f\u0002\u0002&'\t\u0005\u0002\u0002'G\u0005\u0004\u0003\r()\f\u000B\u0002\u0002)*\t\u0006\u0002\u0002*G\u0005\u0004\u0003\f+,\f\n\u0002\u0002,-\t\u0007\u0002\u0002-G\u0005\u0004\u0003\u000B./\f\t\u0002\u0002/0\t\b\u0002\u00020G\u0005\u0004\u0003\n12\f\b\u0002\u000223\u0007\u0016\u0002\u00023G\u0005\u0004\u0003\t45\f\u0007\u0002\u000256\u0007\u0017\u0002\u00026G\u0005\u0004\u0003\b78\f\u0006\u0002\u000289\u0007\u0018\u0002\u00029G\u0005\u0004\u0003\u0007:;\f\u0005\u0002\u0002;<\u0007\u0019\u0002\u0002<G\u0005\u0004\u0003\u0006=>\f\u0004\u0002\u0002>?\u0007\u001A\u0002\u0002?G\u0005\u0004\u0003\u0005@A\f\u0003\u0002\u0002AB\u0007\u001B\u0002\u0002BC\u0005\u0004\u0003\u0002CD\u0007\u001C\u0002\u0002DE\u0005\u0004\u0003\u0003EG\u0003\u0002\u0002\u0002F\"\u0003\u0002\u0002\u0002F%\u0003\u0002\u0002\u0002F(\u0003\u0002\u0002\u0002F+\u0003\u0002\u0002\u0002F.\u0003\u0002\u0002\u0002F1\u0003\u0002\u0002\u0002F4\u0003\u0002\u0002\u0002F7\u0003\u0002\u0002\u0002F:\u0003\u0002\u0002\u0002F=\u0003\u0002\u0002\u0002F@\u0003\u0002\u0002\u0002GJ\u0003\u0002\u0002\u0002HF\u0003\u0002\u0002\u0002HI\u0003\u0002\u0002\u0002I\u0005\u0003\u0002\u0002\u0002JH\u0003\u0002\u0002\u0002\b\u0018\u001B\u001E FH"
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;

  public org.antlr.v4.runtime.atn.ATN getATN();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATN;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 81
            getstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;

  public void <init>(org.antlr.v4.runtime.TokenStream);
    descriptor: (Lorg/antlr/v4/runtime/TokenStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
        start local 1 // org.antlr.v4.runtime.TokenStream input
         0: .line 84
            aload 0 /* this */
            aload 1 /* input */
            invokespecial org.antlr.v4.runtime.Parser.<init>:(Lorg/antlr/v4/runtime/TokenStream;)V
         1: .line 85
            aload 0 /* this */
            new org.antlr.v4.runtime.atn.ParserATNSimulator
            dup
            aload 0 /* this */
            getstatic org.apache.lucene.expressions.js.JavascriptParser._ATN:Lorg/antlr/v4/runtime/atn/ATN;
            getstatic org.apache.lucene.expressions.js.JavascriptParser._decisionToDFA:[Lorg/antlr/v4/runtime/dfa/DFA;
            getstatic org.apache.lucene.expressions.js.JavascriptParser._sharedContextCache:Lorg/antlr/v4/runtime/atn/PredictionContextCache;
            invokespecial org.antlr.v4.runtime.atn.ParserATNSimulator.<init>:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/atn/ATN;[Lorg/antlr/v4/runtime/dfa/DFA;Lorg/antlr/v4/runtime/atn/PredictionContextCache;)V
            putfield org.apache.lucene.expressions.js.JavascriptParser._interp:Lorg/antlr/v4/runtime/atn/ATNSimulator;
         2: .line 86
            return
        end local 1 // org.antlr.v4.runtime.TokenStream input
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/expressions/js/JavascriptParser;
            0    3     1  input  Lorg/antlr/v4/runtime/TokenStream;
    MethodParameters:
       Name  Flags
      input  

  public final org.apache.lucene.expressions.js.JavascriptParser$CompileContext compile();
    descriptor: ()Lorg/apache/lucene/expressions/js/JavascriptParser$CompileContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 104
            new org.apache.lucene.expressions.js.JavascriptParser$CompileContext
            dup
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getState:()I
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$CompileContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            astore 1 /* _localctx */
        start local 1 // org.apache.lucene.expressions.js.JavascriptParser$CompileContext _localctx
         1: .line 105
            aload 0 /* this */
            aload 1 /* _localctx */
            iconst_0
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.enterRule:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
         2: .line 107
            aload 0 /* this */
            aload 1 /* _localctx */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.enterOuterAlt:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
         3: .line 109
            aload 0 /* this */
            iconst_4
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
         4: .line 110
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
         5: .line 111
            aload 0 /* this */
            iconst_5
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
         6: .line 112
            aload 0 /* this */
            iconst_m1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
         7: .line 114
            goto 16
         8: .line 115
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser org.apache.lucene.expressions.js.JavascriptParser$CompileContext
      StackMap stack: org.antlr.v4.runtime.RecognitionException
            astore 2 /* re */
        start local 2 // org.antlr.v4.runtime.RecognitionException re
         9: .line 116
            aload 1 /* _localctx */
            aload 2 /* re */
            putfield org.apache.lucene.expressions.js.JavascriptParser$CompileContext.exception:Lorg/antlr/v4/runtime/RecognitionException;
        10: .line 117
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            aload 2 /* re */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.reportError:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
        11: .line 118
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            aload 2 /* re */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recover:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
        end local 2 // org.antlr.v4.runtime.RecognitionException re
        12: .line 121
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.exitRule:()V
            goto 17
        13: .line 120
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        14: .line 121
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.exitRule:()V
        15: .line 122
            aload 3
            athrow
        16: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.exitRule:()V
        17: .line 123
      StackMap locals:
      StackMap stack:
            aload 1 /* _localctx */
            areturn
        end local 1 // org.apache.lucene.expressions.js.JavascriptParser$CompileContext _localctx
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/apache/lucene/expressions/js/JavascriptParser;
            1   18     1  _localctx  Lorg/apache/lucene/expressions/js/JavascriptParser$CompileContext;
            9   12     2         re  Lorg/antlr/v4/runtime/RecognitionException;
      Exception table:
        from    to  target  type
           2     7       8  Class org.antlr.v4.runtime.RecognitionException
           2    12      13  any
    Exceptions:
      throws org.antlr.v4.runtime.RecognitionException

  public final org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext expression();
    descriptor: ()Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
         0: .line 374
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            areturn
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/expressions/js/JavascriptParser;
    Exceptions:
      throws org.antlr.v4.runtime.RecognitionException

  private org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext expression(int);
    descriptor: (I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
        start local 1 // int _p
         0: .line 378
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            astore 2 /* _parentctx */
        start local 2 // org.antlr.v4.runtime.ParserRuleContext _parentctx
         1: .line 379
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getState:()I
            istore 3 /* _parentState */
        start local 3 // int _parentState
         2: .line 380
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            astore 4 /* _localctx */
        start local 4 // org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext _localctx
         3: .line 382
            iconst_2
            istore 5 /* _startState */
        start local 5 // int _startState
         4: .line 383
            aload 0 /* this */
            aload 4 /* _localctx */
            iconst_2
            iconst_1
            iload 1 /* _p */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.enterRecursionRule:(Lorg/antlr/v4/runtime/ParserRuleContext;III)V
         5: .line 387
            aload 0 /* this */
            aload 4 /* _localctx */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.enterOuterAlt:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
         6: .line 389
            aload 0 /* this */
            bipush 30
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
         7: .line 390
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            lookupswitch { // 9
                    1: 20
                    4: 8
                    5: 8
                    9: 8
                   10: 8
                   28: 40
                   29: 30
                   30: 30
                   31: 30
              default: 69
          }
         8: .line 396
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$UnaryContext
            dup
            aload 4 /* _localctx */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$UnaryContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
         9: .line 397
            aload 0 /* this */
            aload 4 /* _localctx */
            putfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
        10: .line 398
            aload 4 /* _localctx */
            pop
        11: .line 400
            aload 0 /* this */
            bipush 8
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        12: .line 401
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
        13: .line 402
            iload 6 /* _la */
            bipush -64
            iand
            ifne 14
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 1584
            land
            lconst_0
            lcmp
            ifne 16
        14: .line 403
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
        15: .line 404
            goto 17
        16: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
        17: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 9
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        18: .line 408
            aload 0 /* this */
            bipush 12
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
        19: .line 410
            goto 70
        end local 6 // int _la
        20: .line 413
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext
            dup
            aload 4 /* _localctx */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
        21: .line 414
            aload 0 /* this */
            aload 4 /* _localctx */
            putfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
        22: .line 415
            aload 4 /* _localctx */
            pop
        23: .line 416
            aload 0 /* this */
            bipush 10
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        24: .line 417
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        25: .line 418
            aload 0 /* this */
            bipush 11
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        26: .line 419
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
        27: .line 420
            aload 0 /* this */
            bipush 12
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        28: .line 421
            aload 0 /* this */
            iconst_2
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        29: .line 423
            goto 70
        30: .line 428
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$NumericContext
            dup
            aload 4 /* _localctx */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$NumericContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
        31: .line 429
            aload 0 /* this */
            aload 4 /* _localctx */
            putfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
        32: .line 430
            aload 4 /* _localctx */
            pop
        33: .line 431
            aload 0 /* this */
            bipush 14
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        34: .line 432
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
        35: .line 433
            iload 6 /* _la */
            bipush -64
            iand
            ifne 36
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 3758096384
            land
            lconst_0
            lcmp
            ifne 38
        36: .line 434
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
        37: .line 435
            goto 70
        38: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
        39: .line 439
            goto 70
        end local 6 // int _la
        40: .line 442
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$ExternalContext
            dup
            aload 4 /* _localctx */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExternalContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
        41: .line 443
            aload 0 /* this */
            aload 4 /* _localctx */
            putfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
        42: .line 444
            aload 4 /* _localctx */
            pop
        43: .line 445
            aload 0 /* this */
            bipush 15
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        44: .line 446
            aload 0 /* this */
            bipush 28
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        45: .line 447
            aload 0 /* this */
            bipush 28
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        46: .line 448
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_2
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
            tableswitch { // 1 - 1
                    1: 47
              default: 68
          }
        47: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        48: .line 452
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        49: .line 453
            aload 0 /* this */
            bipush 25
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        50: .line 454
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
        51: .line 455
            iload 6 /* _la */
            bipush -64
            iand
            ifne 66
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 4026533426
            land
            lconst_0
            lcmp
            ifeq 66
        52: .line 457
            aload 0 /* this */
            bipush 17
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        53: .line 458
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
        54: .line 459
            aload 0 /* this */
            bipush 22
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        55: .line 460
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.sync:(Lorg/antlr/v4/runtime/Parser;)V
        56: .line 461
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        57: .line 462
            goto 65
        58: .line 465
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 18
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        59: .line 466
            aload 0 /* this */
            iconst_3
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        60: .line 467
            aload 0 /* this */
            bipush 19
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        61: .line 468
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
        62: .line 471
            aload 0 /* this */
            bipush 24
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        63: .line 472
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.sync:(Lorg/antlr/v4/runtime/Parser;)V
        64: .line 473
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        65: .line 462
      StackMap locals:
      StackMap stack:
            iload 6 /* _la */
            iconst_3
            if_icmpeq 58
        66: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 27
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        67: .line 479
            aload 0 /* this */
            iconst_2
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
        end local 6 // int _la
        68: .line 484
      StackMap locals:
      StackMap stack:
            goto 70
        69: .line 486
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.NoViableAltException
            dup
            aload 0 /* this */
            invokespecial org.antlr.v4.runtime.NoViableAltException.<init>:(Lorg/antlr/v4/runtime/Parser;)V
            athrow
        70: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_m1
            invokeinterface org.antlr.v4.runtime.TokenStream.LT:(I)Lorg/antlr/v4/runtime/Token;
            putfield org.antlr.v4.runtime.ParserRuleContext.stop:Lorg/antlr/v4/runtime/Token;
        71: .line 489
            aload 0 /* this */
            bipush 70
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        72: .line 490
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.sync:(Lorg/antlr/v4/runtime/Parser;)V
        73: .line 491
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_5
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
            istore 7 /* _alt */
        start local 7 // int _alt
        74: .line 492
            goto 205
        75: .line 493
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            iload 7 /* _alt */
            iconst_1
            if_icmpne 202
        76: .line 494
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._parseListeners:Ljava/util/List;
            ifnull 77
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.triggerExitRuleEvent:()V
        77: .line 495
      StackMap locals:
      StackMap stack:
            aload 4 /* _localctx */
            pop
        78: .line 497
            aload 0 /* this */
            bipush 68
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        79: .line 498
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_4
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
            tableswitch { // 1 - 11
                    1: 80
                    2: 93
                    3: 106
                    4: 119
                    5: 132
                    6: 145
                    7: 154
                    8: 163
                    9: 172
                   10: 181
                   11: 190
              default: 202
          }
        80: .line 501
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$MuldivContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$MuldivContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
        81: .line 502
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
        82: .line 503
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        83: .line 504
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 11
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 84
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 11)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
        84: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 33
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        85: .line 506
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
        86: .line 507
            iload 6 /* _la */
            bipush -64
            iand
            ifne 87
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 448
            land
            lconst_0
            lcmp
            ifne 89
        87: .line 508
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
        88: .line 509
            goto 90
        89: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
        90: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        91: .line 513
            aload 0 /* this */
            bipush 12
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
        92: .line 515
            goto 202
        end local 6 // int _la
        93: .line 518
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$AddsubContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$AddsubContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
        94: .line 519
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
        95: .line 520
            aload 0 /* this */
            bipush 35
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        96: .line 521
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 10
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 97
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 10)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
        97: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 36
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
        98: .line 523
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
        99: .line 524
            iload 6 /* _la */
            bipush 9
            if_icmpeq 102
            iload 6 /* _la */
            bipush 10
            if_icmpeq 102
       100: .line 525
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
       101: .line 526
            goto 103
       102: .line 527
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
       103: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 37
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       104: .line 530
            aload 0 /* this */
            bipush 11
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       105: .line 532
            goto 202
        end local 6 // int _la
       106: .line 535
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       107: .line 536
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       108: .line 537
            aload 0 /* this */
            bipush 38
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       109: .line 538
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 9
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 110
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 9)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       110: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 39
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       111: .line 540
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
       112: .line 541
            iload 6 /* _la */
            bipush -64
            iand
            ifne 113
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 14336
            land
            lconst_0
            lcmp
            ifne 115
       113: .line 542
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
       114: .line 543
            goto 116
       115: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
       116: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 40
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       117: .line 547
            aload 0 /* this */
            bipush 10
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       118: .line 549
            goto 202
        end local 6 // int _la
       119: .line 552
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       120: .line 553
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       121: .line 554
            aload 0 /* this */
            bipush 41
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       122: .line 555
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 8
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 123
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 8)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       123: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       124: .line 557
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
       125: .line 558
            iload 6 /* _la */
            bipush -64
            iand
            ifne 126
            lconst_1
            iload 6 /* _la */
            lshl
            ldc 245760
            land
            lconst_0
            lcmp
            ifne 128
       126: .line 559
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
       127: .line 560
            goto 129
       128: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
       129: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 43
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       130: .line 564
            aload 0 /* this */
            bipush 9
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       131: .line 566
            goto 202
        end local 6 // int _la
       132: .line 569
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       133: .line 570
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       134: .line 571
            aload 0 /* this */
            bipush 44
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       135: .line 572
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 7
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 136
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 7)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       136: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 45
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       137: .line 574
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.TokenStream.LA:(I)I
            istore 6 /* _la */
        start local 6 // int _la
       138: .line 575
            iload 6 /* _la */
            bipush 18
            if_icmpeq 141
            iload 6 /* _la */
            bipush 19
            if_icmpeq 141
       139: .line 576
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recoverInline:(Lorg/antlr/v4/runtime/Parser;)Lorg/antlr/v4/runtime/Token;
            pop
       140: .line 577
            goto 142
       141: .line 578
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.consume:()Lorg/antlr/v4/runtime/Token;
            pop
       142: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 46
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       143: .line 581
            aload 0 /* this */
            bipush 8
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       144: .line 583
            goto 202
        end local 6 // int _la
       145: .line 586
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int top int
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BwandContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BwandContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       146: .line 587
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       147: .line 588
            aload 0 /* this */
            bipush 47
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       148: .line 589
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 6
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 149
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 6)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       149: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 48
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       150: .line 591
            aload 0 /* this */
            bipush 20
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       151: .line 592
            aload 0 /* this */
            bipush 49
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       152: .line 593
            aload 0 /* this */
            bipush 7
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       153: .line 595
            goto 202
       154: .line 598
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BwxorContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BwxorContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       155: .line 599
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       156: .line 600
            aload 0 /* this */
            bipush 50
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       157: .line 601
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_5
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 158
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 5)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       158: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 51
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       159: .line 603
            aload 0 /* this */
            bipush 21
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       160: .line 604
            aload 0 /* this */
            bipush 52
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       161: .line 605
            aload 0 /* this */
            bipush 6
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       162: .line 607
            goto 202
       163: .line 610
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BworContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BworContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       164: .line 611
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       165: .line 612
            aload 0 /* this */
            bipush 53
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       166: .line 613
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_4
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 167
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 4)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       167: .line 614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 54
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       168: .line 615
            aload 0 /* this */
            bipush 22
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       169: .line 616
            aload 0 /* this */
            bipush 55
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       170: .line 617
            aload 0 /* this */
            iconst_5
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       171: .line 619
            goto 202
       172: .line 622
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BoolandContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BoolandContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       173: .line 623
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       174: .line 624
            aload 0 /* this */
            bipush 56
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       175: .line 625
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_3
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 176
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 3)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       176: .line 626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 57
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       177: .line 627
            aload 0 /* this */
            bipush 23
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       178: .line 628
            aload 0 /* this */
            bipush 58
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       179: .line 629
            aload 0 /* this */
            iconst_4
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       180: .line 631
            goto 202
       181: .line 634
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$BoolorContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$BoolorContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       182: .line 635
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       183: .line 636
            aload 0 /* this */
            bipush 59
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       184: .line 637
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_2
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 185
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 2)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       185: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       186: .line 639
            aload 0 /* this */
            bipush 24
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       187: .line 640
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       188: .line 641
            aload 0 /* this */
            iconst_3
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       189: .line 643
            goto 202
       190: .line 646
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext
            dup
            new org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            dup
            aload 2 /* _parentctx */
            iload 3 /* _parentState */
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.<init>:(Lorg/antlr/v4/runtime/ParserRuleContext;I)V
            invokespecial org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext.<init>:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;)V
            astore 4 /* _localctx */
       191: .line 647
            aload 0 /* this */
            aload 4 /* _localctx */
            iload 5 /* _startState */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.pushNewRecursionContext:(Lorg/antlr/v4/runtime/ParserRuleContext;II)V
       192: .line 648
            aload 0 /* this */
            bipush 62
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       193: .line 649
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ifne 194
            new org.antlr.v4.runtime.FailedPredicateException
            dup
            aload 0 /* this */
            ldc "precpred(_ctx, 1)"
            invokespecial org.antlr.v4.runtime.FailedPredicateException.<init>:(Lorg/antlr/v4/runtime/Parser;Ljava/lang/String;)V
            athrow
       194: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 63
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       195: .line 651
            aload 0 /* this */
            bipush 25
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       196: .line 652
            aload 0 /* this */
            bipush 64
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       197: .line 653
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       198: .line 654
            aload 0 /* this */
            bipush 65
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       199: .line 655
            aload 0 /* this */
            bipush 26
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.match:(I)Lorg/antlr/v4/runtime/Token;
            pop
       200: .line 656
            aload 0 /* this */
            bipush 66
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       201: .line 657
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression:(I)Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            pop
       202: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 72
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.setState:(I)V
       203: .line 664
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.sync:(Lorg/antlr/v4/runtime/Parser;)V
       204: .line 665
            aload 0 /* this */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
            checkcast org.antlr.v4.runtime.atn.ParserATNSimulator
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._input:Lorg/antlr/v4/runtime/TokenStream;
            iconst_5
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            invokevirtual org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict:(Lorg/antlr/v4/runtime/TokenStream;ILorg/antlr/v4/runtime/ParserRuleContext;)I
            istore 7 /* _alt */
       205: .line 492
      StackMap locals:
      StackMap stack:
            iload 7 /* _alt */
            iconst_2
            if_icmpeq 215
            iload 7 /* _alt */
            ifne 75
        end local 7 // int _alt
       206: .line 668
            goto 215
       207: .line 669
      StackMap locals: org.apache.lucene.expressions.js.JavascriptParser int org.antlr.v4.runtime.ParserRuleContext int org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext int
      StackMap stack: org.antlr.v4.runtime.RecognitionException
            astore 7 /* re */
        start local 7 // org.antlr.v4.runtime.RecognitionException re
       208: .line 670
            aload 4 /* _localctx */
            aload 7 /* re */
            putfield org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext.exception:Lorg/antlr/v4/runtime/RecognitionException;
       209: .line 671
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            aload 7 /* re */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.reportError:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
       210: .line 672
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._errHandler:Lorg/antlr/v4/runtime/ANTLRErrorStrategy;
            aload 0 /* this */
            aload 7 /* re */
            invokeinterface org.antlr.v4.runtime.ANTLRErrorStrategy.recover:(Lorg/antlr/v4/runtime/Parser;Lorg/antlr/v4/runtime/RecognitionException;)V
        end local 7 // org.antlr.v4.runtime.RecognitionException re
       211: .line 675
            aload 0 /* this */
            aload 2 /* _parentctx */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.unrollRecursionContexts:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
            goto 216
       212: .line 674
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
       213: .line 675
            aload 0 /* this */
            aload 2 /* _parentctx */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.unrollRecursionContexts:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
       214: .line 676
            aload 8
            athrow
       215: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* _parentctx */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.unrollRecursionContexts:(Lorg/antlr/v4/runtime/ParserRuleContext;)V
       216: .line 677
      StackMap locals:
      StackMap stack:
            aload 4 /* _localctx */
            areturn
        end local 5 // int _startState
        end local 4 // org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext _localctx
        end local 3 // int _parentState
        end local 2 // org.antlr.v4.runtime.ParserRuleContext _parentctx
        end local 1 // int _p
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  217     0          this  Lorg/apache/lucene/expressions/js/JavascriptParser;
            0  217     1            _p  I
            1  217     2    _parentctx  Lorg/antlr/v4/runtime/ParserRuleContext;
            2  217     3  _parentState  I
            3  217     4     _localctx  Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            4  217     5   _startState  I
           13   20     6           _la  I
           35   40     6           _la  I
           51   68     6           _la  I
           86   93     6           _la  I
           99  106     6           _la  I
          112  119     6           _la  I
          125  132     6           _la  I
          138  145     6           _la  I
           74  206     7          _alt  I
          208  211     7            re  Lorg/antlr/v4/runtime/RecognitionException;
      Exception table:
        from    to  target  type
           5   206     207  Class org.antlr.v4.runtime.RecognitionException
           5   211     212  any
    Exceptions:
      throws org.antlr.v4.runtime.RecognitionException
    MethodParameters:
      Name  Flags
      _p    

  public boolean sempred(org.antlr.v4.runtime.RuleContext, int, int);
    descriptor: (Lorg/antlr/v4/runtime/RuleContext;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
        start local 1 // org.antlr.v4.runtime.RuleContext _localctx
        start local 2 // int ruleIndex
        start local 3 // int predIndex
         0: .line 681
            iload 2 /* ruleIndex */
            tableswitch { // 1 - 1
                    1: 1
              default: 2
          }
         1: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _localctx */
            checkcast org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext
            iload 3 /* predIndex */
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.expression_sempred:(Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;I)Z
            ireturn
         2: .line 685
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // int predIndex
        end local 2 // int ruleIndex
        end local 1 // org.antlr.v4.runtime.RuleContext _localctx
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/lucene/expressions/js/JavascriptParser;
            0    3     1  _localctx  Lorg/antlr/v4/runtime/RuleContext;
            0    3     2  ruleIndex  I
            0    3     3  predIndex  I
    MethodParameters:
           Name  Flags
      _localctx  
      ruleIndex  
      predIndex  

  private boolean expression_sempred(org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext, int);
    descriptor: (Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.expressions.js.JavascriptParser this
        start local 1 // org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext _localctx
        start local 2 // int predIndex
         0: .line 688
            iload 2 /* predIndex */
            tableswitch { // 0 - 10
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
              default: 12
          }
         1: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 11
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         2: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 10
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         3: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 9
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         4: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 8
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         5: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 7
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         6: .line 700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            bipush 6
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         7: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_5
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         8: .line 704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_4
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
         9: .line 706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_3
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
        10: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_2
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
        11: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.expressions.js.JavascriptParser._ctx:Lorg/antlr/v4/runtime/ParserRuleContext;
            iconst_1
            invokevirtual org.apache.lucene.expressions.js.JavascriptParser.precpred:(Lorg/antlr/v4/runtime/RuleContext;I)Z
            ireturn
        12: .line 712
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int predIndex
        end local 1 // org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext _localctx
        end local 0 // org.apache.lucene.expressions.js.JavascriptParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/apache/lucene/expressions/js/JavascriptParser;
            0   13     1  _localctx  Lorg/apache/lucene/expressions/js/JavascriptParser$ExpressionContext;
            0   13     2  predIndex  I
    MethodParameters:
           Name  Flags
      _localctx  
      predIndex  
}
SourceFile: "JavascriptParser.java"
NestMembers:
  org.apache.lucene.expressions.js.JavascriptParser$AddsubContext  org.apache.lucene.expressions.js.JavascriptParser$BoolandContext  org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext  org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext  org.apache.lucene.expressions.js.JavascriptParser$BoolorContext  org.apache.lucene.expressions.js.JavascriptParser$BwandContext  org.apache.lucene.expressions.js.JavascriptParser$BworContext  org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext  org.apache.lucene.expressions.js.JavascriptParser$BwxorContext  org.apache.lucene.expressions.js.JavascriptParser$CompileContext  org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext  org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext  org.apache.lucene.expressions.js.JavascriptParser$ExternalContext  org.apache.lucene.expressions.js.JavascriptParser$MuldivContext  org.apache.lucene.expressions.js.JavascriptParser$NumericContext  org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext  org.apache.lucene.expressions.js.JavascriptParser$UnaryContext
InnerClasses:
  public AddsubContext = org.apache.lucene.expressions.js.JavascriptParser$AddsubContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolandContext = org.apache.lucene.expressions.js.JavascriptParser$BoolandContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolcompContext = org.apache.lucene.expressions.js.JavascriptParser$BoolcompContext of org.apache.lucene.expressions.js.JavascriptParser
  public BooleqneContext = org.apache.lucene.expressions.js.JavascriptParser$BooleqneContext of org.apache.lucene.expressions.js.JavascriptParser
  public BoolorContext = org.apache.lucene.expressions.js.JavascriptParser$BoolorContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwandContext = org.apache.lucene.expressions.js.JavascriptParser$BwandContext of org.apache.lucene.expressions.js.JavascriptParser
  public BworContext = org.apache.lucene.expressions.js.JavascriptParser$BworContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwshiftContext = org.apache.lucene.expressions.js.JavascriptParser$BwshiftContext of org.apache.lucene.expressions.js.JavascriptParser
  public BwxorContext = org.apache.lucene.expressions.js.JavascriptParser$BwxorContext of org.apache.lucene.expressions.js.JavascriptParser
  public CompileContext = org.apache.lucene.expressions.js.JavascriptParser$CompileContext of org.apache.lucene.expressions.js.JavascriptParser
  public ConditionalContext = org.apache.lucene.expressions.js.JavascriptParser$ConditionalContext of org.apache.lucene.expressions.js.JavascriptParser
  public ExpressionContext = org.apache.lucene.expressions.js.JavascriptParser$ExpressionContext of org.apache.lucene.expressions.js.JavascriptParser
  public ExternalContext = org.apache.lucene.expressions.js.JavascriptParser$ExternalContext of org.apache.lucene.expressions.js.JavascriptParser
  public MuldivContext = org.apache.lucene.expressions.js.JavascriptParser$MuldivContext of org.apache.lucene.expressions.js.JavascriptParser
  public NumericContext = org.apache.lucene.expressions.js.JavascriptParser$NumericContext of org.apache.lucene.expressions.js.JavascriptParser
  public PrecedenceContext = org.apache.lucene.expressions.js.JavascriptParser$PrecedenceContext of org.apache.lucene.expressions.js.JavascriptParser
  public UnaryContext = org.apache.lucene.expressions.js.JavascriptParser$UnaryContext of org.apache.lucene.expressions.js.JavascriptParser