public final class com.oracle.svm.hosted.c.query.QueryResultParser extends com.oracle.svm.hosted.c.query.NativeInfoTreeVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.svm.hosted.c.query.QueryResultParser
  super_class: com.oracle.svm.hosted.c.query.NativeInfoTreeVisitor
{
  private final java.util.Map<java.lang.String, java.lang.String> idToResult;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

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

  private static volatile int[] $SWITCH_TABLE$com$oracle$svm$hosted$c$info$SizableInfo$ElementKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            ldc Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            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.hosted.c.query.QueryResultParser.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(com.oracle.svm.hosted.c.NativeLibraries);
    descriptor: (Lcom/oracle/svm/hosted/c/NativeLibraries;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.NativeLibraries nativeLibs
         0: .line 65
            aload 0 /* this */
            aload 1 /* nativeLibs */
            invokespecial com.oracle.svm.hosted.c.query.NativeInfoTreeVisitor.<init>:(Lcom/oracle/svm/hosted/c/NativeLibraries;)V
         1: .line 66
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
         2: .line 67
            return
        end local 1 // com.oracle.svm.hosted.c.NativeLibraries nativeLibs
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    3     1  nativeLibs  Lcom/oracle/svm/hosted/c/NativeLibraries;
    MethodParameters:
            Name  Flags
      nativeLibs  

  public static java.util.List<java.lang.String> parse(com.oracle.svm.hosted.c.NativeLibraries, com.oracle.svm.hosted.c.info.NativeCodeInfo, java.io.InputStream);
    descriptor: (Lcom/oracle/svm/hosted/c/NativeLibraries;Lcom/oracle/svm/hosted/c/info/NativeCodeInfo;Ljava/io/InputStream;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.oracle.svm.hosted.c.NativeLibraries nativeLibs
        start local 1 // com.oracle.svm.hosted.c.info.NativeCodeInfo nativeCodeInfo
        start local 2 // java.io.InputStream source
         0: .line 70
            new com.oracle.svm.hosted.c.query.QueryResultParser
            dup
            aload 0 /* nativeLibs */
            invokespecial com.oracle.svm.hosted.c.query.QueryResultParser.<init>:(Lcom/oracle/svm/hosted/c/NativeLibraries;)V
            astore 3 /* parser */
        start local 3 // com.oracle.svm.hosted.c.query.QueryResultParser parser
         1: .line 71
            aload 2 /* source */
            invokestatic com.oracle.svm.hosted.c.util.FileUtils.readAllLines:(Ljava/io/InputStream;)Ljava/util/List;
            astore 4 /* lines */
        start local 4 // java.util.List lines
         2: .line 72
            aload 4 /* lines */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: com.oracle.svm.hosted.c.NativeLibraries com.oracle.svm.hosted.c.info.NativeCodeInfo java.io.InputStream com.oracle.svm.hosted.c.query.QueryResultParser java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* line */
        start local 5 // java.lang.String line
         4: .line 73
            aload 5 /* line */
            ldc "="
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 7 /* keyValuePair */
        start local 7 // java.lang.String[] keyValuePair
         5: .line 74
            getstatic com.oracle.svm.hosted.c.query.QueryResultParser.$assertionsDisabled:Z
            ifne 6
            aload 7 /* keyValuePair */
            arraylength
            iconst_2
            if_icmpeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 75
      StackMap locals: com.oracle.svm.hosted.c.NativeLibraries com.oracle.svm.hosted.c.info.NativeCodeInfo java.io.InputStream com.oracle.svm.hosted.c.query.QueryResultParser java.util.List java.lang.String java.util.Iterator java.lang.String[]
      StackMap stack:
            aload 3 /* parser */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
            aload 7 /* keyValuePair */
            iconst_0
            aaload
            aload 7 /* keyValuePair */
            iconst_1
            aaload
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String[] keyValuePair
        end local 5 // java.lang.String line
         7: .line 72
      StackMap locals: com.oracle.svm.hosted.c.NativeLibraries com.oracle.svm.hosted.c.info.NativeCodeInfo java.io.InputStream com.oracle.svm.hosted.c.query.QueryResultParser java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 78
            aload 1 /* nativeCodeInfo */
            aload 3 /* parser */
            invokevirtual com.oracle.svm.hosted.c.info.NativeCodeInfo.accept:(Lcom/oracle/svm/hosted/c/info/InfoTreeVisitor;)V
         9: .line 79
            aload 4 /* lines */
            areturn
        end local 4 // java.util.List lines
        end local 3 // com.oracle.svm.hosted.c.query.QueryResultParser parser
        end local 2 // java.io.InputStream source
        end local 1 // com.oracle.svm.hosted.c.info.NativeCodeInfo nativeCodeInfo
        end local 0 // com.oracle.svm.hosted.c.NativeLibraries nativeLibs
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0      nativeLibs  Lcom/oracle/svm/hosted/c/NativeLibraries;
            0   10     1  nativeCodeInfo  Lcom/oracle/svm/hosted/c/info/NativeCodeInfo;
            0   10     2          source  Ljava/io/InputStream;
            1   10     3          parser  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            2   10     4           lines  Ljava/util/List<Ljava/lang/String;>;
            4    7     5            line  Ljava/lang/String;
            5    7     7    keyValuePair  [Ljava/lang/String;
    Signature: (Lcom/oracle/svm/hosted/c/NativeLibraries;Lcom/oracle/svm/hosted/c/info/NativeCodeInfo;Ljava/io/InputStream;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                Name  Flags
      nativeLibs      
      nativeCodeInfo  
      source          

  protected void visitConstantInfo(com.oracle.svm.hosted.c.info.ConstantInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/ConstantInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.ConstantInfo constantInfo
         0: .line 84
            invokestatic com.oracle.svm.hosted.c.query.QueryResultParser.$SWITCH_TABLE$com$oracle$svm$hosted$c$info$SizableInfo$ElementKind:()[I
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getKind:()Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 1
                    2: 14
                    3: 17
                    4: 20
                    5: 22
              default: 24
          }
         1: .line 86
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         2: .line 87
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSignednessInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseSignedness:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         3: .line 88
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerConstantValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         4: .line 96
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getAnnotatedElement:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
            invokestatic com.oracle.svm.hosted.c.info.AccessorInfo.getReturnType:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/meta/ResolvedJavaType;
            invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            astore 2 /* returnKind */
        start local 2 // jdk.vm.ci.meta.JavaKind returnKind
         5: .line 97
            aload 2 /* returnKind */
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 7
         6: .line 98
            aload 0 /* this */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.nativeLibs:Lcom/oracle/svm/hosted/c/NativeLibraries;
            invokevirtual com.oracle.svm.hosted.c.NativeLibraries.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            getfield jdk.vm.ci.code.TargetDescription.wordJavaKind:Ljdk/vm/ci/meta/JavaKind;
            astore 2 /* returnKind */
         7: .line 100
      StackMap locals: jdk.vm.ci.meta.JavaKind
      StackMap stack:
            aload 0 /* this */
            aload 2 /* returnKind */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.getSizeInBytes:(Ljdk/vm/ci/meta/JavaKind;)I
            istore 3 /* declaredSize */
        start local 3 // int declaredSize
         8: .line 101
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getProperty:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* actualSize */
        start local 4 // int actualSize
         9: .line 102
            iload 3 /* declaredSize */
            iload 4 /* actualSize */
            if_icmpeq 25
        10: .line 103
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getProperty:()Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 5 /* value */
        start local 5 // long value
        11: .line 104
            lload 5 /* value */
            aload 2 /* returnKind */
            invokevirtual jdk.vm.ci.meta.JavaKind.getMinValue:()J
            lcmp
            iflt 25
            lload 5 /* value */
            aload 2 /* returnKind */
            invokevirtual jdk.vm.ci.meta.JavaKind.getMaxValue:()J
            lcmp
            ifgt 25
        12: .line 105
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            iload 3 /* declaredSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
        end local 5 // long value
        13: .line 109
            goto 25
        end local 4 // int actualSize
        end local 3 // int declaredSize
        end local 2 // jdk.vm.ci.meta.JavaKind returnKind
        14: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        15: .line 112
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerConstantValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        16: .line 113
            goto 25
        17: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        18: .line 116
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseFloatValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        19: .line 117
            goto 25
        20: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseStringValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        21: .line 120
            goto 25
        22: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.ConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseByteArrayValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
        23: .line 123
            goto 25
        24: .line 125
      StackMap locals:
      StackMap stack:
            invokestatic com.oracle.svm.core.util.VMError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        25: .line 127
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.oracle.svm.hosted.c.info.ConstantInfo constantInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0   26     1  constantInfo  Lcom/oracle/svm/hosted/c/info/ConstantInfo;
            5   14     2    returnKind  Ljdk/vm/ci/meta/JavaKind;
            8   14     3  declaredSize  I
            9   14     4    actualSize  I
           11   13     5         value  J
    MethodParameters:
              Name  Flags
      constantInfo  

  public void visitStructInfo(com.oracle.svm.hosted.c.info.StructInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/StructInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.StructInfo structInfo
         0: .line 131
            aload 1 /* structInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructInfo.isIncomplete:()Z
            ifne 2
         1: .line 132
            aload 0 /* this */
            aload 1 /* structInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         2: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* structInfo */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.processChildren:(Lcom/oracle/svm/hosted/c/info/ElementInfo;)V
         3: .line 135
            return
        end local 1 // com.oracle.svm.hosted.c.info.StructInfo structInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    4     1  structInfo  Lcom/oracle/svm/hosted/c/info/StructInfo;
    MethodParameters:
            Name  Flags
      structInfo  

  protected void visitRawStructureInfo(com.oracle.svm.hosted.c.info.RawStructureInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/RawStructureInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.RawStructureInfo info
         0: .line 140
            return
        end local 1 // com.oracle.svm.hosted.c.info.RawStructureInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    1     1  info  Lcom/oracle/svm/hosted/c/info/RawStructureInfo;
    MethodParameters:
      Name  Flags
      info  

  public void visitStructFieldInfo(com.oracle.svm.hosted.c.info.StructFieldInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/StructFieldInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.StructFieldInfo fieldInfo
         0: .line 144
            aload 0 /* this */
            aload 1 /* fieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructFieldInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         1: .line 145
            aload 0 /* this */
            aload 1 /* fieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructFieldInfo.getOffsetInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         2: .line 147
            aload 1 /* fieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructFieldInfo.getKind:()Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.INTEGER:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            if_acmpne 4
         3: .line 148
            aload 0 /* this */
            aload 1 /* fieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructFieldInfo.getSignednessInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseSignedness:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         4: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.oracle.svm.hosted.c.info.StructFieldInfo fieldInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    5     1  fieldInfo  Lcom/oracle/svm/hosted/c/info/StructFieldInfo;
    MethodParameters:
           Name  Flags
      fieldInfo  

  public void visitStructBitfieldInfo(com.oracle.svm.hosted.c.info.StructBitfieldInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/StructBitfieldInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.StructBitfieldInfo bitfieldInfo
         0: .line 154
            aload 0 /* this */
            aload 1 /* bitfieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructBitfieldInfo.getByteOffsetInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         1: .line 155
            aload 0 /* this */
            aload 1 /* bitfieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructBitfieldInfo.getStartBitInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         2: .line 156
            aload 0 /* this */
            aload 1 /* bitfieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructBitfieldInfo.getEndBitInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         3: .line 157
            aload 0 /* this */
            aload 1 /* bitfieldInfo */
            invokevirtual com.oracle.svm.hosted.c.info.StructBitfieldInfo.getSignednessInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseSignedness:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         4: .line 158
            return
        end local 1 // com.oracle.svm.hosted.c.info.StructBitfieldInfo bitfieldInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    5     1  bitfieldInfo  Lcom/oracle/svm/hosted/c/info/StructBitfieldInfo;
    MethodParameters:
              Name  Flags
      bitfieldInfo  

  public void visitPointerToInfo(com.oracle.svm.hosted.c.info.PointerToInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PointerToInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PointerToInfo pointerToInfo
         0: .line 162
            aload 0 /* this */
            aload 1 /* pointerToInfo */
            invokevirtual com.oracle.svm.hosted.c.info.PointerToInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         1: .line 164
            aload 1 /* pointerToInfo */
            invokevirtual com.oracle.svm.hosted.c.info.PointerToInfo.getKind:()Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.INTEGER:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            if_acmpne 3
         2: .line 165
            aload 0 /* this */
            aload 1 /* pointerToInfo */
            invokevirtual com.oracle.svm.hosted.c.info.PointerToInfo.getSignednessInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseSignedness:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         3: .line 167
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.oracle.svm.hosted.c.info.PointerToInfo pointerToInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    4     1  pointerToInfo  Lcom/oracle/svm/hosted/c/info/PointerToInfo;
    MethodParameters:
               Name  Flags
      pointerToInfo  

  protected void visitEnumConstantInfo(com.oracle.svm.hosted.c.info.EnumConstantInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/EnumConstantInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.EnumConstantInfo constantInfo
         0: .line 171
            getstatic com.oracle.svm.hosted.c.query.QueryResultParser.$assertionsDisabled:Z
            ifne 1
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.EnumConstantInfo.getKind:()Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.INTEGER:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.EnumConstantInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerProperty:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         2: .line 173
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.EnumConstantInfo.getSignednessInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseSignedness:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         3: .line 174
            aload 0 /* this */
            aload 1 /* constantInfo */
            invokevirtual com.oracle.svm.hosted.c.info.EnumConstantInfo.getValueInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.parseIntegerConstantValue:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
         4: .line 175
            return
        end local 1 // com.oracle.svm.hosted.c.info.EnumConstantInfo constantInfo
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    5     1  constantInfo  Lcom/oracle/svm/hosted/c/info/EnumConstantInfo;
    MethodParameters:
              Name  Flags
      constantInfo  

  private void parseSignedness(com.oracle.svm.hosted.c.info.PropertyInfo<com.oracle.svm.hosted.c.info.SizableInfo$SignednessValue>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 178
            aload 1 /* info */
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.stringLiteral:(Lcom/oracle/svm/hosted/c/info/ElementInfo;)Ljava/lang/String;
            invokestatic com.oracle.svm.hosted.c.info.SizableInfo$SignednessValue.valueOf:(Ljava/lang/String;)Lcom/oracle/svm/hosted/c/info/SizableInfo$SignednessValue;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
         1: .line 179
            return
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    2     1  info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Lcom/oracle/svm/hosted/c/info/SizableInfo$SignednessValue;>;
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Lcom/oracle/svm/hosted/c/info/SizableInfo$SignednessValue;>;)V
    MethodParameters:
      Name  Flags
      info  

  private void parseIntegerConstantValue(com.oracle.svm.hosted.c.info.PropertyInfo<java.lang.Object>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 182
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getParent:()Lcom/oracle/svm/hosted/c/info/ElementInfo;
            checkcast com.oracle.svm.hosted.c.info.SizableInfo
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo.isUnsigned:()Z
            istore 2 /* isUnsigned */
        start local 2 // boolean isUnsigned
         1: .line 183
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getParent:()Lcom/oracle/svm/hosted/c/info/ElementInfo;
            checkcast com.oracle.svm.hosted.c.info.SizableInfo
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo.getSizeInfo:()Lcom/oracle/svm/hosted/c/info/PropertyInfo;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getProperty:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* size */
        start local 3 // int size
         2: .line 184
            aload 0 /* this */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getUniqueID:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* hex */
        start local 4 // java.lang.String hex
         3: .line 185
            aload 4 /* hex */
            invokevirtual java.lang.String.length:()I
            iconst_2
            idiv
            istore 5 /* hexSize */
        start local 5 // int hexSize
         4: .line 187
            iload 5 /* hexSize */
            iload 3 /* size */
            if_icmpge 6
         5: .line 188
            iload 3 /* size */
            aload 4 /* hex */
            invokestatic com.oracle.svm.hosted.c.query.QueryParserUtil.unsignedExtendToSize:(ILjava/lang/String;)Ljava/lang/String;
            astore 4 /* hex */
         6: .line 191
      StackMap locals: com.oracle.svm.hosted.c.query.QueryResultParser com.oracle.svm.hosted.c.info.PropertyInfo int int java.lang.String int
      StackMap stack:
            iload 2 /* isUnsigned */
            ifeq 9
         7: .line 192
            aload 1 /* info */
            aload 4 /* hex */
            invokestatic com.oracle.svm.hosted.c.query.QueryParserUtil.parseHexToLong:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;Ljava/lang/String;)V
         8: .line 193
            goto 10
         9: .line 194
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            aload 4 /* hex */
            invokestatic com.oracle.svm.hosted.c.query.QueryParserUtil.parseSigned:(Lcom/oracle/svm/hosted/c/info/PropertyInfo;Ljava/lang/String;)V
        10: .line 196
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int hexSize
        end local 4 // java.lang.String hex
        end local 3 // int size
        end local 2 // boolean isUnsigned
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0   11     1        info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;
            1   11     2  isUnsigned  Z
            2   11     3        size  I
            3   11     4         hex  Ljava/lang/String;
            4   11     5     hexSize  I
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      info  

  private void parseFloatValue(com.oracle.svm.hosted.c.info.PropertyInfo<java.lang.Object>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 199
            aload 0 /* this */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getUniqueID:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 200
            aload 2 /* str */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dstore 3 /* value */
        start local 3 // double value
         2: .line 201
            aload 1 /* info */
            dload 3 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
         3: .line 202
            return
        end local 3 // double value
        end local 2 // java.lang.String str
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    4     1   info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;
            1    4     2    str  Ljava/lang/String;
            2    4     3  value  D
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      info  

  private void parseStringValue(com.oracle.svm.hosted.c.info.PropertyInfo<java.lang.Object>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 205
            aload 1 /* info */
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.stringLiteral:(Lcom/oracle/svm/hosted/c/info/ElementInfo;)Ljava/lang/String;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
         1: .line 206
            return
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    2     1  info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      info  

  private java.lang.String stringLiteral(com.oracle.svm.hosted.c.info.ElementInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/ElementInfo;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.ElementInfo info
         0: .line 209
            aload 0 /* this */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.ElementInfo.getUniqueID:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 210
            aload 2 /* str */
            ldc "$"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
            aload 2 /* str */
            ldc "$"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 211
            aload 2 /* str */
            ldc "$"
            invokevirtual java.lang.String.length:()I
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            ldc "$"
            invokevirtual java.lang.String.length:()I
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         3: .line 213
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "String constant not deliminated correctly"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* info */
            aastore
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.addError:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 214
            ldc ""
            areturn
        end local 2 // java.lang.String str
        end local 1 // com.oracle.svm.hosted.c.info.ElementInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    5     1  info  Lcom/oracle/svm/hosted/c/info/ElementInfo;
            1    5     2   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      info  

  private void parseByteArrayValue(com.oracle.svm.hosted.c.info.PropertyInfo<java.lang.Object>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 219
            aload 1 /* info */
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.byteArrayLiteral:(Lcom/oracle/svm/hosted/c/info/ElementInfo;)[B
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
         1: .line 220
            return
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    2     1  info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      info  

  private byte[] byteArrayLiteral(com.oracle.svm.hosted.c.info.ElementInfo);
    descriptor: (Lcom/oracle/svm/hosted/c/info/ElementInfo;)[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.ElementInfo info
         0: .line 223
            aload 0 /* this */
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.query.QueryResultParser.stringLiteral:(Lcom/oracle/svm/hosted/c/info/ElementInfo;)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 224
            aload 2 /* str */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 3
         2: .line 225
            aload 2 /* str */
            ldc "UTF-8"
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            areturn
         3: .line 227
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            newarray 8
            areturn
        end local 2 // java.lang.String str
        end local 1 // com.oracle.svm.hosted.c.info.ElementInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    4     1  info  Lcom/oracle/svm/hosted/c/info/ElementInfo;
            1    4     2   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      info  

  private void parseIntegerProperty(com.oracle.svm.hosted.c.info.PropertyInfo<java.lang.Integer>);
    descriptor: (Lcom/oracle/svm/hosted/c/info/PropertyInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
        start local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
         0: .line 232
            aload 0 /* this */
            getfield com.oracle.svm.hosted.c.query.QueryResultParser.idToResult:Ljava/util/Map;
            aload 1 /* info */
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.getUniqueID:()Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 2 /* value */
        start local 2 // int value
         1: .line 233
            aload 1 /* info */
            iload 2 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.oracle.svm.hosted.c.info.PropertyInfo.setProperty:(Ljava/lang/Object;)V
         2: .line 234
            return
        end local 2 // int value
        end local 1 // com.oracle.svm.hosted.c.info.PropertyInfo info
        end local 0 // com.oracle.svm.hosted.c.query.QueryResultParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/oracle/svm/hosted/c/query/QueryResultParser;
            0    3     1   info  Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Integer;>;
            1    3     2  value  I
    Signature: (Lcom/oracle/svm/hosted/c/info/PropertyInfo<Ljava/lang/Integer;>;)V
    MethodParameters:
      Name  Flags
      info  

  static int[] $SWITCH_TABLE$com$oracle$svm$hosted$c$info$SizableInfo$ElementKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 60
            getstatic com.oracle.svm.hosted.c.query.QueryResultParser.$SWITCH_TABLE$com$oracle$svm$hosted$c$info$SizableInfo$ElementKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.values:()[Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.BYTEARRAY:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.FLOAT:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.INTEGER:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.OBJECT:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            bipush 6
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.POINTER:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.STRING:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.UNKNOWN:Lcom/oracle/svm/hosted/c/info/SizableInfo$ElementKind;
            invokevirtual com.oracle.svm.hosted.c.info.SizableInfo$ElementKind.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            dup
            putstatic com.oracle.svm.hosted.c.query.QueryResultParser.$SWITCH_TABLE$com$oracle$svm$hosted$c$info$SizableInfo$ElementKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
}
SourceFile: "QueryResultParser.java"
InnerClasses:
  public final ElementKind = com.oracle.svm.hosted.c.info.SizableInfo$ElementKind of com.oracle.svm.hosted.c.info.SizableInfo
  public final SignednessValue = com.oracle.svm.hosted.c.info.SizableInfo$SignednessValue of com.oracle.svm.hosted.c.info.SizableInfo