final class org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum extends org.apache.lucene.index.BaseTermsEnum
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum
  super_class: org.apache.lucene.index.BaseTermsEnum
{
  private final org.apache.lucene.store.IndexInput in;
    descriptor: Lorg/apache/lucene/store/IndexInput;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.codecs.BlockTermState state;
    descriptor: Lorg/apache/lucene/codecs/BlockTermState;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean doOrd;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm fieldTerm;
    descriptor: Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum indexEnum;
    descriptor: Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.BytesRefBuilder term;
    descriptor: Lorg/apache/lucene/util/BytesRefBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean indexIsCurrent;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean didIndexNext;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.apache.lucene.util.BytesRef nextIndexTerm;
    descriptor: Lorg/apache/lucene/util/BytesRef;
    flags: (0x0002) ACC_PRIVATE

  private boolean seekPending;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private byte[] termSuffixes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private org.apache.lucene.store.ByteArrayDataInput termSuffixesReader;
    descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
    flags: (0x0002) ACC_PRIVATE

  private int termBlockPrefix;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int blockTermCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private byte[] docFreqBytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.lucene.store.ByteArrayDataInput freqReader;
    descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int metaDataUpto;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long[] longs;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private byte[] bytes;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private org.apache.lucene.store.ByteArrayDataInput bytesReader;
    descriptor: Lorg/apache/lucene/store/ByteArrayDataInput;
    flags: (0x0002) ACC_PRIVATE

  final org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader this$1;
    descriptor: Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
    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 290
            ldc Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader);
    descriptor: (Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 333
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            aload 0 /* this */
            invokespecial org.apache.lucene.index.BaseTermsEnum.<init>:()V
         1: .line 294
            aload 0 /* this */
            new org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm
            dup
            invokespecial org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm.<init>:()V
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.fieldTerm:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
         2: .line 296
            aload 0 /* this */
            new org.apache.lucene.util.BytesRefBuilder
            dup
            invokespecial org.apache.lucene.util.BytesRefBuilder.<init>:()V
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
         3: .line 317
            aload 0 /* this */
            new org.apache.lucene.store.ByteArrayDataInput
            dup
            invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
         4: .line 326
            aload 0 /* this */
            new org.apache.lucene.store.ByteArrayDataInput
            dup
            invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
         5: .line 334
            aload 0 /* this */
            aload 1
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.clone:()Lorg/apache/lucene/store/IndexInput;
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
         6: .line 335
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 1
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.termsStartPointer:J
            invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
         7: .line 336
            aload 0 /* this */
            aload 1
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.indexReader:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase;
            aload 1
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase.getFieldEnum:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
         8: .line 337
            aload 0 /* this */
            aload 1
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.indexReader:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase.supportsOrd:()Z
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
         9: .line 338
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.fieldTerm:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldAndTerm;
            aload 1
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm.field:Ljava/lang/String;
        10: .line 339
            aload 0 /* this */
            aload 1
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
            invokevirtual org.apache.lucene.codecs.PostingsReaderBase.newTermState:()Lorg/apache/lucene/codecs/BlockTermState;
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
        11: .line 340
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            ldc -1
            putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
        12: .line 341
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            ldc -1
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        13: .line 343
            aload 0 /* this */
            sipush 128
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
        14: .line 344
            aload 0 /* this */
            bipush 64
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
        15: .line 346
            aload 0 /* this */
            aload 1
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.longsSize:I
            newarray 11
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
        16: .line 347
            return
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      this$0  final

  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=5, locals=11, args_size=2
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef target
         0: .line 358
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            ifnonnull 2
         1: .line 359
            new java.lang.IllegalStateException
            dup
            ldc "terms index was not loaded"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
            ifeq 3
         3: .line 371
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* doSeek */
        start local 2 // boolean doSeek
         4: .line 375
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
            ifeq 17
         5: .line 377
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            aload 1 /* target */
            invokevirtual org.apache.lucene.util.BytesRef.compareTo:(Lorg/apache/lucene/util/BytesRef;)I
            istore 3 /* cmp */
        start local 3 // int cmp
         6: .line 379
            iload 3 /* cmp */
            ifne 8
         7: .line 381
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
         8: .line 382
      StackMap locals: int int
      StackMap stack:
            iload 3 /* cmp */
            ifge 17
         9: .line 385
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
            ifne 15
        10: .line 386
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.next:()J
            ldc -1
            lcmp
            ifne 13
        11: .line 387
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
        12: .line 388
            goto 14
        13: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
        14: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
        15: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
            ifnull 16
            aload 1 /* target */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextIndexTerm:Lorg/apache/lucene/util/BytesRef;
            invokevirtual org.apache.lucene.util.BytesRef.compareTo:(Lorg/apache/lucene/util/BytesRef;)I
            ifge 17
        16: .line 399
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* doSeek */
        end local 3 // int cmp
        17: .line 405
      StackMap locals:
      StackMap stack:
            iload 2 /* doSeek */
            ifeq 27
        18: .line 410
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            aload 1 /* target */
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.seek:(Lorg/apache/lucene/util/BytesRef;)J
            invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
        19: .line 411
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            istore 3 /* result */
        start local 3 // boolean result
        20: .line 415
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 21
            iload 3 /* result */
            ifne 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 417
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
        22: .line 418
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
        23: .line 420
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
            ifeq 25
        24: .line 421
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.ord:()J
            lconst_1
            lsub
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        25: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
        end local 3 // boolean result
        26: .line 426
            goto 30
        27: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            if_icmpne 30
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            ifne 30
        28: .line 429
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
        29: .line 430
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        30: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
        31: .line 436
            iconst_0
            istore 3 /* common */
        start local 3 // int common
        32: .line 451
      StackMap locals: int
      StackMap stack:
            iload 3 /* common */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            if_icmpge 60
        33: .line 452
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            iload 3 /* common */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.byteAt:(I)B
            sipush 255
            iand
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.offset:I
            iload 3 /* common */
            iadd
            baload
            sipush 255
            iand
            isub
            istore 4 /* cmp */
        start local 4 // int cmp
        34: .line 453
            iload 4 /* cmp */
            ifge 51
        35: .line 464
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            if_icmpge 45
        36: .line 465
            goto 40
        37: .line 466
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
        38: .line 467
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.index.OrdTermState.ord:J
            lconst_1
            ladd
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        39: .line 468
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            i2l
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.skipBytes:(J)V
        40: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            iconst_1
            isub
            if_icmplt 37
        41: .line 470
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            istore 5 /* suffix */
        start local 5 // int suffix
        42: .line 471
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 5 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
        43: .line 472
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
        44: .line 473
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 5 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
        end local 5 // int suffix
        45: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.index.OrdTermState.ord:J
            lconst_1
            ladd
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        46: .line 477
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            ifne 49
        47: .line 478
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
        48: .line 479
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        49: .line 481
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* common */
        50: .line 483
            goto 32
      StackMap locals:
      StackMap stack:
        51: iload 4 /* cmp */
            ifle 58
        52: .line 487
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 53
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            ifeq 53
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        53: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            istore 5 /* suffix */
        start local 5 // int suffix
        54: .line 490
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 5 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
        55: .line 491
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
        56: .line 492
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 5 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
        57: .line 493
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        end local 5 // int suffix
        58: .line 495
      StackMap locals:
      StackMap stack:
            iinc 3 /* common */ 1
        59: .line 498
            goto 32
        end local 4 // int cmp
        60: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
        61: .line 504
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.index.OrdTermState.ord:J
            lconst_1
            ladd
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        62: .line 506
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            istore 4 /* suffix */
        start local 4 // int suffix
        63: .line 509
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            iadd
            istore 5 /* termLen */
        start local 5 // int termLen
        64: .line 510
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.getPosition:()I
            istore 6 /* bytePos */
        start local 6 // int bytePos
        65: .line 512
            iconst_0
            istore 7 /* next */
        start local 7 // boolean next
        66: .line 513
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.offset:I
            iload 5 /* termLen */
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.length:I
            if_icmpge 67
            iload 5 /* termLen */
            goto 68
      StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int int int int int
      StackMap stack: int
        67: aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.length:I
      StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int int int int int
      StackMap stack: int int
        68: iadd
            istore 8 /* limit */
        start local 8 // int limit
        69: .line 514
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.offset:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iadd
            istore 9 /* targetPos */
        start local 9 // int targetPos
        70: .line 515
            goto 80
        71: .line 516
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
            iload 6 /* bytePos */
            iinc 6 /* bytePos */ 1
            baload
            sipush 255
            iand
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.bytes:[B
            iload 9 /* targetPos */
            iinc 9 /* targetPos */ 1
            baload
            sipush 255
            iand
            isub
            istore 10 /* cmp */
        start local 10 // int cmp
        72: .line 517
            iload 10 /* cmp */
            ifge 75
        73: .line 520
            iconst_1
            istore 7 /* next */
        74: .line 521
            goto 81
        75: .line 522
      StackMap locals: int
      StackMap stack:
            iload 10 /* cmp */
            ifle 80
        76: .line 525
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
        77: .line 526
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
        78: .line 527
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
        79: .line 529
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        end local 10 // int cmp
        80: .line 515
      StackMap locals:
      StackMap stack:
            iload 9 /* targetPos */
            iload 8 /* limit */
            if_icmplt 71
        81: .line 533
      StackMap locals:
      StackMap stack:
            iload 7 /* next */
            ifne 88
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.length:I
            iload 5 /* termLen */
            if_icmpgt 88
        82: .line 534
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
        83: .line 535
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
        84: .line 536
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
        85: .line 538
            aload 1 /* target */
            getfield org.apache.lucene.util.BytesRef.length:I
            iload 5 /* termLen */
            if_icmpne 87
        86: .line 542
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        87: .line 545
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.NOT_FOUND:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        88: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            if_icmpne 93
        89: .line 551
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
        90: .line 552
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
        91: .line 553
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 4 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
        92: .line 554
            goto 95
        93: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            iload 4 /* suffix */
            i2l
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.skipBytes:(J)V
        end local 9 // int targetPos
        end local 8 // int limit
        end local 7 // boolean next
        end local 6 // int bytePos
        end local 5 // int termLen
        end local 4 // int suffix
        94: .line 502
            goto 60
        95: .line 566
      StackMap locals: org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum org.apache.lucene.util.BytesRef int int
      StackMap stack:
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 96
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
            ifne 96
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        96: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            ifne 99
        97: .line 570
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
        98: .line 571
            getstatic org.apache.lucene.index.TermsEnum$SeekStatus.END:Lorg/apache/lucene/index/TermsEnum$SeekStatus;
            areturn
        99: .line 573
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* common */
       100: .line 447
            goto 32
        end local 3 // int common
        end local 2 // boolean doSeek
        end local 1 // org.apache.lucene.util.BytesRef target
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  101     0       this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            0  101     1     target  Lorg/apache/lucene/util/BytesRef;
            4  101     2     doSeek  Z
            6   17     3        cmp  I
           20   26     3     result  Z
           32  101     3     common  I
           34   60     4        cmp  I
           42   45     5     suffix  I
           54   58     5     suffix  I
           63   94     4     suffix  I
           64   94     5    termLen  I
           65   94     6    bytePos  I
           66   94     7       next  Z
           69   94     8      limit  I
           70   94     9  targetPos  I
           72   80    10        cmp  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      target  final

  public org.apache.lucene.util.BytesRef next();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 586
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
            ifeq 12
         1: .line 587
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 2
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.blockFilePointer:J
            invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
         3: .line 589
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            istore 1 /* pendingSeekCount */
        start local 1 // int pendingSeekCount
         4: .line 590
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            istore 2 /* result */
        start local 2 // boolean result
         5: .line 592
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            lstore 3 /* savOrd */
        start local 3 // long savOrd
         6: .line 597
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 9
            iload 2 /* result */
            ifne 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 600
      StackMap locals: int int long
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
            astore 5 /* nextResult */
        start local 5 // org.apache.lucene.util.BytesRef nextResult
         8: .line 601
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 9
            aload 5 /* nextResult */
            ifnonnull 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // org.apache.lucene.util.BytesRef nextResult
         9: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            iload 1 /* pendingSeekCount */
            if_icmplt 7
        10: .line 603
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
        11: .line 604
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            lload 3 /* savOrd */
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        end local 3 // long savOrd
        end local 2 // boolean result
        end local 1 // int pendingSeekCount
        12: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0              this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            4   12     1  pendingSeekCount  I
            5   12     2            result  Z
            6   12     3            savOrd  J
            8    9     5        nextResult  Lorg/apache/lucene/util/BytesRef;
    Exceptions:
      throws java.io.IOException

  private org.apache.lucene.util.BytesRef _next();
    descriptor: ()Lorg/apache/lucene/util/BytesRef;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 614
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            if_icmpne 3
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            ifne 3
         1: .line 616
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
         2: .line 617
            aconst_null
            areturn
         3: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            istore 1 /* suffix */
        start local 1 // int suffix
         4: .line 624
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 1 /* suffix */
            iadd
            invokevirtual org.apache.lucene.util.BytesRefBuilder.setLength:(I)V
         5: .line 625
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.length:()I
            invokevirtual org.apache.lucene.util.BytesRefBuilder.grow:(I)V
         6: .line 626
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.bytes:()[B
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
            iload 1 /* suffix */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readBytes:([BII)V
         7: .line 627
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
         8: .line 630
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            dup
            getfield org.apache.lucene.index.OrdTermState.ord:J
            lconst_1
            ladd
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
         9: .line 633
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 1 // int suffix
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            4   10     1  suffix  I
    Exceptions:
      throws java.io.IOException

  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.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 638
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.get:()Lorg/apache/lucene/util/BytesRef;
            areturn
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;

  public int docFreq();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 644
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
         1: .line 646
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
            ireturn
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
    Exceptions:
      throws java.io.IOException

  public long totalTermFreq();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 651
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
         1: .line 652
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
            lreturn
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
    Exceptions:
      throws java.io.IOException

  public org.apache.lucene.index.PostingsEnum postings(org.apache.lucene.index.PostingsEnum, int);
    descriptor: (Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
        start local 1 // org.apache.lucene.index.PostingsEnum reuse
        start local 2 // int flags
         0: .line 658
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
         1: .line 660
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 1 /* reuse */
            iload 2 /* flags */
            invokevirtual org.apache.lucene.codecs.PostingsReaderBase.postings:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;Lorg/apache/lucene/index/PostingsEnum;I)Lorg/apache/lucene/index/PostingsEnum;
            areturn
        end local 2 // int flags
        end local 1 // org.apache.lucene.index.PostingsEnum reuse
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            0    2     1  reuse  Lorg/apache/lucene/index/PostingsEnum;
            0    2     2  flags  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      reuse  
      flags  

  public org.apache.lucene.index.ImpactsEnum impacts(int);
    descriptor: (I)Lorg/apache/lucene/index/ImpactsEnum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
        start local 1 // int flags
         0: .line 665
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
         1: .line 666
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            iload 1 /* flags */
            invokevirtual org.apache.lucene.codecs.PostingsReaderBase.impacts:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;I)Lorg/apache/lucene/index/ImpactsEnum;
            areturn
        end local 1 // int flags
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            0    2     1  flags  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      flags  

  public void seekExact(org.apache.lucene.util.BytesRef, org.apache.lucene.index.TermState);
    descriptor: (Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/index/TermState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
        start local 1 // org.apache.lucene.util.BytesRef target
        start local 2 // org.apache.lucene.index.TermState otherState
         0: .line 672
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 2
            aload 2 /* otherState */
            ifnull 1
            aload 2 /* otherState */
            instanceof org.apache.lucene.codecs.BlockTermState
            ifne 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 673
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
            ifeq 3
            aload 2 /* otherState */
            checkcast org.apache.lucene.codecs.BlockTermState
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.numTerms:J
            lcmp
            iflt 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 2 /* otherState */
            invokevirtual org.apache.lucene.codecs.BlockTermState.copyFrom:(Lorg/apache/lucene/index/TermState;)V
         4: .line 675
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
         5: .line 676
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
         6: .line 677
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 1 /* target */
            invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
         7: .line 678
            return
        end local 2 // org.apache.lucene.index.TermState otherState
        end local 1 // org.apache.lucene.util.BytesRef target
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            0    8     1      target  Lorg/apache/lucene/util/BytesRef;
            0    8     2  otherState  Lorg/apache/lucene/index/TermState;
    MethodParameters:
            Name  Flags
      target      
      otherState  

  public org.apache.lucene.index.TermState termState();
    descriptor: ()Lorg/apache/lucene/index/TermState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 683
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.decodeMetaData:()V
         1: .line 684
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            invokevirtual org.apache.lucene.codecs.BlockTermState.clone:()Lorg/apache/lucene/index/TermState;
            astore 1 /* ts */
        start local 1 // org.apache.lucene.index.TermState ts
         2: .line 686
            aload 1 /* ts */
            areturn
        end local 1 // org.apache.lucene.index.TermState ts
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            2    3     1    ts  Lorg/apache/lucene/index/TermState;
    Exceptions:
      throws java.io.IOException

  public void seekExact(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
        start local 1 // long ord
         0: .line 692
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            ifnonnull 2
         1: .line 693
            new java.lang.IllegalStateException
            dup
            ldc "terms index was not loaded"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 696
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 3
            lload 1 /* ord */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.numTerms:J
            lcmp
            iflt 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            lload 1 /* ord */
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.seek:(J)J
            invokevirtual org.apache.lucene.store.IndexInput.seek:(J)V
         4: .line 702
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.nextBlock:()Z
            istore 3 /* result */
        start local 3 // boolean result
         5: .line 705
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 6
            iload 3 /* result */
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 707
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
         7: .line 708
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.didIndexNext:Z
         8: .line 709
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
         9: .line 711
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.ord:()J
            lconst_1
            lsub
            putfield org.apache.lucene.codecs.BlockTermState.ord:J
        10: .line 712
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 11
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            ldc -1
            lcmp
            ifge 11
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "ord="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        11: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.term:Lorg/apache/lucene/util/BytesRefBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexEnum:Lorg/apache/lucene/codecs/blockterms/TermsIndexReaderBase$FieldIndexEnum;
            invokevirtual org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum.term:()Lorg/apache/lucene/util/BytesRef;
            invokevirtual org.apache.lucene.util.BytesRefBuilder.copyBytes:(Lorg/apache/lucene/util/BytesRef;)V
        12: .line 716
            lload 1 /* ord */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            lsub
            l2i
            istore 4 /* left */
        start local 4 // int left
        13: .line 717
            goto 18
        14: .line 718
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum._next:()Lorg/apache/lucene/util/BytesRef;
            astore 5 /* term */
        start local 5 // org.apache.lucene.util.BytesRef term
        15: .line 719
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 16
            aload 5 /* term */
            ifnonnull 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 720
      StackMap locals: org.apache.lucene.util.BytesRef
      StackMap stack:
            iinc 4 /* left */ -1
        17: .line 721
            getstatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.$assertionsDisabled:Z
            ifne 18
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
            ifne 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // org.apache.lucene.util.BytesRef term
        18: .line 717
      StackMap locals:
      StackMap stack:
            iload 4 /* left */
            ifgt 14
        19: .line 723
            return
        end local 4 // int left
        end local 3 // boolean result
        end local 1 // long ord
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            0   20     1     ord  J
            5   20     3  result  Z
           13   20     4    left  I
           15   18     5    term  Lorg/apache/lucene/util/BytesRef;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ord   

  public long ord();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 727
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.doOrd:Z
            ifne 2
         1: .line 728
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
         2: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.ord:J
            lreturn
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;

  private boolean nextBlock();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 750
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.getFilePointer:()J
            putfield org.apache.lucene.codecs.BlockTermState.blockFilePointer:J
         1: .line 751
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
         2: .line 753
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.blockTermCount:I
            ifne 4
         3: .line 754
            iconst_0
            ireturn
         4: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termBlockPrefix:I
         5: .line 759
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
            istore 1 /* len */
        start local 1 // int len
         6: .line 760
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
            arraylength
            iload 1 /* len */
            if_icmpge 8
         7: .line 761
            aload 0 /* this */
            iload 1 /* len */
            iconst_1
            invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
         8: .line 764
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
         9: .line 765
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.termSuffixes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
        10: .line 768
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
            istore 1 /* len */
        11: .line 769
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
            arraylength
            iload 1 /* len */
            if_icmpge 13
        12: .line 770
            aload 0 /* this */
            iload 1 /* len */
            iconst_1
            invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
        13: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
        14: .line 774
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.docFreqBytes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
        15: .line 777
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            invokevirtual org.apache.lucene.store.IndexInput.readVInt:()I
            istore 1 /* len */
        16: .line 778
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
            ifnonnull 20
        17: .line 779
            aload 0 /* this */
            iload 1 /* len */
            iconst_1
            invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
        18: .line 780
            aload 0 /* this */
            new org.apache.lucene.store.ByteArrayDataInput
            dup
            invokespecial org.apache.lucene.store.ByteArrayDataInput.<init>:()V
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
        19: .line 781
            goto 22
      StackMap locals:
      StackMap stack:
        20: aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
            arraylength
            iload 1 /* len */
            if_icmpge 22
        21: .line 782
            aload 0 /* this */
            iload 1 /* len */
            iconst_1
            invokestatic org.apache.lucene.util.ArrayUtil.oversize:(II)I
            newarray 8
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
        22: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.in:Lorg/apache/lucene/store/IndexInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.IndexInput.readBytes:([BII)V
        23: .line 785
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytes:[B
            iconst_0
            iload 1 /* len */
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.reset:([BII)V
        24: .line 787
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
        25: .line 788
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            iconst_0
            putfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
        26: .line 790
            aload 0 /* this */
            iconst_0
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.indexIsCurrent:Z
        27: .line 793
            iconst_1
            ireturn
        end local 1 // int len
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            6   28     1   len  I
    Exceptions:
      throws java.io.IOException

  private void decodeMetaData();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
         0: .line 798
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.seekPending:Z
            ifne 20
         1: .line 805
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.termBlockOrd:I
            istore 1 /* limit */
        start local 1 // int limit
         2: .line 806
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
            ifne 3
            iconst_1
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* absolute */
        start local 2 // boolean absolute
         5: .line 808
            goto 19
         6: .line 820
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVInt:()I
            putfield org.apache.lucene.codecs.BlockTermState.docFreq:I
         7: .line 822
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            invokevirtual org.apache.lucene.index.FieldInfo.getIndexOptions:()Lorg/apache/lucene/index/IndexOptions;
            getstatic org.apache.lucene.index.IndexOptions.DOCS:Lorg/apache/lucene/index/IndexOptions;
            if_acmpne 10
         8: .line 823
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
            i2l
            putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
         9: .line 824
            goto 11
        10: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            getfield org.apache.lucene.codecs.BlockTermState.docFreq:I
            i2l
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.freqReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVLong:()J
            ladd
            putfield org.apache.lucene.codecs.BlockTermState.totalTermFreq:J
        11: .line 829
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: goto 15
        13: .line 830
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
            iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            invokevirtual org.apache.lucene.store.ByteArrayDataInput.readVLong:()J
            lastore
        14: .line 829
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
            arraylength
            if_icmplt 13
        end local 3 // int i
        16: .line 832
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            invokestatic org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.access$0:(Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;)Lorg/apache/lucene/codecs/blockterms/BlockTermsReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader.postingsReader:Lorg/apache/lucene/codecs/PostingsReaderBase;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.longs:[J
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.bytesReader:Lorg/apache/lucene/store/ByteArrayDataInput;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.this$1:Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader;
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader.fieldInfo:Lorg/apache/lucene/index/FieldInfo;
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.state:Lorg/apache/lucene/codecs/BlockTermState;
            iload 2 /* absolute */
            invokevirtual org.apache.lucene.codecs.PostingsReaderBase.decodeTerm:([JLorg/apache/lucene/store/DataInput;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/BlockTermState;Z)V
        17: .line 833
            aload 0 /* this */
            dup
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
            iconst_1
            iadd
            putfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
        18: .line 834
            iconst_0
            istore 2 /* absolute */
        19: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum.metaDataUpto:I
            iload 1 /* limit */
            if_icmplt 6
        end local 2 // boolean absolute
        end local 1 // int limit
        20: .line 839
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lorg/apache/lucene/codecs/blockterms/BlockTermsReader$FieldReader$SegmentTermsEnum;
            2   20     1     limit  I
            5   20     2  absolute  Z
           12   16     3         i  I
    Exceptions:
      throws java.io.IOException
}
SourceFile: "BlockTermsReader.java"
NestHost: org.apache.lucene.codecs.blockterms.BlockTermsReader
InnerClasses:
  private FieldAndTerm = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldAndTerm of org.apache.lucene.codecs.blockterms.BlockTermsReader
  private FieldReader = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader of org.apache.lucene.codecs.blockterms.BlockTermsReader
  private final SegmentTermsEnum = org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader$SegmentTermsEnum of org.apache.lucene.codecs.blockterms.BlockTermsReader$FieldReader
  public abstract FieldIndexEnum = org.apache.lucene.codecs.blockterms.TermsIndexReaderBase$FieldIndexEnum of org.apache.lucene.codecs.blockterms.TermsIndexReaderBase
  public final SeekStatus = org.apache.lucene.index.TermsEnum$SeekStatus of org.apache.lucene.index.TermsEnum