public class org.apache.lucene.util.automaton.RegExp
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.util.automaton.RegExp
  super_class: java.lang.Object
{
  public static final int INTERSECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

  private final java.lang.String originalString;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  org.apache.lucene.util.automaton.RegExp$Kind kind;
    descriptor: Lorg/apache/lucene/util/automaton/RegExp$Kind;
    flags: (0x0000) 

  org.apache.lucene.util.automaton.RegExp exp1;
    descriptor: Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0000) 

  org.apache.lucene.util.automaton.RegExp exp2;
    descriptor: Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0000) 

  java.lang.String s;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int c;
    descriptor: I
    flags: (0x0000) 

  int min;
    descriptor: I
    flags: (0x0000) 

  int max;
    descriptor: I
    flags: (0x0000) 

  int digits;
    descriptor: I
    flags: (0x0000) 

  int from;
    descriptor: I
    flags: (0x0000) 

  int to;
    descriptor: I
    flags: (0x0000) 

  int flags;
    descriptor: I
    flags: (0x0000) 

  int pos;
    descriptor: I
    flags: (0x0000) 

  private static volatile int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 374
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 375
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
         2: .line 376
            return
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.lang.String s
         0: .line 387
            aload 0 /* this */
            aload 1 /* s */
            ldc 65535
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:(Ljava/lang/String;I)V
         1: .line 388
            return
        end local 1 // java.lang.String s
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0    2     1     s  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      s     

  public void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.lang.String s
        start local 2 // int syntax_flags
         0: .line 399
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 400
            aload 0 /* this */
            aload 1 /* s */
            putfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
         2: .line 401
            aload 0 /* this */
            iload 2 /* syntax_flags */
            putfield org.apache.lucene.util.automaton.RegExp.flags:I
         3: .line 403
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 5
            ldc ""
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 3 /* e */
        start local 3 // org.apache.lucene.util.automaton.RegExp e
         4: goto 8
        end local 3 // org.apache.lucene.util.automaton.RegExp e
         5: .line 405
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.lang.String int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 3 /* e */
        start local 3 // org.apache.lucene.util.automaton.RegExp e
         6: .line 406
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpge 8
            new java.lang.IllegalArgumentException
            dup
         7: .line 407
            new java.lang.StringBuilder
            dup
            ldc "end-of-string expected at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 409
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         9: .line 410
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        10: .line 411
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
        11: .line 412
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
        12: .line 413
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            putfield org.apache.lucene.util.automaton.RegExp.c:I
        13: .line 414
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            putfield org.apache.lucene.util.automaton.RegExp.min:I
        14: .line 415
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            putfield org.apache.lucene.util.automaton.RegExp.max:I
        15: .line 416
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            putfield org.apache.lucene.util.automaton.RegExp.digits:I
        16: .line 417
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.from:I
            putfield org.apache.lucene.util.automaton.RegExp.from:I
        17: .line 418
            aload 0 /* this */
            aload 3 /* e */
            getfield org.apache.lucene.util.automaton.RegExp.to:I
            putfield org.apache.lucene.util.automaton.RegExp.to:I
        18: .line 419
            return
        end local 3 // org.apache.lucene.util.automaton.RegExp e
        end local 2 // int syntax_flags
        end local 1 // java.lang.String s
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/apache/lucene/util/automaton/RegExp;
            0   19     1             s  Ljava/lang/String;
            0   19     2  syntax_flags  I
            4    5     3             e  Lorg/apache/lucene/util/automaton/RegExp;
            6   19     3             e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
              Name  Flags
      s             
      syntax_flags  

  public org.apache.lucene.util.automaton.Automaton toAutomaton();
    descriptor: ()Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 426
            aload 0 /* this */
            aconst_null
            aconst_null
            sipush 10000
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/util/automaton/RegExp;

  public org.apache.lucene.util.automaton.Automaton toAutomaton(int);
    descriptor: (I)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // int maxDeterminizedStates
         0: .line 445
            aload 0 /* this */
            aconst_null
            aconst_null
            iload 1 /* maxDeterminizedStates */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            areturn
        end local 1 // int maxDeterminizedStates
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0    1     1  maxDeterminizedStates  I
    Exceptions:
      throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
    MethodParameters:
                       Name  Flags
      maxDeterminizedStates  

  public org.apache.lucene.util.automaton.Automaton toAutomaton(org.apache.lucene.util.automaton.AutomatonProvider, int);
    descriptor: (Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        start local 2 // int maxDeterminizedStates
         0: .line 466
            aload 0 /* this */
            aconst_null
            aload 1 /* automaton_provider */
            iload 2 /* maxDeterminizedStates */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            areturn
        end local 2 // int maxDeterminizedStates
        end local 1 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0    1     1     automaton_provider  Lorg/apache/lucene/util/automaton/AutomatonProvider;
            0    1     2  maxDeterminizedStates  I
    Exceptions:
      throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
    MethodParameters:
                       Name  Flags
      automaton_provider     
      maxDeterminizedStates  

  public org.apache.lucene.util.automaton.Automaton toAutomaton(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, int);
    descriptor: (Ljava/util/Map;I)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.util.Map automata
        start local 2 // int maxDeterminizedStates
         0: .line 488
            aload 0 /* this */
            aload 1 /* automata */
            aconst_null
            iload 2 /* maxDeterminizedStates */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomaton:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            areturn
        end local 2 // int maxDeterminizedStates
        end local 1 // java.util.Map automata
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0    1     1               automata  Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
            0    1     2  maxDeterminizedStates  I
    Exceptions:
      throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;I)Lorg/apache/lucene/util/automaton/Automaton;
    MethodParameters:
                       Name  Flags
      automata               
      maxDeterminizedStates  

  private org.apache.lucene.util.automaton.Automaton toAutomaton(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, int);
    descriptor: (Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.util.Map automata
        start local 2 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        start local 3 // int maxDeterminizedStates
         0: .line 495
            aload 0 /* this */
            aload 1 /* automata */
            aload 2 /* automaton_provider */
         1: .line 496
            iload 3 /* maxDeterminizedStates */
         2: .line 495
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
         3: areturn
         4: .line 497
      StackMap locals:
      StackMap stack: org.apache.lucene.util.automaton.TooComplexToDeterminizeException
            astore 4 /* e */
        start local 4 // org.apache.lucene.util.automaton.TooComplexToDeterminizeException e
         5: .line 498
            new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
            dup
            aload 0 /* this */
            aload 4 /* e */
            invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/TooComplexToDeterminizeException;)V
            athrow
        end local 4 // org.apache.lucene.util.automaton.TooComplexToDeterminizeException e
        end local 3 // int maxDeterminizedStates
        end local 2 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        end local 1 // java.util.Map automata
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0    6     1               automata  Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
            0    6     2     automaton_provider  Lorg/apache/lucene/util/automaton/AutomatonProvider;
            0    6     3  maxDeterminizedStates  I
            5    6     4                      e  Lorg/apache/lucene/util/automaton/TooComplexToDeterminizeException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.apache.lucene.util.automaton.TooComplexToDeterminizeException
    Exceptions:
      throws java.lang.IllegalArgumentException, org.apache.lucene.util.automaton.TooComplexToDeterminizeException
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
    MethodParameters:
                       Name  Flags
      automata               
      automaton_provider     
      maxDeterminizedStates  

  private org.apache.lucene.util.automaton.Automaton toAutomatonInternal(java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, int);
    descriptor: (Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.util.Map automata
        start local 2 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        start local 3 // int maxDeterminizedStates
         0: .line 506
            aconst_null
            astore 5 /* a */
        start local 5 // org.apache.lucene.util.automaton.Automaton a
         1: .line 507
            invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 16
                    1: 2
                    2: 12
                    3: 22
                    4: 31
                    5: 36
                    6: 41
                    7: 48
                    8: 54
                    9: 61
                   10: 63
                   11: 65
                   12: 67
                   13: 69
                   14: 71
                   15: 73
                   16: 85
              default: 86
          }
         2: .line 509
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
         3: .line 510
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            aload 4 /* list */
            aload 1 /* automata */
            aload 2 /* automaton_provider */
         4: .line 511
            iload 3 /* maxDeterminizedStates */
         5: .line 510
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
         6: .line 512
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            aload 4 /* list */
            aload 1 /* automata */
            aload 2 /* automaton_provider */
         7: .line 513
            iload 3 /* maxDeterminizedStates */
         8: .line 512
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
         9: .line 514
            aload 4 /* list */
            invokestatic org.apache.lucene.util.automaton.Operations.union:(Ljava/util/Collection;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        10: .line 515
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        11: .line 516
            goto 86
        end local 4 // java.util.List list
        12: .line 518
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* list */
        start local 4 // java.util.List list
        13: .line 519
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            aload 4 /* list */
            aload 1 /* automata */
        14: .line 520
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        15: .line 519
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
        16: .line 521
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            aload 4 /* list */
            aload 1 /* automata */
        17: .line 522
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        18: .line 521
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
        19: .line 523
            aload 4 /* list */
            invokestatic org.apache.lucene.util.automaton.Operations.concatenate:(Ljava/util/List;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        20: .line 524
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        21: .line 525
            goto 86
        end local 4 // java.util.List list
        22: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        23: .line 529
            aload 1 /* automata */
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        24: .line 528
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
        25: .line 530
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
        26: .line 531
            aload 1 /* automata */
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        27: .line 530
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
        28: .line 527
            invokestatic org.apache.lucene.util.automaton.Operations.intersection:(Lorg/apache/lucene/util/automaton/Automaton;Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        29: .line 532
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        30: .line 533
            goto 86
        31: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* automata */
        32: .line 536
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        33: .line 535
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            invokestatic org.apache.lucene.util.automaton.Operations.optional:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        34: .line 537
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        35: .line 538
            goto 86
        36: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        37: .line 541
            aload 1 /* automata */
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
        38: .line 540
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        39: .line 542
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        40: .line 543
            goto 86
        41: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* automata */
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        42: .line 546
            aload 5 /* a */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            imul
            istore 6 /* minNumStates */
        start local 6 // int minNumStates
        43: .line 547
            iload 6 /* minNumStates */
            iload 3 /* maxDeterminizedStates */
            if_icmple 45
        44: .line 548
            new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
            dup
            aload 5 /* a */
            iload 6 /* minNumStates */
            invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/Automaton;I)V
            athrow
        45: .line 550
      StackMap locals: int
      StackMap stack:
            aload 5 /* a */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        46: .line 551
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        47: .line 552
            goto 86
        end local 6 // int minNumStates
        48: .line 554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* automata */
            aload 2 /* automaton_provider */
            iload 3 /* maxDeterminizedStates */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        49: .line 555
            aload 5 /* a */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            imul
            istore 7 /* minMaxNumStates */
        start local 7 // int minMaxNumStates
        50: .line 556
            iload 7 /* minMaxNumStates */
            iload 3 /* maxDeterminizedStates */
            if_icmple 52
        51: .line 557
            new org.apache.lucene.util.automaton.TooComplexToDeterminizeException
            dup
            aload 5 /* a */
            iload 7 /* minMaxNumStates */
            invokespecial org.apache.lucene.util.automaton.TooComplexToDeterminizeException.<init>:(Lorg/apache/lucene/util/automaton/Automaton;I)V
            athrow
        52: .line 559
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton top int
      StackMap stack:
            aload 5 /* a */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            invokestatic org.apache.lucene.util.automaton.Operations.repeat:(Lorg/apache/lucene/util/automaton/Automaton;II)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        53: .line 560
            goto 86
        end local 7 // int minMaxNumStates
        54: .line 563
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* automata */
            aload 2 /* automaton_provider */
        55: .line 564
            iload 3 /* maxDeterminizedStates */
        56: .line 563
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
        57: .line 565
            iload 3 /* maxDeterminizedStates */
        58: .line 562
            invokestatic org.apache.lucene.util.automaton.Operations.complement:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        59: .line 566
            aload 5 /* a */
            iload 3 /* maxDeterminizedStates */
            invokestatic org.apache.lucene.util.automaton.MinimizationOperations.minimize:(Lorg/apache/lucene/util/automaton/Automaton;I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        60: .line 567
            goto 86
        61: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            invokestatic org.apache.lucene.util.automaton.Automata.makeChar:(I)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        62: .line 570
            goto 86
        63: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.from:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.to:I
            invokestatic org.apache.lucene.util.automaton.Automata.makeCharRange:(II)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        64: .line 573
            goto 86
        65: .line 575
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.lucene.util.automaton.Automata.makeAnyChar:()Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        66: .line 576
            goto 86
        67: .line 578
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.lucene.util.automaton.Automata.makeEmpty:()Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        68: .line 579
            goto 86
        69: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokestatic org.apache.lucene.util.automaton.Automata.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        70: .line 582
            goto 86
        71: .line 584
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.lucene.util.automaton.Automata.makeAnyString:()Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        72: .line 585
            goto 86
        73: .line 587
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* aa */
        start local 8 // org.apache.lucene.util.automaton.Automaton aa
        74: .line 588
            aload 1 /* automata */
            ifnull 76
        75: .line 589
            aload 1 /* automata */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.util.automaton.Automaton
            astore 8 /* aa */
        76: .line 591
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton top top org.apache.lucene.util.automaton.Automaton
      StackMap stack:
            aload 8 /* aa */
            ifnonnull 81
            aload 2 /* automaton_provider */
            ifnull 81
        77: .line 593
            aload 2 /* automaton_provider */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokeinterface org.apache.lucene.util.automaton.AutomatonProvider.getAutomaton:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/Automaton;
            astore 8 /* aa */
        78: .line 594
            goto 81
      StackMap locals:
      StackMap stack: java.io.IOException
        79: astore 9 /* e */
        start local 9 // java.io.IOException e
        80: .line 595
            new java.lang.IllegalArgumentException
            dup
            aload 9 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.io.IOException e
        81: .line 598
      StackMap locals:
      StackMap stack:
            aload 8 /* aa */
            ifnonnull 83
        82: .line 599
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' not found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        83: .line 601
      StackMap locals:
      StackMap stack:
            aload 8 /* aa */
            astore 5 /* a */
        84: .line 602
            goto 86
        end local 8 // org.apache.lucene.util.automaton.Automaton aa
        85: .line 604
      StackMap locals: org.apache.lucene.util.automaton.RegExp java.util.Map org.apache.lucene.util.automaton.AutomatonProvider int top org.apache.lucene.util.automaton.Automaton
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            invokestatic org.apache.lucene.util.automaton.Automata.makeDecimalInterval:(III)Lorg/apache/lucene/util/automaton/Automaton;
            astore 5 /* a */
        86: .line 607
      StackMap locals:
      StackMap stack:
            aload 5 /* a */
            areturn
        end local 5 // org.apache.lucene.util.automaton.Automaton a
        end local 3 // int maxDeterminizedStates
        end local 2 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        end local 1 // java.util.Map automata
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   87     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0   87     1               automata  Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
            0   87     2     automaton_provider  Lorg/apache/lucene/util/automaton/AutomatonProvider;
            0   87     3  maxDeterminizedStates  I
            3   12     4                   list  Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
           13   22     4                   list  Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
            1   87     5                      a  Lorg/apache/lucene/util/automaton/Automaton;
           43   48     6           minNumStates  I
           50   54     7        minMaxNumStates  I
           74   85     8                     aa  Lorg/apache/lucene/util/automaton/Automaton;
           80   81     9                      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          77    78      79  Class java.io.IOException
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
    MethodParameters:
                       Name  Flags
      automata               
      automaton_provider     
      maxDeterminizedStates  

  private void findLeaves(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp$Kind, java.util.List<org.apache.lucene.util.automaton.Automaton>, java.util.Map<java.lang.String, org.apache.lucene.util.automaton.Automaton>, org.apache.lucene.util.automaton.AutomatonProvider, );
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // org.apache.lucene.util.automaton.RegExp exp
        start local 2 // org.apache.lucene.util.automaton.RegExp$Kind kind
        start local 3 // java.util.List list
        start local 4 // java.util.Map automata
        start local 5 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        start local 6 // int maxDeterminizedStates
         0: .line 613
            aload 1 /* exp */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            aload 2 /* kind */
            if_acmpne 8
         1: .line 614
            aload 0 /* this */
            aload 1 /* exp */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 2 /* kind */
            aload 3 /* list */
            aload 4 /* automata */
            aload 5 /* automaton_provider */
         2: .line 615
            iload 6 /* maxDeterminizedStates */
         3: .line 614
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
         4: .line 616
            aload 0 /* this */
            aload 1 /* exp */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 2 /* kind */
            aload 3 /* list */
            aload 4 /* automata */
            aload 5 /* automaton_provider */
         5: .line 617
            iload 6 /* maxDeterminizedStates */
         6: .line 616
            invokevirtual org.apache.lucene.util.automaton.RegExp.findLeaves:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List;Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
         7: .line 618
            goto 11
         8: .line 619
      StackMap locals:
      StackMap stack:
            aload 3 /* list */
            aload 1 /* exp */
            aload 4 /* automata */
            aload 5 /* automaton_provider */
         9: .line 620
            iload 6 /* maxDeterminizedStates */
        10: .line 619
            invokevirtual org.apache.lucene.util.automaton.RegExp.toAutomatonInternal:(Ljava/util/Map;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)Lorg/apache/lucene/util/automaton/Automaton;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 622
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int maxDeterminizedStates
        end local 5 // org.apache.lucene.util.automaton.AutomatonProvider automaton_provider
        end local 4 // java.util.Map automata
        end local 3 // java.util.List list
        end local 2 // org.apache.lucene.util.automaton.RegExp$Kind kind
        end local 1 // org.apache.lucene.util.automaton.RegExp exp
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   12     0                   this  Lorg/apache/lucene/util/automaton/RegExp;
            0   12     1                    exp  Lorg/apache/lucene/util/automaton/RegExp;
            0   12     2                   kind  Lorg/apache/lucene/util/automaton/RegExp$Kind;
            0   12     3                   list  Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;
            0   12     4               automata  Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;
            0   12     5     automaton_provider  Lorg/apache/lucene/util/automaton/AutomatonProvider;
            0   12     6  maxDeterminizedStates  I
    Signature: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp$Kind;Ljava/util/List<Lorg/apache/lucene/util/automaton/Automaton;>;Ljava/util/Map<Ljava/lang/String;Lorg/apache/lucene/util/automaton/Automaton;>;Lorg/apache/lucene/util/automaton/AutomatonProvider;I)V
    MethodParameters:
                       Name  Flags
      exp                    
      kind                   
      list                   
      automata               
      automaton_provider     
      maxDeterminizedStates  

  public java.lang.String getOriginalString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 628
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/util/automaton/RegExp;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 636
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 637
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
         2: .line 638
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    3     1     b  Ljava/lang/StringBuilder;

  void toStringBuilder(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.lang.StringBuilder b
         0: .line 642
            invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 16
                    1: 1
                    2: 7
                    3: 10
                    4: 16
                    5: 20
                    6: 24
                    7: 28
                    8: 32
                    9: 36
                   10: 38
                   11: 40
                   12: 42
                   13: 44
                   14: 46
                   15: 48
                   16: 50
              default: 65
          }
         1: .line 644
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 645
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
         3: .line 646
            aload 1 /* b */
            ldc "|"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 647
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
         5: .line 648
            aload 1 /* b */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 649
            goto 65
         7: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
         8: .line 652
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
         9: .line 653
            goto 65
        10: .line 655
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 656
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        12: .line 657
            aload 1 /* b */
            ldc "&"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 658
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        14: .line 659
            aload 1 /* b */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 660
            goto 65
        16: .line 662
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 663
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        18: .line 664
            aload 1 /* b */
            ldc ")?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 665
            goto 65
        20: .line 667
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 668
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        22: .line 669
            aload 1 /* b */
            ldc ")*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 670
            goto 65
        24: .line 672
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 673
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        26: .line 674
            aload 1 /* b */
            ldc "){"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 675
            goto 65
        28: .line 677
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 678
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        30: .line 679
            aload 1 /* b */
            ldc "){"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 680
            goto 65
        32: .line 682
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "~("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 683
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringBuilder:(Ljava/lang/StringBuilder;)V
        34: .line 684
            aload 1 /* b */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 685
            goto 65
        36: .line 687
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        37: .line 688
            goto 65
        38: .line 690
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "[\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.from:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            ldc "-\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.to:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 691
            goto 65
        40: .line 693
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 694
            goto 65
        42: .line 696
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 697
            goto 65
        44: .line 699
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 700
            goto 65
        46: .line 702
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 703
            goto 65
        48: .line 705
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 706
            goto 65
        50: .line 708
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 2 /* s1 */
        start local 2 // java.lang.String s1
        51: .line 709
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 3 /* s2 */
        start local 3 // java.lang.String s2
        52: .line 710
            aload 1 /* b */
            ldc "<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 711
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            ifle 58
            aload 2 /* s1 */
            invokevirtual java.lang.String.length:()I
            istore 4 /* i */
        start local 4 // int i
        54: goto 57
        55: .line 712
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* b */
            bipush 48
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        56: .line 711
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            if_icmplt 55
        end local 4 // int i
        58: .line 713
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* s1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 714
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            ifle 64
            aload 3 /* s2 */
            invokevirtual java.lang.String.length:()I
            istore 4 /* i */
        start local 4 // int i
        60: goto 63
        61: .line 715
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            bipush 48
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        62: .line 714
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            if_icmplt 61
        end local 4 // int i
        64: .line 716
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 3 /* s2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // java.lang.String s2
        end local 2 // java.lang.String s1
        65: .line 719
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   66     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0   66     1     b  Ljava/lang/StringBuilder;
           51   65     2    s1  Ljava/lang/String;
           52   65     3    s2  Ljava/lang/String;
           54   58     4     i  I
           60   64     4     i  I
    MethodParameters:
      Name  Flags
      b     

  public java.lang.String toStringTree();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 725
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 726
            aload 0 /* this */
            aload 1 /* b */
            ldc ""
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         2: .line 727
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    3     1     b  Ljava/lang/StringBuilder;

  void toStringTree(java.lang.StringBuilder, java.lang.String);
    descriptor: (Ljava/lang/StringBuilder;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.lang.StringBuilder b
        start local 2 // java.lang.String indent
         0: .line 731
            invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 16
                    1: 1
                    2: 1
                    3: 1
                    4: 7
                    5: 7
                    6: 12
                    7: 19
                    8: 7
                    9: 28
                   10: 34
                   11: 42
                   12: 42
                   13: 46
                   14: 52
                   15: 56
                   16: 60
              default: 78
          }
         1: .line 736
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 737
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         3: .line 738
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 739
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            aload 2 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         5: .line 740
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            aload 2 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
         6: .line 741
            goto 78
         7: .line 746
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 747
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         9: .line 748
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        10: .line 749
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            aload 2 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
        11: .line 750
            goto 78
        12: .line 752
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 753
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        14: .line 754
            aload 1 /* b */
            ldc " min="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 755
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        16: .line 756
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 757
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            aload 2 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
        18: .line 758
            goto 78
        19: .line 760
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 761
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        21: .line 762
            aload 1 /* b */
            ldc " min="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 763
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        23: .line 764
            aload 1 /* b */
            ldc " max="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 765
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        25: .line 766
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 767
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            aload 2 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.lucene.util.automaton.RegExp.toStringTree:(Ljava/lang/StringBuilder;Ljava/lang/String;)V
        27: .line 768
            goto 78
        28: .line 770
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 771
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        30: .line 772
            aload 1 /* b */
            ldc " char="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 773
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        32: .line 774
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        33: .line 775
            goto 78
        34: .line 777
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 778
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        36: .line 779
            aload 1 /* b */
            ldc " from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 780
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.from:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        38: .line 781
            aload 1 /* b */
            ldc " to="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 782
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.to:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        40: .line 783
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        41: .line 784
            goto 78
        42: .line 787
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 788
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        44: .line 789
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        45: .line 790
            goto 78
        46: .line 792
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 793
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        48: .line 794
            aload 1 /* b */
            ldc " string="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 795
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 796
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        51: .line 797
            goto 78
        52: .line 799
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 800
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        54: .line 801
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        55: .line 802
            goto 78
        56: .line 804
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 805
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        58: .line 806
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        59: .line 807
            goto 78
        60: .line 809
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 2 /* indent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        61: .line 810
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        62: .line 811
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.min:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 3 /* s1 */
        start local 3 // java.lang.String s1
        63: .line 812
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.max:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 4 /* s2 */
        start local 4 // java.lang.String s2
        64: .line 813
            aload 1 /* b */
            ldc "<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        65: .line 814
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            ifle 70
            aload 3 /* s1 */
            invokevirtual java.lang.String.length:()I
            istore 5 /* i */
        start local 5 // int i
        66: goto 69
        67: .line 815
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* b */
            bipush 48
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        68: .line 814
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        69: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            if_icmplt 67
        end local 5 // int i
        70: .line 816
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 3 /* s1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        71: .line 817
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            ifle 76
            aload 4 /* s2 */
            invokevirtual java.lang.String.length:()I
            istore 5 /* i */
        start local 5 // int i
        72: goto 75
        73: .line 818
      StackMap locals: int
      StackMap stack:
            aload 1 /* b */
            bipush 48
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        74: .line 817
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        75: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.digits:I
            if_icmplt 73
        end local 5 // int i
        76: .line 819
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 4 /* s2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        77: .line 820
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String s2
        end local 3 // java.lang.String s1
        78: .line 823
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String indent
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   79     0    this  Lorg/apache/lucene/util/automaton/RegExp;
            0   79     1       b  Ljava/lang/StringBuilder;
            0   79     2  indent  Ljava/lang/String;
           63   78     3      s1  Ljava/lang/String;
           64   78     4      s2  Ljava/lang/String;
           66   70     5       i  I
           72   76     5       i  I
    MethodParameters:
        Name  Flags
      b       
      indent  

  public java.util.Set<java.lang.String> getIdentifiers();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 829
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* set */
        start local 1 // java.util.HashSet set
         1: .line 830
            aload 0 /* this */
            aload 1 /* set */
            invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
         2: .line 831
            aload 1 /* set */
            areturn
        end local 1 // java.util.HashSet set
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    3     1   set  Ljava/util/HashSet<Ljava/lang/String;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  void getIdentifiers(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.util.Set set
         0: .line 835
            invokestatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:()[I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 15
                    1: 1
                    2: 1
                    3: 1
                    4: 4
                    5: 4
                    6: 4
                    7: 4
                    8: 4
                    9: 7
                   10: 7
                   11: 7
                   12: 7
                   13: 7
                   14: 7
                   15: 6
              default: 7
          }
         1: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* set */
            invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
         2: .line 840
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* set */
            invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
         3: .line 841
            goto 7
         4: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* set */
            invokevirtual org.apache.lucene.util.automaton.RegExp.getIdentifiers:(Ljava/util/Set;)V
         5: .line 848
            goto 7
         6: .line 850
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 854
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Set set
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0    8     1   set  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
      Name  Flags
      set   

  static org.apache.lucene.util.automaton.RegExp makeUnion(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp exp1
        start local 1 // org.apache.lucene.util.automaton.RegExp exp2
         0: .line 857
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 2 /* r */
        start local 2 // org.apache.lucene.util.automaton.RegExp r
         1: .line 858
            aload 2 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 859
            aload 2 /* r */
            aload 0 /* exp1 */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 860
            aload 2 /* r */
            aload 1 /* exp2 */
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
         4: .line 861
            aload 2 /* r */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp r
        end local 1 // org.apache.lucene.util.automaton.RegExp exp2
        end local 0 // org.apache.lucene.util.automaton.RegExp exp1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  exp1  Lorg/apache/lucene/util/automaton/RegExp;
            0    5     1  exp2  Lorg/apache/lucene/util/automaton/RegExp;
            1    5     2     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp1  
      exp2  

  static org.apache.lucene.util.automaton.RegExp makeConcatenation(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp exp1
        start local 1 // org.apache.lucene.util.automaton.RegExp exp2
         0: .line 865
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 1
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 4
         1: .line 866
      StackMap locals:
      StackMap stack:
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 2
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 4
         2: .line 867
      StackMap locals:
      StackMap stack:
            aload 0 /* exp1 */
            aload 1 /* exp2 */
         3: .line 866
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         4: .line 868
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 2 /* r */
        start local 2 // org.apache.lucene.util.automaton.RegExp r
         5: .line 869
            aload 2 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         6: .line 870
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 12
         7: .line 871
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 8
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 12
         8: .line 872
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 9
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 12
         9: .line 873
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        10: .line 874
            aload 2 /* r */
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            aload 1 /* exp2 */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
        11: .line 875
            goto 20
      StackMap locals:
      StackMap stack:
        12: aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 13
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 18
        13: .line 876
      StackMap locals:
      StackMap stack:
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 18
        14: .line 877
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpeq 15
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 18
        15: .line 878
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            aload 0 /* exp1 */
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        16: .line 879
            aload 2 /* r */
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
        17: .line 880
            goto 20
        18: .line 881
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            aload 0 /* exp1 */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
        19: .line 882
            aload 2 /* r */
            aload 1 /* exp2 */
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
        20: .line 884
      StackMap locals:
      StackMap stack:
            aload 2 /* r */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp r
        end local 1 // org.apache.lucene.util.automaton.RegExp exp2
        end local 0 // org.apache.lucene.util.automaton.RegExp exp1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  exp1  Lorg/apache/lucene/util/automaton/RegExp;
            0   21     1  exp2  Lorg/apache/lucene/util/automaton/RegExp;
            5   21     2     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp1  
      exp2  

  private static org.apache.lucene.util.automaton.RegExp makeString(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp exp1
        start local 1 // org.apache.lucene.util.automaton.RegExp exp2
         0: .line 888
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         1: .line 889
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 2
            aload 2 /* b */
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 3
         2: .line 890
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* b */
            aload 0 /* exp1 */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
         3: .line 891
      StackMap locals:
      StackMap stack:
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            if_acmpne 4
            aload 2 /* b */
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 5
         4: .line 892
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            aload 1 /* exp2 */
            getfield org.apache.lucene.util.automaton.RegExp.c:I
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
         5: .line 893
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 2 // java.lang.StringBuilder b
        end local 1 // org.apache.lucene.util.automaton.RegExp exp2
        end local 0 // org.apache.lucene.util.automaton.RegExp exp1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  exp1  Lorg/apache/lucene/util/automaton/RegExp;
            0    6     1  exp2  Lorg/apache/lucene/util/automaton/RegExp;
            1    6     2     b  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      exp1  
      exp2  

  static org.apache.lucene.util.automaton.RegExp makeIntersection(org.apache.lucene.util.automaton.RegExp, org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp exp1
        start local 1 // org.apache.lucene.util.automaton.RegExp exp2
         0: .line 897
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 2 /* r */
        start local 2 // org.apache.lucene.util.automaton.RegExp r
         1: .line 898
            aload 2 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERSECTION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 899
            aload 2 /* r */
            aload 0 /* exp1 */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 900
            aload 2 /* r */
            aload 1 /* exp2 */
            putfield org.apache.lucene.util.automaton.RegExp.exp2:Lorg/apache/lucene/util/automaton/RegExp;
         4: .line 901
            aload 2 /* r */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp r
        end local 1 // org.apache.lucene.util.automaton.RegExp exp2
        end local 0 // org.apache.lucene.util.automaton.RegExp exp1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  exp1  Lorg/apache/lucene/util/automaton/RegExp;
            0    5     1  exp2  Lorg/apache/lucene/util/automaton/RegExp;
            1    5     2     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp1  
      exp2  

  static org.apache.lucene.util.automaton.RegExp makeOptional(org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp exp
         0: .line 905
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 906
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_OPTIONAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 907
            aload 1 /* r */
            aload 0 /* exp */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 908
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // org.apache.lucene.util.automaton.RegExp exp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   exp  Lorg/apache/lucene/util/automaton/RegExp;
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp   

  static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp exp
         0: .line 912
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 913
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 914
            aload 1 /* r */
            aload 0 /* exp */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 915
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // org.apache.lucene.util.automaton.RegExp exp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   exp  Lorg/apache/lucene/util/automaton/RegExp;
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp   

  static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp, int);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp exp
        start local 1 // int min
         0: .line 919
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 2 /* r */
        start local 2 // org.apache.lucene.util.automaton.RegExp r
         1: .line 920
            aload 2 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MIN:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 921
            aload 2 /* r */
            aload 0 /* exp */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 922
            aload 2 /* r */
            iload 1 /* min */
            putfield org.apache.lucene.util.automaton.RegExp.min:I
         4: .line 923
            aload 2 /* r */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp r
        end local 1 // int min
        end local 0 // org.apache.lucene.util.automaton.RegExp exp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   exp  Lorg/apache/lucene/util/automaton/RegExp;
            0    5     1   min  I
            1    5     2     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp   
      min   

  static org.apache.lucene.util.automaton.RegExp makeRepeat(org.apache.lucene.util.automaton.RegExp, int, int);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;II)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.lucene.util.automaton.RegExp exp
        start local 1 // int min
        start local 2 // int max
         0: .line 927
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 3 /* r */
        start local 3 // org.apache.lucene.util.automaton.RegExp r
         1: .line 928
            aload 3 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MINMAX:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 929
            aload 3 /* r */
            aload 0 /* exp */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 930
            aload 3 /* r */
            iload 1 /* min */
            putfield org.apache.lucene.util.automaton.RegExp.min:I
         4: .line 931
            aload 3 /* r */
            iload 2 /* max */
            putfield org.apache.lucene.util.automaton.RegExp.max:I
         5: .line 932
            aload 3 /* r */
            areturn
        end local 3 // org.apache.lucene.util.automaton.RegExp r
        end local 2 // int max
        end local 1 // int min
        end local 0 // org.apache.lucene.util.automaton.RegExp exp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   exp  Lorg/apache/lucene/util/automaton/RegExp;
            0    6     1   min  I
            0    6     2   max  I
            1    6     3     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp   
      min   
      max   

  static org.apache.lucene.util.automaton.RegExp makeComplement(org.apache.lucene.util.automaton.RegExp);
    descriptor: (Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp exp
         0: .line 936
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 937
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_COMPLEMENT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 938
            aload 1 /* r */
            aload 0 /* exp */
            putfield org.apache.lucene.util.automaton.RegExp.exp1:Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 939
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // org.apache.lucene.util.automaton.RegExp exp
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   exp  Lorg/apache/lucene/util/automaton/RegExp;
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      exp   

  static org.apache.lucene.util.automaton.RegExp makeChar(int);
    descriptor: (I)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int c
         0: .line 943
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 944
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 945
            aload 1 /* r */
            iload 0 /* c */
            putfield org.apache.lucene.util.automaton.RegExp.c:I
         3: .line 946
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  I
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      c     

  static org.apache.lucene.util.automaton.RegExp makeCharRange(int, int);
    descriptor: (II)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // int from
        start local 1 // int to
         0: .line 950
            iload 0 /* from */
            iload 1 /* to */
            if_icmple 2
         1: .line 951
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid range: from ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* from */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") cannot be > to ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* to */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 952
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 2 /* r */
        start local 2 // org.apache.lucene.util.automaton.RegExp r
         3: .line 953
            aload 2 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR_RANGE:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         4: .line 954
            aload 2 /* r */
            iload 0 /* from */
            putfield org.apache.lucene.util.automaton.RegExp.from:I
         5: .line 955
            aload 2 /* r */
            iload 1 /* to */
            putfield org.apache.lucene.util.automaton.RegExp.to:I
         6: .line 956
            aload 2 /* r */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp r
        end local 1 // int to
        end local 0 // int from
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  from  I
            0    7     1    to  I
            3    7     2     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      from  
      to    

  static org.apache.lucene.util.automaton.RegExp makeAnyChar();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 960
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 0 /* r */
        start local 0 // org.apache.lucene.util.automaton.RegExp r
         1: .line 961
            aload 0 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYCHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 962
            aload 0 /* r */
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0     r  Lorg/apache/lucene/util/automaton/RegExp;

  static org.apache.lucene.util.automaton.RegExp makeEmpty();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 966
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 0 /* r */
        start local 0 // org.apache.lucene.util.automaton.RegExp r
         1: .line 967
            aload 0 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_EMPTY:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 968
            aload 0 /* r */
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0     r  Lorg/apache/lucene/util/automaton/RegExp;

  static org.apache.lucene.util.automaton.RegExp makeString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 972
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 973
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 974
            aload 1 /* r */
            aload 0 /* s */
            putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
         3: .line 975
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/lang/String;
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      s     

  static org.apache.lucene.util.automaton.RegExp makeAnyString();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 979
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 0 /* r */
        start local 0 // org.apache.lucene.util.automaton.RegExp r
         1: .line 980
            aload 0 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYSTRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 981
            aload 0 /* r */
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0     r  Lorg/apache/lucene/util/automaton/RegExp;

  static org.apache.lucene.util.automaton.RegExp makeAutomaton(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 985
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 1 /* r */
        start local 1 // org.apache.lucene.util.automaton.RegExp r
         1: .line 986
            aload 1 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_AUTOMATON:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 987
            aload 1 /* r */
            aload 0 /* s */
            putfield org.apache.lucene.util.automaton.RegExp.s:Ljava/lang/String;
         3: .line 988
            aload 1 /* r */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp r
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/lang/String;
            1    4     1     r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
      Name  Flags
      s     

  static org.apache.lucene.util.automaton.RegExp makeInterval(int, int, int);
    descriptor: (III)Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // int min
        start local 1 // int max
        start local 2 // int digits
         0: .line 992
            new org.apache.lucene.util.automaton.RegExp
            dup
            invokespecial org.apache.lucene.util.automaton.RegExp.<init>:()V
            astore 3 /* r */
        start local 3 // org.apache.lucene.util.automaton.RegExp r
         1: .line 993
            aload 3 /* r */
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERVAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            putfield org.apache.lucene.util.automaton.RegExp.kind:Lorg/apache/lucene/util/automaton/RegExp$Kind;
         2: .line 994
            aload 3 /* r */
            iload 0 /* min */
            putfield org.apache.lucene.util.automaton.RegExp.min:I
         3: .line 995
            aload 3 /* r */
            iload 1 /* max */
            putfield org.apache.lucene.util.automaton.RegExp.max:I
         4: .line 996
            aload 3 /* r */
            iload 2 /* digits */
            putfield org.apache.lucene.util.automaton.RegExp.digits:I
         5: .line 997
            aload 3 /* r */
            areturn
        end local 3 // org.apache.lucene.util.automaton.RegExp r
        end local 2 // int digits
        end local 1 // int max
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0     min  I
            0    6     1     max  I
            0    6     2  digits  I
            1    6     3       r  Lorg/apache/lucene/util/automaton/RegExp;
    MethodParameters:
        Name  Flags
      min     
      max     
      digits  

  private boolean peek(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // java.lang.String s
         0: .line 1001
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifeq 1
            aload 1 /* s */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.String.codePointAt:(I)I
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  private boolean match(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // int c
         0: .line 1005
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmplt 1
            iconst_0
            ireturn
         1: .line 1006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.String.codePointAt:(I)I
            iload 1 /* c */
            if_icmpne 4
         2: .line 1007
            aload 0 /* this */
            dup
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iload 1 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            putfield org.apache.lucene.util.automaton.RegExp.pos:I
         3: .line 1008
            iconst_1
            ireturn
         4: .line 1010
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int c
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0    5     1     c  I
    MethodParameters:
      Name  Flags
      c     

  private boolean more();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1014
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;

  private int next();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1018
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifne 1
            new java.lang.IllegalArgumentException
            dup
            ldc "unexpected end-of-string"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 1019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.String.codePointAt:(I)I
            istore 1 /* ch */
        start local 1 // int ch
         2: .line 1020
            aload 0 /* this */
            dup
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iload 1 /* ch */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            putfield org.apache.lucene.util.automaton.RegExp.pos:I
         3: .line 1021
            iload 1 /* ch */
            ireturn
        end local 1 // int ch
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            2    4     1    ch  I
    Exceptions:
      throws java.lang.IllegalArgumentException

  private boolean check(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.util.automaton.RegExp this
        start local 1 // int flag
         0: .line 1025
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.flags:I
            iload 1 /* flag */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int flag
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            0    2     1  flag  I
    MethodParameters:
      Name  Flags
      flag  

  final org.apache.lucene.util.automaton.RegExp parseUnionExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1029
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseInterExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
         1: .line 1030
            aload 0 /* this */
            bipush 124
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 2
            aload 1 /* e */
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeUnion:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
         2: .line 1031
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    3     1     e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseInterExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1035
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseConcatExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
         1: .line 1036
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 4
            aload 0 /* this */
            bipush 38
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 4
            aload 1 /* e */
         2: .line 1037
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseInterExp:()Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 1036
            invokestatic org.apache.lucene.util.automaton.RegExp.makeIntersection:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
         4: .line 1038
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    5     1     e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseConcatExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1042
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseRepeatExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
         1: .line 1043
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifeq 4
            aload 0 /* this */
            ldc ")|"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifne 4
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 2
            aload 0 /* this */
            ldc "&"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifne 4
         2: .line 1044
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* e */
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseConcatExp:()Lorg/apache/lucene/util/automaton/RegExp;
         3: .line 1043
            invokestatic org.apache.lucene.util.automaton.RegExp.makeConcatenation:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
         4: .line 1045
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    5     1     e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseRepeatExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1049
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseComplExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
         1: .line 1050
            goto 28
         2: .line 1051
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 0 /* this */
            bipush 63
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 3
            aload 1 /* e */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeOptional:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
            goto 28
         3: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 4
            aload 1 /* e */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
            goto 28
         4: .line 1053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 43
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 5
            aload 1 /* e */
            iconst_1
            invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
            goto 28
         5: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 123
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 28
         6: .line 1055
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            istore 2 /* start */
        start local 2 // int start
         7: .line 1056
            goto 9
         8: .line 1057
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
            pop
         9: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "0123456789"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifne 8
        10: .line 1058
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            if_icmpne 12
            new java.lang.IllegalArgumentException
            dup
        11: .line 1059
            new java.lang.StringBuilder
            dup
            ldc "integer expected at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 3 /* n */
        start local 3 // int n
        13: .line 1061
            iconst_m1
            istore 4 /* m */
        start local 4 // int m
        14: .line 1062
            aload 0 /* this */
            bipush 44
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 23
        15: .line 1063
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            istore 2 /* start */
        16: .line 1064
            goto 18
        17: .line 1065
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
            pop
        18: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "0123456789"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifne 17
        19: .line 1066
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            if_icmpeq 24
        20: .line 1067
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            iload 2 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        21: .line 1066
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* m */
        22: .line 1068
            goto 24
      StackMap locals:
      StackMap stack:
        23: iload 3 /* n */
            istore 4 /* m */
        24: .line 1069
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 125
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifne 26
            new java.lang.IllegalArgumentException
            dup
        25: .line 1070
            new java.lang.StringBuilder
            dup
            ldc "expected '}' at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 1071
      StackMap locals:
      StackMap stack:
            iload 4 /* m */
            iconst_m1
            if_icmpne 27
            aload 1 /* e */
            iload 3 /* n */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;I)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
            goto 28
        27: .line 1072
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            iload 3 /* n */
            iload 4 /* m */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeRepeat:(Lorg/apache/lucene/util/automaton/RegExp;II)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        end local 4 // int m
        end local 3 // int n
        end local 2 // int start
        28: .line 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "?*+{"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifne 2
        29: .line 1075
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   30     0   this  Lorg/apache/lucene/util/automaton/RegExp;
            1   30     1      e  Lorg/apache/lucene/util/automaton/RegExp;
            7   28     2  start  I
           13   28     3      n  I
           14   28     4      m  I
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseComplExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1079
            aload 0 /* this */
            iconst_2
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 1
            aload 0 /* this */
            bipush 126
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 1
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseComplExp:()Lorg/apache/lucene/util/automaton/RegExp;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeComplement:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         1: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClassExp:()Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseCharClassExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1084
            aload 0 /* this */
            bipush 91
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 8
         1: .line 1085
            iconst_0
            istore 1 /* negate */
        start local 1 // boolean negate
         2: .line 1086
            aload 0 /* this */
            bipush 94
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 3
            iconst_1
            istore 1 /* negate */
         3: .line 1087
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClasses:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 2 /* e */
        start local 2 // org.apache.lucene.util.automaton.RegExp e
         4: .line 1088
            iload 1 /* negate */
            ifeq 5
            invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyChar:()Lorg/apache/lucene/util/automaton/RegExp;
            aload 2 /* e */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeComplement:(Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeIntersection:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 2 /* e */
         5: .line 1089
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 0 /* this */
            bipush 93
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifne 7
            new java.lang.IllegalArgumentException
            dup
         6: .line 1090
            new java.lang.StringBuilder
            dup
            ldc "expected ']' at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1091
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            areturn
        end local 2 // org.apache.lucene.util.automaton.RegExp e
        end local 1 // boolean negate
         8: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseSimpleExp:()Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/lucene/util/automaton/RegExp;
            2    8     1  negate  Z
            4    8     2       e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseCharClasses();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1096
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClass:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
         1: .line 1097
            goto 3
         2: .line 1098
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* e */
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharClass:()Lorg/apache/lucene/util/automaton/RegExp;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeUnion:(Lorg/apache/lucene/util/automaton/RegExp;Lorg/apache/lucene/util/automaton/RegExp;)Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
         3: .line 1097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifeq 4
            aload 0 /* this */
            ldc "]"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifeq 2
         4: .line 1099
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    5     1     e  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseCharClass();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1103
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
            istore 1 /* c */
        start local 1 // int c
         1: .line 1104
            aload 0 /* this */
            bipush 45
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 2
            iload 1 /* c */
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
            invokestatic org.apache.lucene.util.automaton.RegExp.makeCharRange:(II)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         2: .line 1105
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeChar:(I)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 1 // int c
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/util/automaton/RegExp;
            1    3     1     c  I
    Exceptions:
      throws java.lang.IllegalArgumentException

  final org.apache.lucene.util.automaton.RegExp parseSimpleExp();
    descriptor: ()Lorg/apache/lucene/util/automaton/RegExp;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1109
            aload 0 /* this */
            bipush 46
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 1
            invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyChar:()Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         1: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 2
            aload 0 /* this */
            bipush 35
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 2
            invokestatic org.apache.lucene.util.automaton.RegExp.makeEmpty:()Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         2: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 8
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 3
            aload 0 /* this */
            bipush 64
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 3
            invokestatic org.apache.lucene.util.automaton.RegExp.makeAnyString:()Lorg/apache/lucene/util/automaton/RegExp;
            areturn
         3: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 11
         4: .line 1113
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            istore 1 /* start */
        start local 1 // int start
         5: .line 1114
            goto 7
         6: .line 1115
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
            pop
         7: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifeq 8
            aload 0 /* this */
            ldc "\""
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifeq 6
         8: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifne 10
            new java.lang.IllegalArgumentException
            dup
         9: .line 1117
            new java.lang.StringBuilder
            dup
            ldc "expected '\"' at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 1 // int start
        11: .line 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 40
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 17
        12: .line 1120
            aload 0 /* this */
            bipush 41
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 13
            ldc ""
            invokestatic org.apache.lucene.util.automaton.RegExp.makeString:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        13: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseUnionExp:()Lorg/apache/lucene/util/automaton/RegExp;
            astore 1 /* e */
        start local 1 // org.apache.lucene.util.automaton.RegExp e
        14: .line 1122
            aload 0 /* this */
            bipush 41
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifne 16
            new java.lang.IllegalArgumentException
            dup
        15: .line 1123
            new java.lang.StringBuilder
            dup
            ldc "expected ')' at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1124
      StackMap locals: org.apache.lucene.util.automaton.RegExp
      StackMap stack:
            aload 1 /* e */
            areturn
        end local 1 // org.apache.lucene.util.automaton.RegExp e
        17: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifne 18
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifeq 52
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            bipush 60
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifeq 52
        19: .line 1126
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            istore 1 /* start */
        start local 1 // int start
        20: .line 1127
            goto 22
        21: .line 1128
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
            pop
        22: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.more:()Z
            ifeq 23
            aload 0 /* this */
            ldc ">"
            invokevirtual org.apache.lucene.util.automaton.RegExp.peek:(Ljava/lang/String;)Z
            ifeq 21
        23: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            ifne 25
            new java.lang.IllegalArgumentException
            dup
        24: .line 1130
            new java.lang.StringBuilder
            dup
            ldc "expected '>' at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.originalString:Ljava/lang/String;
            iload 1 /* start */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        26: .line 1132
            aload 2 /* s */
            bipush 45
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* i */
        start local 3 // int i
        27: .line 1133
            iload 3 /* i */
            iconst_m1
            if_icmpne 31
        28: .line 1134
            aload 0 /* this */
            bipush 16
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifne 30
            new java.lang.IllegalArgumentException
            dup
        29: .line 1135
            new java.lang.StringBuilder
            dup
            ldc "interval syntax error at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 1136
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* s */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeAutomaton:(Ljava/lang/String;)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        31: .line 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.lucene.util.automaton.RegExp.check:(I)Z
            ifne 33
            new java.lang.IllegalArgumentException
            dup
        32: .line 1139
            new java.lang.StringBuilder
            dup
            ldc "illegal identifier at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 1141
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            ifeq 34
            iload 3 /* i */
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpeq 34
            iload 3 /* i */
            aload 2 /* s */
            bipush 45
            invokevirtual java.lang.String.lastIndexOf:(I)I
            if_icmpeq 35
      StackMap locals:
      StackMap stack:
        34: new java.lang.NumberFormatException
            dup
            invokespecial java.lang.NumberFormatException.<init>:()V
            athrow
        35: .line 1142
      StackMap locals:
      StackMap stack:
            aload 2 /* s */
            iconst_0
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* smin */
        start local 4 // java.lang.String smin
        36: .line 1143
            aload 2 /* s */
            iload 3 /* i */
            iconst_1
            iadd
            aload 2 /* s */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* smax */
        start local 5 // java.lang.String smax
        37: .line 1144
            aload 4 /* smin */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 6 /* imin */
        start local 6 // int imin
        38: .line 1145
            aload 5 /* smax */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 7 /* imax */
        start local 7 // int imax
        39: .line 1147
            aload 4 /* smin */
            invokevirtual java.lang.String.length:()I
            aload 5 /* smax */
            invokevirtual java.lang.String.length:()I
            if_icmpne 41
            aload 4 /* smin */
            invokevirtual java.lang.String.length:()I
            istore 8 /* digits */
        start local 8 // int digits
        40: goto 42
        end local 8 // int digits
        41: .line 1148
      StackMap locals: org.apache.lucene.util.automaton.RegExp int java.lang.String int java.lang.String java.lang.String int int
      StackMap stack:
            iconst_0
            istore 8 /* digits */
        start local 8 // int digits
        42: .line 1149
      StackMap locals: int
      StackMap stack:
            iload 6 /* imin */
            iload 7 /* imax */
            if_icmple 46
        43: .line 1150
            iload 6 /* imin */
            istore 9 /* t */
        start local 9 // int t
        44: .line 1151
            iload 7 /* imax */
            istore 6 /* imin */
        45: .line 1152
            iload 9 /* t */
            istore 7 /* imax */
        end local 9 // int t
        46: .line 1154
      StackMap locals:
      StackMap stack:
            iload 6 /* imin */
            iload 7 /* imax */
            iload 8 /* digits */
            invokestatic org.apache.lucene.util.automaton.RegExp.makeInterval:(III)Lorg/apache/lucene/util/automaton/RegExp;
        47: areturn
        end local 8 // int digits
        end local 7 // int imax
        end local 6 // int imin
        end local 5 // java.lang.String smax
        end local 4 // java.lang.String smin
        48: .line 1155
      StackMap locals: org.apache.lucene.util.automaton.RegExp int java.lang.String int
      StackMap stack: java.lang.NumberFormatException
            pop
        49: .line 1156
            new java.lang.IllegalArgumentException
            dup
        50: .line 1157
            new java.lang.StringBuilder
            dup
            ldc "interval syntax error at position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.RegExp.pos:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        51: .line 1156
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // int i
        end local 2 // java.lang.String s
        end local 1 // int start
        52: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.parseCharExp:()I
            invokestatic org.apache.lucene.util.automaton.RegExp.makeChar:(I)Lorg/apache/lucene/util/automaton/RegExp;
            areturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   53     0    this  Lorg/apache/lucene/util/automaton/RegExp;
            5   11     1   start  I
           14   17     1       e  Lorg/apache/lucene/util/automaton/RegExp;
           20   52     1   start  I
           26   52     2       s  Ljava/lang/String;
           27   52     3       i  I
           36   48     4    smin  Ljava/lang/String;
           37   48     5    smax  Ljava/lang/String;
           38   48     6    imin  I
           39   48     7    imax  I
           40   41     8  digits  I
           42   48     8  digits  I
           44   46     9       t  I
      Exception table:
        from    to  target  type
          33    47      48  Class java.lang.NumberFormatException
    Exceptions:
      throws java.lang.IllegalArgumentException

  final int parseCharExp();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.RegExp this
         0: .line 1164
            aload 0 /* this */
            bipush 92
            invokevirtual org.apache.lucene.util.automaton.RegExp.match:(I)Z
            pop
         1: .line 1165
            aload 0 /* this */
            invokevirtual org.apache.lucene.util.automaton.RegExp.next:()I
            ireturn
        end local 0 // org.apache.lucene.util.automaton.RegExp this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/util/automaton/RegExp;
    Exceptions:
      throws java.lang.IllegalArgumentException

  static int[] $SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 316
            getstatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.lucene.util.automaton.RegExp$Kind.values:()[Lorg/apache/lucene/util/automaton/RegExp$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYCHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 11
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_ANYSTRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 14
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_AUTOMATON:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 15
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CHAR_RANGE:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 10
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_COMPLEMENT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_CONCATENATION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_EMPTY:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 12
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERSECTION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_INTERVAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 16
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_OPTIONAL:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iconst_4
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iconst_5
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MIN:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 6
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_REPEAT_MINMAX:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 7
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_STRING:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            bipush 13
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic org.apache.lucene.util.automaton.RegExp$Kind.REGEXP_UNION:Lorg/apache/lucene/util/automaton/RegExp$Kind;
            invokevirtual org.apache.lucene.util.automaton.RegExp$Kind.ordinal:()I
            iconst_1
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            dup
            putstatic org.apache.lucene.util.automaton.RegExp.$SWITCH_TABLE$org$apache$lucene$util$automaton$RegExp$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
}
SourceFile: "RegExp.java"
NestMembers:
  org.apache.lucene.util.automaton.RegExp$Kind
InnerClasses:
  final Kind = org.apache.lucene.util.automaton.RegExp$Kind of org.apache.lucene.util.automaton.RegExp