public class org.apache.lucene.index.CheckIndex$VerifyPointsVisitor implements org.apache.lucene.index.PointValues$IntersectVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.index.CheckIndex$VerifyPointsVisitor
  super_class: java.lang.Object
{
  private long pointCountSeen;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private final int maxDoc;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final byte[] lastMinPackedValue;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] lastMaxPackedValue;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] lastPackedValue;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] globalMinPackedValue;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final byte[] globalMaxPackedValue;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int packedBytesCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int packedIndexBytesCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int numDataDims;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int numIndexDims;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int bytesPerDim;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public void <init>(java.lang.String, int, org.apache.lucene.index.PointValues);
    descriptor: (Ljava/lang/String;ILorg/apache/lucene/index/PointValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
        start local 1 // java.lang.String fieldName
        start local 2 // int maxDoc
        start local 3 // org.apache.lucene.index.PointValues values
         0: .line 1980
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1964
            aload 0 /* this */
            iconst_m1
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastDocID:I
         2: .line 1981
            aload 0 /* this */
            iload 2 /* maxDoc */
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.maxDoc:I
         3: .line 1982
            aload 0 /* this */
            aload 1 /* fieldName */
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
         4: .line 1983
            aload 0 /* this */
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getNumDimensions:()I
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numDataDims:I
         5: .line 1984
            aload 0 /* this */
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getNumIndexDimensions:()I
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numIndexDims:I
         6: .line 1985
            aload 0 /* this */
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getBytesPerDimension:()I
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
         7: .line 1986
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numDataDims:I
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            imul
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedBytesCount:I
         8: .line 1987
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numIndexDims:I
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            imul
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
         9: .line 1988
            aload 0 /* this */
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getMinPackedValue:()[B
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
        10: .line 1989
            aload 0 /* this */
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getMaxPackedValue:()[B
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
        11: .line 1990
            aload 0 /* this */
            new org.apache.lucene.util.FixedBitSet
            dup
            iload 2 /* maxDoc */
            invokespecial org.apache.lucene.util.FixedBitSet.<init>:(I)V
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.docsSeen:Lorg/apache/lucene/util/FixedBitSet;
        12: .line 1991
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            newarray 8
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMinPackedValue:[B
        13: .line 1992
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            newarray 8
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMaxPackedValue:[B
        14: .line 1993
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedBytesCount:I
            newarray 8
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastPackedValue:[B
        15: .line 1995
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
            i2l
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            lcmp
            ifle 17
        16: .line 1996
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "point values for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" claims to have size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " points and inconsistent docCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 1999
      StackMap locals: org.apache.lucene.index.CheckIndex$VerifyPointsVisitor java.lang.String int org.apache.lucene.index.PointValues
      StackMap stack:
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
            iload 2 /* maxDoc */
            if_icmple 19
        18: .line 2000
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "point values for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" claims to have docCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.getDocCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " but that's greater than maxDoc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* maxDoc */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 2003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            ifnonnull 22
        20: .line 2004
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            lconst_0
            lcmp
            ifeq 24
        21: .line 2005
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getMinPackedValue is null points for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" yet size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 2007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            arraylength
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            if_icmpeq 24
        23: .line 2008
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getMinPackedValue for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" return length="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " array, but should be "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedBytesCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 2010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            ifnonnull 27
        25: .line 2011
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            lconst_0
            lcmp
            ifeq 29
        26: .line 2012
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getMaxPackedValue is null points for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" yet size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* values */
            invokevirtual org.apache.lucene.index.PointValues.size:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 2014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            arraylength
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            if_icmpeq 29
        28: .line 2015
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getMaxPackedValue for field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" return length="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " array, but should be "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedBytesCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        29: .line 2017
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.apache.lucene.index.PointValues values
        end local 2 // int maxDoc
        end local 1 // java.lang.String fieldName
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;
            0   30     1  fieldName  Ljava/lang/String;
            0   30     2     maxDoc  I
            0   30     3     values  Lorg/apache/lucene/index/PointValues;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      fieldName  
      maxDoc     
      values     

  public long getPointCountSeen();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
         0: .line 2021
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.pointCountSeen:J
            lreturn
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;

  public long getDocCountSeen();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
         0: .line 2026
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.docsSeen:Lorg/apache/lucene/util/FixedBitSet;
            invokevirtual org.apache.lucene.util.FixedBitSet.cardinality:()I
            i2l
            lreturn
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;

  public void visit(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
        start local 1 // int docID
         0: .line 2031
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "codec called IntersectVisitor.visit without a packed value for docID="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;
            0    1     1  docID  I
    MethodParameters:
       Name  Flags
      docID  

  public void visit(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
        start local 1 // int docID
        start local 2 // byte[] packedValue
         0: .line 2036
            aload 0 /* this */
            ldc "packed value"
            aload 2 /* packedValue */
            iload 1 /* docID */
            invokevirtual org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.checkPackedValue:(Ljava/lang/String;[BI)V
         1: .line 2037
            aload 0 /* this */
            dup
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.pointCountSeen:J
            lconst_1
            ladd
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.pointCountSeen:J
         2: .line 2038
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.docsSeen:Lorg/apache/lucene/util/FixedBitSet;
            iload 1 /* docID */
            invokevirtual org.apache.lucene.util.FixedBitSet.set:(I)V
         3: .line 2040
            iconst_0
            istore 3 /* dim */
        start local 3 // int dim
         4: goto 11
         5: .line 2041
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iload 3 /* dim */
            imul
            istore 4 /* offset */
        start local 4 // int offset
         6: .line 2044
            aload 2 /* packedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMinPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifge 8
         7: .line 2046
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* packedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " for field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\", docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is out-of-bounds of the last cell min="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMinPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " max="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMaxPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 2049
      StackMap locals: int
      StackMap stack:
            aload 2 /* packedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMaxPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifle 10
         9: .line 2051
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* packedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " for field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\", docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is out-of-bounds of the last cell min="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMinPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " max="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMaxPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int offset
        10: .line 2040
      StackMap locals:
      StackMap stack:
            iinc 3 /* dim */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* dim */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numIndexDims:I
            if_icmplt 5
        end local 3 // int dim
        12: .line 2058
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numDataDims:I
            iconst_1
            if_icmpne 21
        13: .line 2059
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastPackedValue:[B
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            aload 2 /* packedValue */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            istore 3 /* cmp */
        start local 3 // int cmp
        14: .line 2060
            iload 3 /* cmp */
            ifle 16
        15: .line 2061
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points value "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* packedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " for field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\", for docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is out-of-order vs the previous document's value "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 2062
      StackMap locals:
      StackMap stack:
            iload 3 /* cmp */
            ifne 19
        17: .line 2063
            iload 1 /* docID */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastDocID:I
            if_icmpge 19
        18: .line 2064
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points value is the same, but docID="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is out of order vs previous docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastDocID:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 2067
      StackMap locals:
      StackMap stack:
            aload 2 /* packedValue */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastPackedValue:[B
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        20: .line 2068
            aload 0 /* this */
            iload 1 /* docID */
            putfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastDocID:I
        end local 3 // int cmp
        21: .line 2070
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] packedValue
        end local 1 // int docID
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;
            0   22     1        docID  I
            0   22     2  packedValue  [B
            4   12     3          dim  I
            6   10     4       offset  I
           14   21     3          cmp  I
    MethodParameters:
             Name  Flags
      docID        
      packedValue  

  public org.apache.lucene.index.PointValues$Relation compare(byte[], byte[]);
    descriptor: ([B[B)Lorg/apache/lucene/index/PointValues$Relation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
        start local 1 // byte[] minPackedValue
        start local 2 // byte[] maxPackedValue
         0: .line 2074
            aload 0 /* this */
            ldc "min packed value"
            aload 1 /* minPackedValue */
            iconst_m1
            invokevirtual org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.checkPackedValue:(Ljava/lang/String;[BI)V
         1: .line 2075
            aload 1 /* minPackedValue */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMinPackedValue:[B
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 2076
            aload 0 /* this */
            ldc "max packed value"
            aload 2 /* maxPackedValue */
            iconst_m1
            invokevirtual org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.checkPackedValue:(Ljava/lang/String;[BI)V
         3: .line 2077
            aload 2 /* maxPackedValue */
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.lastMaxPackedValue:[B
            iconst_0
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 2079
            iconst_0
            istore 3 /* dim */
        start local 3 // int dim
         5: goto 28
         6: .line 2080
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iload 3 /* dim */
            imul
            istore 4 /* offset */
        start local 4 // int offset
         7: .line 2082
            aload 1 /* minPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 2 /* maxPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifle 11
         8: .line 2083
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points cell minPackedValue "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* minPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 2084
            ldc " is out-of-bounds of the cell's maxPackedValue "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* maxPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 2083
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 2088
      StackMap locals: int
      StackMap stack:
            aload 1 /* minPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifge 15
        12: .line 2089
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points cell minPackedValue "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* minPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 2090
            ldc " is out-of-bounds of the global minimum "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 2089
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 2093
      StackMap locals:
      StackMap stack:
            aload 2 /* maxPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifge 19
        16: .line 2094
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points cell maxPackedValue "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* maxPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 2095
            ldc " is out-of-bounds of the global minimum "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMinPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 2094
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 2098
      StackMap locals:
      StackMap stack:
            aload 1 /* minPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifle 23
        20: .line 2099
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points cell minPackedValue "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* minPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        21: .line 2100
            ldc " is out-of-bounds of the global maximum "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 2099
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 2102
      StackMap locals:
      StackMap stack:
            aload 2 /* maxPackedValue */
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            iload 4 /* offset */
            iload 4 /* offset */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.bytesPerDim:I
            iadd
            invokestatic org.apache.lucene.util.FutureArrays.compareUnsigned:([BII[BII)I
            ifle 27
        24: .line 2103
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "packed points cell maxPackedValue "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* maxPackedValue */
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 2104
            ldc " is out-of-bounds of the global maximum "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.globalMaxPackedValue:[B
            invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " dim="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        26: .line 2103
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int offset
        27: .line 2079
      StackMap locals:
      StackMap stack:
            iinc 3 /* dim */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* dim */
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.numIndexDims:I
            if_icmplt 6
        end local 3 // int dim
        29: .line 2110
            getstatic org.apache.lucene.index.PointValues$Relation.CELL_CROSSES_QUERY:Lorg/apache/lucene/index/PointValues$Relation;
            areturn
        end local 2 // byte[] maxPackedValue
        end local 1 // byte[] minPackedValue
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;
            0   30     1  minPackedValue  [B
            0   30     2  maxPackedValue  [B
            5   29     3             dim  I
            7   27     4          offset  I
    MethodParameters:
                Name  Flags
      minPackedValue  
      maxPackedValue  

  private void checkPackedValue(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
        start local 1 // java.lang.String desc
        start local 2 // byte[] packedValue
        start local 3 // int docID
         0: .line 2114
            aload 2 /* packedValue */
            ifnonnull 2
         1: .line 2115
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* desc */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is null for docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2118
      StackMap locals:
      StackMap stack:
            aload 2 /* packedValue */
            arraylength
            iload 3 /* docID */
            ifge 3
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            goto 4
      StackMap locals:
      StackMap stack: int
         3: aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedBytesCount:I
      StackMap locals: org.apache.lucene.index.CheckIndex$VerifyPointsVisitor java.lang.String byte[] int
      StackMap stack: int int
         4: if_icmpeq 6
         5: .line 2119
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* desc */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " has incorrect length="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* packedValue */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " vs expected="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.packedIndexBytesCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " for docID="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* docID */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " field=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.index.CheckIndex$VerifyPointsVisitor.fieldName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 2121
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int docID
        end local 2 // byte[] packedValue
        end local 1 // java.lang.String desc
        end local 0 // org.apache.lucene.index.CheckIndex$VerifyPointsVisitor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/lucene/index/CheckIndex$VerifyPointsVisitor;
            0    7     1         desc  Ljava/lang/String;
            0    7     2  packedValue  [B
            0    7     3        docID  I
    MethodParameters:
             Name  Flags
      desc         
      packedValue  
      docID        
}
SourceFile: "CheckIndex.java"
NestHost: org.apache.lucene.index.CheckIndex
InnerClasses:
  public VerifyPointsVisitor = org.apache.lucene.index.CheckIndex$VerifyPointsVisitor of org.apache.lucene.index.CheckIndex
  public abstract IntersectVisitor = org.apache.lucene.index.PointValues$IntersectVisitor of org.apache.lucene.index.PointValues
  public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues