final class org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum extends org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$BaseTermsEnum
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
  super_class: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$BaseTermsEnum
{
  org.apache.lucene.util.BytesRefBuilder term;
    descriptor: Lorg/apache/lucene/util/BytesRefBuilder;
    flags: (0x0000) 

  boolean decoded;
    descriptor: Z
    flags: (0x0000) 

  boolean pending;
    descriptor: Z
    flags: (0x0000) 

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame[] stack;
    descriptor: [Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 

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

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

  final org.apache.lucene.util.fst.FST<org.apache.lucene.codecs.memory.FSTTermOutputs$TermData> fst;
    descriptor: Lorg/apache/lucene/util/fst/FST;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/apache/lucene/util/fst/FST<Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;>;

  final org.apache.lucene.util.fst.FST$BytesReader fstReader;
    descriptor: Lorg/apache/lucene/util/fst/FST$BytesReader;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.util.fst.Outputs<org.apache.lucene.codecs.memory.FSTTermOutputs$TermData> fstOutputs;
    descriptor: Lorg/apache/lucene/util/fst/Outputs;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/apache/lucene/util/fst/Outputs<Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;>;

  final org.apache.lucene.util.automaton.ByteRunAutomaton fsa;
    descriptor: Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader this$1;
    descriptor: Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 406
            ldc Lorg/apache/lucene/codecs/memory/FSTTermsReader;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader, org.apache.lucene.util.automaton.CompiledAutomaton, org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;Lorg/apache/lucene/util/automaton/CompiledAutomaton;Lorg/apache/lucene/util/BytesRef;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 2 // org.apache.lucene.util.automaton.CompiledAutomaton compiled
        start local 3 // org.apache.lucene.util.BytesRef startTerm
         0: .line 453
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;
         1: .line 454
            aload 0 /* this */
            aload 1
            invokespecial org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$BaseTermsEnum.<init>:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;)V
         2: .line 456
            aload 0 /* this */
            aload 1
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader.dict:Lorg/apache/lucene/util/fst/FST;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
         3: .line 457
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
            invokevirtual org.apache.lucene.util.fst.FST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
         4: .line 458
            aload 0 /* this */
            aload 1
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader.dict:Lorg/apache/lucene/util/fst/FST;
            getfield org.apache.lucene.util.fst.FST.outputs:Lorg/apache/lucene/util/fst/Outputs;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstOutputs:Lorg/apache/lucene/util/fst/Outputs;
         5: .line 459
            aload 0 /* this */
            aload 2 /* compiled */
            getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fsa:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
         6: .line 460
            aload 0 /* this */
            iconst_m1
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
         7: .line 461
            aload 0 /* this */
            bipush 16
            anewarray org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
         8: .line 462
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 12
        10: .line 463
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader org.apache.lucene.util.automaton.CompiledAutomaton org.apache.lucene.util.BytesRef int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            iload 4 /* i */
            new org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.<init>:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;)V
            aastore
        11: .line 462
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            arraylength
            if_icmplt 10
        end local 4 // int i
        13: .line 466
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.newFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadVirtualFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            pop
        14: .line 467
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
        15: .line 468
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.newFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadFirstFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
        16: .line 470
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
        17: .line 471
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
        18: .line 472
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.decoded:Z
        19: .line 473
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pending:Z
        20: .line 475
            aload 3 /* startTerm */
            ifnonnull 23
        21: .line 476
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pending:Z
        22: .line 477
            goto 28
        23: .line 478
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* startTerm */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.doSeekCeil:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
            pop
        24: .line 479
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            ifnull 25
            aload 3 /* startTerm */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            invokevirtual org.apache.lucene.util.BytesRef.equals:(Ljava/lang/Object;)Z
            ifne 26
      StackMap locals:
      StackMap stack: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
        25: aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isValid:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 26
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
        26: iconst_0
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader org.apache.lucene.util.automaton.CompiledAutomaton org.apache.lucene.util.BytesRef
      StackMap stack: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum int
        27: putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pending:Z
        28: .line 481
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.lucene.util.BytesRef startTerm
        end local 2 // org.apache.lucene.util.automaton.CompiledAutomaton compiled
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   29     0       this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0   29     2   compiled  Lorg/apache/lucene/util/automaton/CompiledAutomaton;
            0   29     3  startTerm  Lorg/apache/lucene/util/BytesRef;
            9   13     4          i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      this$0     final
      compiled   
      startTerm  

  public org.apache.lucene.util.BytesRef term();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 485
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
      StackMap locals:
      StackMap stack: org.apache.lucene.util.BytesRef
         2: areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
    Exceptions:
      throws java.io.IOException

  void decodeMetaData();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 490
            getstatic org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.decoded:Z
            ifne 6
         2: .line 492
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            getfield org.apache.lucene.codecs.memory.FSTTermOutputs$TermData.bytes:[B
            ifnull 4
         3: .line 493
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            getfield org.apache.lucene.codecs.memory.FSTTermOutputs$TermData.bytes:[B
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            getfield org.apache.lucene.codecs.memory.FSTTermOutputs$TermData.bytes:[B
            arraylength
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
         4: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;
            invokestatic org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader.access$0:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;)Lorg/apache/lucene/codecs/memory/FSTTermsReader;
            getfield org.apache.lucene.codecs.memory.FSTTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.this$1:Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader;
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            iconst_1
            invokevirtual org.apache.lucene.codecs.PostingsReaderBase.decodeTerm:(Lorg/apache/lucene/store/DataInput;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;Z)V
         5: .line 496
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.decoded:Z
         6: .line 498
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
    Exceptions:
      throws java.io.IOException

  void loadMetaData();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 503
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
            aaload
            astore 1 /* last */
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame last
         1: .line 504
            goto 6
         2: .line 505
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
         3: .line 506
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
            aaload
            astore 2 /* next */
        start local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame next
         4: .line 507
            aload 2 /* next */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstOutputs:Lorg/apache/lucene/util/fst/Outputs;
            aload 2 /* next */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            aload 1 /* last */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            invokevirtual org.apache.lucene.util.fst.Outputs.add:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         5: .line 508
            aload 2 /* next */
            astore 1 /* last */
        end local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame next
         6: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            if_icmpne 2
         7: .line 510
            aload 1 /* last */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
            ifeq 10
         8: .line 511
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstOutputs:Lorg/apache/lucene/util/fst/Outputs;
            aload 1 /* last */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            aload 1 /* last */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            invokevirtual org.apache.lucene.util.fst.Outputs.add:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         9: .line 512
            goto 11
        10: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* last */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
        11: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            getfield org.apache.lucene.codecs.memory.FSTTermOutputs$TermData.docFreq:I
            putfield org.apache.lucene.codecs.BlockTermState.docFreq:I
        12: .line 516
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.meta:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
            getfield org.apache.lucene.codecs.memory.FSTTermOutputs$TermData.totalTermFreq:J
            putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
        13: .line 517
            return
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame last
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            1   14     1  last  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            4    6     2  next  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;

  public org.apache.lucene.index.TermsEnum$SeekStatus seekCeil(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/index/TermsEnum$SeekStatus;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef target
         0: .line 521
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.decoded:Z
         1: .line 522
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.doSeekCeil:(Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
            pop
         2: .line 523
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadMetaData:()V
         3: .line 524
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            ifnonnull 5
         4: .line 525
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
         5: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 1 /* target */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.equals:(Ljava/lang/Object;)Z
            ifeq 6
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            goto 7
      StackMap locals:
      StackMap stack:
         6: getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
      StackMap locals:
      StackMap stack: org.apache.lucene.index.TermsEnum$SeekStatus
         7: areturn
        end local 1 // org.apache.lucene.util.BytesRef target
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    8     1  target  Lorg/apache/lucene/util/BytesRef;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      target  

  public org.apache.lucene.util.BytesRef next();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 534
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pending:Z
            ifeq 4
         1: .line 535
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pending:Z
         2: .line 536
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadMetaData:()V
         3: .line 537
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:()Lorg/apache/lucene/util/BytesRef;
            areturn
         4: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.decoded:Z
         5: .line 541
            goto 20
         6: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.newFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 1 /* frame */
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         7: .line 543
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadExpandFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            ifnull 11
         8: .line 544
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
         9: .line 545
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 20
        10: .line 546
            goto 21
        11: .line 550
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.popFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 1 /* frame */
        12: .line 551
            goto 18
        13: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadNextFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            ifnull 17
        14: .line 553
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
        15: .line 554
            aload 0 /* this */
            aload 1 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 20
        16: .line 555
            goto 21
        17: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.popFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 1 /* frame */
        18: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            ifgt 13
        19: .line 561
            aconst_null
            areturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        20: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            ifgt 6
        21: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadMetaData:()V
        22: .line 564
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:()Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            7   20     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    Exceptions:
      throws java.io.IOException

  private org.apache.lucene.util.BytesRef doSeekCeil(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/apache/lucene/util/BytesRef;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef target
         0: .line 569
            aconst_null
            astore 2 /* frame */
        start local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         1: .line 570
            iconst_0
            istore 4 /* upto */
        start local 4 // int upto
         2: aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.length:I
            istore 5 /* limit */
        start local 5 // int limit
         3: .line 571
            goto 12
         4: .line 572
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum org.apache.lucene.util.BytesRef org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.newFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 2 /* frame */
         5: .line 573
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            iload 4 /* upto */
            baload
            sipush 255
            iand
            istore 3 /* label */
        start local 3 // int label
         6: .line 574
            aload 0 /* this */
            iload 3 /* label */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadCeilFrame:(ILorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 2 /* frame */
         7: .line 575
            aload 2 /* frame */
            ifnull 13
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
            iload 3 /* label */
            if_icmpeq 9
         8: .line 576
            goto 13
         9: .line 578
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum org.apache.lucene.util.BytesRef org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame int int int
      StackMap stack:
            getstatic org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.$assertionsDisabled:Z
            ifne 10
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isValid:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifne 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
        11: .line 580
            iinc 4 /* upto */ 1
        end local 3 // int label
        12: .line 571
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum org.apache.lucene.util.BytesRef org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top int int
      StackMap stack:
            iload 4 /* upto */
            iload 5 /* limit */
            if_icmplt 4
        13: .line 582
      StackMap locals:
      StackMap stack:
            iload 4 /* upto */
            iload 5 /* limit */
            if_icmpne 15
        14: .line 583
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:()Lorg/apache/lucene/util/BytesRef;
            areturn
        15: .line 585
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            ifnull 29
        16: .line 586
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
        17: .line 587
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 18
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:()Lorg/apache/lucene/util/BytesRef;
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.next:()Lorg/apache/lucene/util/BytesRef;
      StackMap locals:
      StackMap stack: org.apache.lucene.util.BytesRef
        19: areturn
        20: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.popFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 2 /* frame */
        21: .line 591
            goto 23
        22: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.popFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            astore 2 /* frame */
        23: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            ifle 24
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.canRewind:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 22
        24: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.topFrame:()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadNextFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            ifnull 29
        25: .line 595
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.pushFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
        26: .line 596
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.isAccept:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifeq 27
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:()Lorg/apache/lucene/util/BytesRef;
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.next:()Lorg/apache/lucene/util/BytesRef;
      StackMap locals:
      StackMap stack: org.apache.lucene.util.BytesRef
        28: areturn
        29: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            ifgt 20
        30: .line 599
            aconst_null
            areturn
        end local 5 // int limit
        end local 4 // int upto
        end local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 1 // org.apache.lucene.util.BytesRef target
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0   31     1  target  Lorg/apache/lucene/util/BytesRef;
            1   31     2   frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            6   12     3   label  I
            2   31     4    upto  I
            3   31     5   limit  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      target  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame loadVirtualFrame(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 604
            aload 1 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstOutputs:Lorg/apache/lucene/util/fst/Outputs;
            invokevirtual org.apache.lucene.util.fst.Outputs.getNoOutput:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         1: .line 605
            aload 1 /* frame */
            iconst_m1
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
         2: .line 606
            aload 1 /* frame */
            areturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    3     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame loadFirstFrame(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 611
            aload 1 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
         1: .line 612
            aload 1 /* frame */
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.output:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         2: .line 613
            aload 1 /* frame */
            iconst_0
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
         3: .line 614
            aload 1 /* frame */
            areturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    4     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      frame  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame loadExpandFrame(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame, org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        start local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 619
            aload 0 /* this */
            aload 1 /* top */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.canGrow:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifne 2
         1: .line 620
            aconst_null
            areturn
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
            aload 1 /* top */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.target:()J
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
            invokevirtual org.apache.lucene.util.fst.FST.readFirstRealTargetArc:(JLorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
         3: .line 623
            aload 2 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fsa:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            aload 1 /* top */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
            invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.step:(II)I
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
         4: .line 625
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpne 6
         5: .line 626
            aload 0 /* this */
            aload 1 /* top */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadNextFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            areturn
         6: .line 628
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.output:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         7: .line 629
            aload 2 /* frame */
            areturn
        end local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    8     1    top  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            0    8     2  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      top    
      frame  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame loadNextFrame(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame, org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        start local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 634
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.canRewind:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
            ifne 6
         1: .line 635
            aconst_null
            areturn
         2: .line 638
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
            invokevirtual org.apache.lucene.util.fst.FST.readNextRealArc:(Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
         3: .line 639
            aload 2 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fsa:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            aload 1 /* top */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
            invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.step:(II)I
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
         4: .line 640
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpeq 6
         5: .line 641
            goto 7
         6: .line 637
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
            ifeq 2
         7: .line 645
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpne 9
         8: .line 646
            aconst_null
            areturn
         9: .line 648
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 2 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.output:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
        10: .line 649
            aload 2 /* frame */
            areturn
        end local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0   11     1    top  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            0   11     2  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      top    
      frame  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame loadCeilFrame(int, org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame, org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (ILorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // int label
        start local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        start local 3 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 655
            aload 3 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            astore 4 /* arc */
        start local 4 // org.apache.lucene.util.fst.FST$Arc arc
         1: .line 656
            iload 1 /* label */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fst:Lorg/apache/lucene/util/fst/FST;
            aload 2 /* top */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            aload 4 /* arc */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fstReader:Lorg/apache/lucene/util/fst/FST$BytesReader;
            invokestatic org.apache.lucene.util.fst.Util.readCeilArc:(ILorg/apache/lucene/util/fst/FST;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            astore 4 /* arc */
         2: .line 657
            aload 4 /* arc */
            ifnonnull 4
         3: .line 658
            aconst_null
            areturn
         4: .line 660
      StackMap locals: org.apache.lucene.util.fst.FST$Arc
      StackMap stack:
            aload 3 /* frame */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fsa:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            aload 2 /* top */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            aload 4 /* arc */
            invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
            invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.step:(II)I
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
         5: .line 662
            aload 3 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpne 7
         6: .line 663
            aload 0 /* this */
            aload 2 /* top */
            aload 3 /* frame */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.loadNextFrame:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            areturn
         7: .line 665
      StackMap locals:
      StackMap stack:
            aload 3 /* frame */
            aload 3 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.output:()Ljava/lang/Object;
            checkcast org.apache.lucene.codecs.memory.FSTTermOutputs$TermData
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.output:Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;
         8: .line 666
            aload 3 /* frame */
            areturn
        end local 4 // org.apache.lucene.util.fst.FST$Arc arc
        end local 3 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 2 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame top
        end local 1 // int label
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    9     1  label  I
            0    9     2    top  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            0    9     3  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            1    9     4    arc  Lorg/apache/lucene/util/fst/FST$Arc<Lorg/apache/lucene/codecs/memory/FSTTermOutputs$TermData;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      label  
      top    
      frame  

  boolean isAccept(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 670
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.fsa:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            invokevirtual org.apache.lucene.util.automaton.ByteRunAutomaton.isAccept:(I)Z
            ifeq 1
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    2     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  boolean isValid(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 673
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    2     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  boolean canGrow(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 676
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fsaState:I
            iconst_m1
            if_icmpeq 1
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokestatic org.apache.lucene.util.fst.FST.targetHasArcs:(Lorg/apache/lucene/util/fst/FST$Arc;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    2     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  boolean canRewind(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 679
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isLast:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    3     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  void pushFrame(org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame);
    descriptor: (Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
         0: .line 683
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* frame */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.fstArc:Lorg/apache/lucene/util/fst/FST$Arc;
            invokevirtual org.apache.lucene.util.fst.FST$Arc.label:()I
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.grow:(I)Lorg/apache/lucene/util/BytesRefBuilder;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
         1: .line 684
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
         2: .line 686
            return
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame frame
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    3     1  frame  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    MethodParameters:
       Name  Flags
      frame  

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame popFrame();
    descriptor: ()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 689
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.shrink:()Lorg/apache/lucene/util/BytesRefBuilder;
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
         1: .line 690
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            isub
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
         2: .line 691
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            if_icmple 3
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            goto 4
      StackMap locals:
      StackMap stack: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
         3: aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
      StackMap stack: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum int
         4: putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.metaUpto:I
         5: .line 693
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            iadd
            aaload
            areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame newFrame();
    descriptor: ()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 697
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            arraylength
            if_icmpne 9
         1: .line 698
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_2
            iadd
            getstatic org.apache.lucene.util.RamUsageEstimator.NUM_BYTES_OBJECT_REF:I
            invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
            anewarray org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
            astore 1 /* temp */
        start local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame[] temp
         2: .line 699
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            iconst_0
            aload 1 /* temp */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 700
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            arraylength
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 701
      StackMap locals: org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame[] int
      StackMap stack:
            aload 1 /* temp */
            iload 2 /* i */
            new org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame.<init>:(Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;)V
            aastore
         6: .line 700
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 1 /* temp */
            arraylength
            if_icmplt 5
        end local 2 // int i
         8: .line 703
            aload 0 /* this */
            aload 1 /* temp */
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
        end local 1 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame[] temp
         9: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            iconst_1
            iadd
            aaload
            areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            2    9     1  temp  [Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            4    8     2     i  I

  org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame topFrame();
    descriptor: ()Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 709
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.stack:[Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum$Frame;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.level:I
            aaload
            areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;

  org.apache.lucene.util.BytesRefBuilder grow(int);
    descriptor: (I)Lorg/apache/lucene/util/BytesRefBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
        start local 1 // int label
         0: .line 713
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            ifnonnull 3
         1: .line 714
            aload 0 /* this */
            new org.apache.lucene.util.BytesRefBuilder
            dup
            invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
         2: .line 715
            goto 4
         3: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            iload 1 /* label */
            i2b
            invokevirtual org.apache.lucene.util.BytesRefBuilder.append:(B)V
         4: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            areturn
        end local 1 // int label
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
            0    5     1  label  I
    MethodParameters:
       Name  Flags
      label  

  org.apache.lucene.util.BytesRefBuilder shrink();
    descriptor: ()Lorg/apache/lucene/util/BytesRefBuilder;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
         0: .line 722
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            ifne 3
         1: .line 723
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
         2: .line 724
            goto 4
         3: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            iconst_1
            isub
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
         4: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            areturn
        end local 0 // org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/codecs/memory/FSTTermsReader$TermsReader$IntersectTermsEnum;
}
SourceFile: "FSTTermsReader.java"
NestHost: org.apache.lucene.codecs.memory.FSTTermsReader
InnerClasses:
  TermData = org.apache.lucene.codecs.memory.FSTTermOutputs$TermData of org.apache.lucene.codecs.memory.FSTTermOutputs
  final TermsReader = org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader of org.apache.lucene.codecs.memory.FSTTermsReader
  abstract BaseTermsEnum = org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$BaseTermsEnum of org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader
  private final IntersectTermsEnum = org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum of org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader
  private final Frame = org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum$Frame of org.apache.lucene.codecs.memory.FSTTermsReader$TermsReader$IntersectTermsEnum
  public final SeekStatus = org.apache.lucene.index.TermsEnum$SeekStatus of org.apache.lucene.index.TermsEnum
  public final Arc = org.apache.lucene.util.fst.FST$Arc of org.apache.lucene.util.fst.FST
  public abstract BytesReader = org.apache.lucene.util.fst.FST$BytesReader of org.apache.lucene.util.fst.FST