public final class com.oracle.svm.core.genscavenge.ImageHeapInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.svm.core.genscavenge.ImageHeapInfo
  super_class: java.lang.Object
{
  public static final long NO_CHUNK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public java.lang.Object firstReadOnlyPrimitiveObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastReadOnlyPrimitiveObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstReadOnlyReferenceObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastReadOnlyReferenceObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstReadOnlyRelocatableObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastReadOnlyRelocatableObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstWritablePrimitiveObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastWritablePrimitiveObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstWritableReferenceObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastWritableReferenceObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstWritableHugeObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastWritableHugeObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstReadOnlyHugeObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastReadOnlyHugeObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object firstObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public java.lang.Object lastObject;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownObjectField(types = {Ljava/lang/Object;})

  public long offsetOfFirstAlignedChunkWithRememberedSet;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownPrimitiveField()

  public long offsetOfFirstUnalignedChunkWithRememberedSet;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownPrimitiveField()

  public int dynamicHubCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.UnknownPrimitiveField()

  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 38
            ldc Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            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 com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
         3: .line 40
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
         0: .line 71
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            return
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;

  public void initialize(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, long, long, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;JJI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=28, args_size=18
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // java.lang.Object firstReadOnlyPrimitiveObject
        start local 2 // java.lang.Object lastReadOnlyPrimitiveObject
        start local 3 // java.lang.Object firstReadOnlyReferenceObject
        start local 4 // java.lang.Object lastReadOnlyReferenceObject
        start local 5 // java.lang.Object firstReadOnlyRelocatableObject
        start local 6 // java.lang.Object lastReadOnlyRelocatableObject
        start local 7 // java.lang.Object firstWritablePrimitiveObject
        start local 8 // java.lang.Object lastWritablePrimitiveObject
        start local 9 // java.lang.Object firstWritableReferenceObject
        start local 10 // java.lang.Object lastWritableReferenceObject
        start local 11 // java.lang.Object firstWritableHugeObject
        start local 12 // java.lang.Object lastWritableHugeObject
        start local 13 // java.lang.Object firstReadOnlyHugeObject
        start local 14 // java.lang.Object lastReadOnlyHugeObject
        start local 15 // long offsetOfFirstAlignedChunkWithRememberedSet
        start local 17 // long offsetOfFirstUnalignedChunkWithRememberedSet
        start local 19 // int dynamicHubCount
         0: .line 80
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            lload 15 /* offsetOfFirstAlignedChunkWithRememberedSet */
            ldc -1
            lcmp
            ifeq 1
            lload 15 /* offsetOfFirstAlignedChunkWithRememberedSet */
            lconst_0
            lcmp
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 81
      StackMap locals:
      StackMap stack:
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 2
            lload 17 /* offsetOfFirstUnalignedChunkWithRememberedSet */
            ldc -1
            lcmp
            ifeq 2
            lload 17 /* offsetOfFirstUnalignedChunkWithRememberedSet */
            lconst_0
            lcmp
            ifge 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* firstReadOnlyPrimitiveObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyPrimitiveObject:Ljava/lang/Object;
         3: .line 84
            aload 0 /* this */
            aload 2 /* lastReadOnlyPrimitiveObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyPrimitiveObject:Ljava/lang/Object;
         4: .line 85
            aload 0 /* this */
            aload 3 /* firstReadOnlyReferenceObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyReferenceObject:Ljava/lang/Object;
         5: .line 86
            aload 0 /* this */
            aload 4 /* lastReadOnlyReferenceObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyReferenceObject:Ljava/lang/Object;
         6: .line 87
            aload 0 /* this */
            aload 5 /* firstReadOnlyRelocatableObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyRelocatableObject:Ljava/lang/Object;
         7: .line 88
            aload 0 /* this */
            aload 6 /* lastReadOnlyRelocatableObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyRelocatableObject:Ljava/lang/Object;
         8: .line 89
            aload 0 /* this */
            aload 7 /* firstWritablePrimitiveObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritablePrimitiveObject:Ljava/lang/Object;
         9: .line 90
            aload 0 /* this */
            aload 8 /* lastWritablePrimitiveObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritablePrimitiveObject:Ljava/lang/Object;
        10: .line 91
            aload 0 /* this */
            aload 9 /* firstWritableReferenceObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritableReferenceObject:Ljava/lang/Object;
        11: .line 92
            aload 0 /* this */
            aload 10 /* lastWritableReferenceObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritableReferenceObject:Ljava/lang/Object;
        12: .line 93
            aload 0 /* this */
            aload 11 /* firstWritableHugeObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritableHugeObject:Ljava/lang/Object;
        13: .line 94
            aload 0 /* this */
            aload 12 /* lastWritableHugeObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritableHugeObject:Ljava/lang/Object;
        14: .line 95
            aload 0 /* this */
            aload 13 /* firstReadOnlyHugeObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyHugeObject:Ljava/lang/Object;
        15: .line 96
            aload 0 /* this */
            aload 14 /* lastReadOnlyHugeObject */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyHugeObject:Ljava/lang/Object;
        16: .line 97
            aload 0 /* this */
            lload 15 /* offsetOfFirstAlignedChunkWithRememberedSet */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.offsetOfFirstAlignedChunkWithRememberedSet:J
        17: .line 98
            aload 0 /* this */
            lload 17 /* offsetOfFirstUnalignedChunkWithRememberedSet */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.offsetOfFirstUnalignedChunkWithRememberedSet:J
        18: .line 99
            aload 0 /* this */
            iload 19 /* dynamicHubCount */
            putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.dynamicHubCount:I
        19: .line 102
            aload 1 /* firstReadOnlyPrimitiveObject */
            ifnull 20
            aload 1 /* firstReadOnlyPrimitiveObject */
            goto 22
        20: .line 103
      StackMap locals:
      StackMap stack:
            aload 3 /* firstReadOnlyReferenceObject */
            ifnull 21
            aload 3 /* firstReadOnlyReferenceObject */
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 5 /* firstReadOnlyRelocatableObject */
        22: .line 102
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 20 /* firstReadOnlyObject */
        start local 20 // java.lang.Object firstReadOnlyObject
        23: .line 104
            aload 6 /* lastReadOnlyRelocatableObject */
            ifnull 24
            aload 6 /* lastReadOnlyRelocatableObject */
            goto 26
        24: .line 105
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* lastReadOnlyReferenceObject */
            ifnull 25
            aload 4 /* lastReadOnlyReferenceObject */
            goto 26
      StackMap locals:
      StackMap stack:
        25: aload 2 /* lastReadOnlyPrimitiveObject */
        26: .line 104
      StackMap locals:
      StackMap stack: java.lang.Object
            astore 21 /* lastReadOnlyObject */
        start local 21 // java.lang.Object lastReadOnlyObject
        27: .line 106
            aload 7 /* firstWritablePrimitiveObject */
            ifnull 28
            aload 7 /* firstWritablePrimitiveObject */
            goto 29
      StackMap locals: java.lang.Object
      StackMap stack:
        28: aload 9 /* firstWritableReferenceObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        29: astore 22 /* firstWritableObject */
        start local 22 // java.lang.Object firstWritableObject
        30: .line 107
            aload 10 /* lastWritableReferenceObject */
            ifnull 31
            aload 10 /* lastWritableReferenceObject */
            goto 32
      StackMap locals: java.lang.Object
      StackMap stack:
        31: aload 8 /* lastWritablePrimitiveObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        32: astore 23 /* lastWritableObject */
        start local 23 // java.lang.Object lastWritableObject
        33: .line 108
            aload 20 /* firstReadOnlyObject */
            ifnull 34
            aload 20 /* firstReadOnlyObject */
            goto 35
      StackMap locals: java.lang.Object
      StackMap stack:
        34: aload 22 /* firstWritableObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        35: astore 24 /* firstRegularObject */
        start local 24 // java.lang.Object firstRegularObject
        36: .line 109
            aload 23 /* lastWritableObject */
            ifnull 37
            aload 23 /* lastWritableObject */
            goto 38
      StackMap locals: java.lang.Object
      StackMap stack:
        37: aload 21 /* lastReadOnlyObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        38: astore 25 /* lastRegularObject */
        start local 25 // java.lang.Object lastRegularObject
        39: .line 110
            aload 11 /* firstWritableHugeObject */
            ifnull 40
            aload 11 /* firstWritableHugeObject */
            goto 41
      StackMap locals: java.lang.Object
      StackMap stack:
        40: aload 13 /* firstReadOnlyHugeObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        41: astore 26 /* firstHugeObject */
        start local 26 // java.lang.Object firstHugeObject
        42: .line 111
            aload 14 /* lastReadOnlyHugeObject */
            ifnull 43
            aload 14 /* lastReadOnlyHugeObject */
            goto 44
      StackMap locals: java.lang.Object
      StackMap stack:
        43: aload 12 /* lastWritableHugeObject */
      StackMap locals:
      StackMap stack: java.lang.Object
        44: astore 27 /* lastHugeObject */
        start local 27 // java.lang.Object lastHugeObject
        45: .line 112
            aload 0 /* this */
            aload 24 /* firstRegularObject */
            ifnull 46
            aload 24 /* firstRegularObject */
            goto 47
      StackMap locals: com.oracle.svm.core.genscavenge.ImageHeapInfo java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object long long int java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: com.oracle.svm.core.genscavenge.ImageHeapInfo
        46: aload 26 /* firstHugeObject */
      StackMap locals: com.oracle.svm.core.genscavenge.ImageHeapInfo java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object long long int java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: com.oracle.svm.core.genscavenge.ImageHeapInfo java.lang.Object
        47: putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstObject:Ljava/lang/Object;
        48: .line 113
            aload 0 /* this */
            aload 27 /* lastHugeObject */
            ifnull 49
            aload 27 /* lastHugeObject */
            goto 50
      StackMap locals:
      StackMap stack: com.oracle.svm.core.genscavenge.ImageHeapInfo
        49: aload 25 /* lastRegularObject */
      StackMap locals: com.oracle.svm.core.genscavenge.ImageHeapInfo java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object long long int java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object java.lang.Object
      StackMap stack: com.oracle.svm.core.genscavenge.ImageHeapInfo java.lang.Object
        50: putfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastObject:Ljava/lang/Object;
        51: .line 114
            return
        end local 27 // java.lang.Object lastHugeObject
        end local 26 // java.lang.Object firstHugeObject
        end local 25 // java.lang.Object lastRegularObject
        end local 24 // java.lang.Object firstRegularObject
        end local 23 // java.lang.Object lastWritableObject
        end local 22 // java.lang.Object firstWritableObject
        end local 21 // java.lang.Object lastReadOnlyObject
        end local 20 // java.lang.Object firstReadOnlyObject
        end local 19 // int dynamicHubCount
        end local 17 // long offsetOfFirstUnalignedChunkWithRememberedSet
        end local 15 // long offsetOfFirstAlignedChunkWithRememberedSet
        end local 14 // java.lang.Object lastReadOnlyHugeObject
        end local 13 // java.lang.Object firstReadOnlyHugeObject
        end local 12 // java.lang.Object lastWritableHugeObject
        end local 11 // java.lang.Object firstWritableHugeObject
        end local 10 // java.lang.Object lastWritableReferenceObject
        end local 9 // java.lang.Object firstWritableReferenceObject
        end local 8 // java.lang.Object lastWritablePrimitiveObject
        end local 7 // java.lang.Object firstWritablePrimitiveObject
        end local 6 // java.lang.Object lastReadOnlyRelocatableObject
        end local 5 // java.lang.Object firstReadOnlyRelocatableObject
        end local 4 // java.lang.Object lastReadOnlyReferenceObject
        end local 3 // java.lang.Object firstReadOnlyReferenceObject
        end local 2 // java.lang.Object lastReadOnlyPrimitiveObject
        end local 1 // java.lang.Object firstReadOnlyPrimitiveObject
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot                                          Name  Signature
            0   52     0                                          this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0   52     1                  firstReadOnlyPrimitiveObject  Ljava/lang/Object;
            0   52     2                   lastReadOnlyPrimitiveObject  Ljava/lang/Object;
            0   52     3                  firstReadOnlyReferenceObject  Ljava/lang/Object;
            0   52     4                   lastReadOnlyReferenceObject  Ljava/lang/Object;
            0   52     5                firstReadOnlyRelocatableObject  Ljava/lang/Object;
            0   52     6                 lastReadOnlyRelocatableObject  Ljava/lang/Object;
            0   52     7                  firstWritablePrimitiveObject  Ljava/lang/Object;
            0   52     8                   lastWritablePrimitiveObject  Ljava/lang/Object;
            0   52     9                  firstWritableReferenceObject  Ljava/lang/Object;
            0   52    10                   lastWritableReferenceObject  Ljava/lang/Object;
            0   52    11                       firstWritableHugeObject  Ljava/lang/Object;
            0   52    12                        lastWritableHugeObject  Ljava/lang/Object;
            0   52    13                       firstReadOnlyHugeObject  Ljava/lang/Object;
            0   52    14                        lastReadOnlyHugeObject  Ljava/lang/Object;
            0   52    15    offsetOfFirstAlignedChunkWithRememberedSet  J
            0   52    17  offsetOfFirstUnalignedChunkWithRememberedSet  J
            0   52    19                               dynamicHubCount  I
           23   52    20                           firstReadOnlyObject  Ljava/lang/Object;
           27   52    21                            lastReadOnlyObject  Ljava/lang/Object;
           30   52    22                           firstWritableObject  Ljava/lang/Object;
           33   52    23                            lastWritableObject  Ljava/lang/Object;
           36   52    24                            firstRegularObject  Ljava/lang/Object;
           39   52    25                             lastRegularObject  Ljava/lang/Object;
           42   52    26                               firstHugeObject  Ljava/lang/Object;
           45   52    27                                lastHugeObject  Ljava/lang/Object;
    MethodParameters:
                                              Name  Flags
      firstReadOnlyPrimitiveObject                  
      lastReadOnlyPrimitiveObject                   
      firstReadOnlyReferenceObject                  
      lastReadOnlyReferenceObject                   
      firstReadOnlyRelocatableObject                
      lastReadOnlyRelocatableObject                 
      firstWritablePrimitiveObject                  
      lastWritablePrimitiveObject                   
      firstWritableReferenceObject                  
      lastWritableReferenceObject                   
      firstWritableHugeObject                       
      lastWritableHugeObject                        
      firstReadOnlyHugeObject                       
      lastReadOnlyHugeObject                        
      offsetOfFirstAlignedChunkWithRememberedSet    
      offsetOfFirstUnalignedChunkWithRememberedSet  
      dynamicHubCount                               

  public boolean isInReadOnlyPrimitivePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 126
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyPrimitiveObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyPrimitiveObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInReadOnlyReferencePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 132
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyReferenceObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyReferenceObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInReadOnlyRelocatablePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 138
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyRelocatableObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyRelocatableObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInWritablePrimitivePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 144
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritablePrimitiveObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritablePrimitiveObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInWritableReferencePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 150
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritableReferenceObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritableReferenceObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInWritableHugePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 156
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstWritableHugeObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastWritableHugeObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInReadOnlyHugePartition(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer ptr
         0: .line 162
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 1
            aload 1 /* ptr */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstReadOnlyHugeObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            aload 1 /* ptr */
            invokevirtual org.graalvm.compiler.word.Word.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            aload 1 /* ptr */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastReadOnlyHugeObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // org.graalvm.word.Pointer ptr
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    3     1   ptr  Lorg/graalvm/word/Pointer;
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
      Name  Flags
      ptr   

  public boolean isInImageHeap(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer objectPointer
         0: .line 174
            aload 1 /* objectPointer */
            invokeinterface org.graalvm.word.Pointer.isNull:()Z
            ifeq 3
         1: .line 175
            iconst_0
            istore 2 /* result */
        start local 2 // boolean result
         2: .line 176
            goto 6
        end local 2 // boolean result
         3: .line 177
      StackMap locals:
      StackMap stack:
            aload 1 /* objectPointer */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.firstObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.aboveOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 4
            aload 1 /* objectPointer */
            aload 0 /* this */
            getfield com.oracle.svm.core.genscavenge.ImageHeapInfo.lastObject:Ljava/lang/Object;
            invokestatic org.graalvm.compiler.word.Word.objectToUntrackedPointer:(Ljava/lang/Object;)Lorg/graalvm/compiler/word/Word;
            invokeinterface org.graalvm.word.Pointer.belowOrEqual:(Lorg/graalvm/word/UnsignedWord;)Z
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* result */
        start local 2 // boolean result
         6: .line 179
      StackMap locals: int
      StackMap stack:
            getstatic com.oracle.svm.core.genscavenge.ImageHeapInfo.$assertionsDisabled:Z
            ifne 7
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInImageHeapSlow:(Lorg/graalvm/word/Pointer;)Z
            if_icmpeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 180
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 2 // boolean result
        end local 1 // org.graalvm.word.Pointer objectPointer
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0    8     1  objectPointer  Lorg/graalvm/word/Pointer;
            2    3     2         result  Z
            6    8     2         result  Z
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
               Name  Flags
      objectPointer  

  public boolean isInImageHeapSlow(org.graalvm.word.Pointer);
    descriptor: (Lorg/graalvm/word/Pointer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
        start local 1 // org.graalvm.word.Pointer objectPointer
         0: .line 185
            iconst_0
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 186
            aload 1 /* objectPointer */
            invokeinterface org.graalvm.word.Pointer.isNonNull:()Z
            ifeq 9
         2: .line 187
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInReadOnlyPrimitivePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         3: .line 188
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInReadOnlyReferencePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         4: .line 189
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInReadOnlyRelocatablePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         5: .line 190
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInWritablePrimitivePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         6: .line 191
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInWritableReferencePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         7: .line 192
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInWritableHugePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         8: .line 193
            iload 2 /* result */
            aload 0 /* this */
            aload 1 /* objectPointer */
            invokevirtual com.oracle.svm.core.genscavenge.ImageHeapInfo.isInReadOnlyHugePartition:(Lorg/graalvm/word/Pointer;)Z
            ior
            istore 2 /* result */
         9: .line 195
      StackMap locals: int
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 2 // boolean result
        end local 1 // org.graalvm.word.Pointer objectPointer
        end local 0 // com.oracle.svm.core.genscavenge.ImageHeapInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/oracle/svm/core/genscavenge/ImageHeapInfo;
            0   10     1  objectPointer  Lorg/graalvm/word/Pointer;
            1   10     2         result  Z
    RuntimeVisibleAnnotations: 
      com.oracle.svm.core.annotate.Uninterruptible(reason = "Called from uninterruptible code.", mayBeInlined = true)
    MethodParameters:
               Name  Flags
      objectPointer  
}
SourceFile: "ImageHeapInfo.java"