public final class com.oracle.truffle.llvm.parser.elf.ElfHeader
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.llvm.parser.elf.ElfHeader
  super_class: java.lang.Object
{
  private final short type;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short machine;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final long entry;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long phoff;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long shoff;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final short ehsize;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short phentsize;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short phnum;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short shentsize;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short shnum;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final short shstrndx;
    descriptor: S
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(short, short, int, long, long, long, int, short, short, short, short, short, short);
    descriptor: (SSIJJJISSSSSS)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=17, args_size=14
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
        start local 1 // short type
        start local 2 // short machine
        start local 3 // int version
        start local 4 // long entry
        start local 6 // long phoff
        start local 8 // long shoff
        start local 10 // int flags
        start local 11 // short ehsize
        start local 12 // short phentsize
        start local 13 // short phnum
        start local 14 // short shentsize
        start local 15 // short shnum
        start local 16 // short shstrndx
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 50
            aload 0 /* this */
            iload 1 /* type */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.type:S
         2: .line 51
            aload 0 /* this */
            iload 2 /* machine */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.machine:S
         3: .line 52
            aload 0 /* this */
            iload 3 /* version */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.version:I
         4: .line 53
            aload 0 /* this */
            lload 4 /* entry */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.entry:J
         5: .line 54
            aload 0 /* this */
            lload 6 /* phoff */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phoff:J
         6: .line 55
            aload 0 /* this */
            lload 8 /* shoff */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shoff:J
         7: .line 56
            aload 0 /* this */
            iload 10 /* flags */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.flags:I
         8: .line 57
            aload 0 /* this */
            iload 11 /* ehsize */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.ehsize:S
         9: .line 58
            aload 0 /* this */
            iload 12 /* phentsize */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phentsize:S
        10: .line 59
            aload 0 /* this */
            iload 13 /* phnum */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phnum:S
        11: .line 60
            aload 0 /* this */
            iload 14 /* shentsize */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shentsize:S
        12: .line 61
            aload 0 /* this */
            iload 15 /* shnum */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shnum:S
        13: .line 62
            aload 0 /* this */
            iload 16 /* shstrndx */
            putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shstrndx:S
        14: .line 63
            return
        end local 16 // short shstrndx
        end local 15 // short shnum
        end local 14 // short shentsize
        end local 13 // short phnum
        end local 12 // short phentsize
        end local 11 // short ehsize
        end local 10 // int flags
        end local 8 // long shoff
        end local 6 // long phoff
        end local 4 // long entry
        end local 3 // int version
        end local 2 // short machine
        end local 1 // short type
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
            0   15     1       type  S
            0   15     2    machine  S
            0   15     3    version  I
            0   15     4      entry  J
            0   15     6      phoff  J
            0   15     8      shoff  J
            0   15    10      flags  I
            0   15    11     ehsize  S
            0   15    12  phentsize  S
            0   15    13      phnum  S
            0   15    14  shentsize  S
            0   15    15      shnum  S
            0   15    16   shstrndx  S
    MethodParameters:
           Name  Flags
      type       
      machine    
      version    
      entry      
      phoff      
      shoff      
      flags      
      ehsize     
      phentsize  
      phnum      
      shentsize  
      shnum      
      shstrndx   

  public short getType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 66
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.type:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getMachine();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 70
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.machine:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public long getEntry();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 74
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.entry:J
            lreturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public long getPhoff();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 78
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phoff:J
            lreturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public long getShoff();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 82
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shoff:J
            lreturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public int getFlags();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 86
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.flags:I
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getEhsize();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 90
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.ehsize:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getPhentsize();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 94
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phentsize:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getPhnum();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 98
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phnum:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getShentsize();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 102
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shentsize:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getShnum();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 106
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shnum:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public short getShstrndx();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 110
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shstrndx:S
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public int getVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
         0: .line 114
            aload 0 /* this */
            getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.version:I
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;

  public static com.oracle.truffle.llvm.parser.elf.ElfHeader create(com.oracle.truffle.llvm.parser.elf.ElfReader);
    descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
         0: .line 118
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.is64Bit:()Z
            ifeq 2
         1: .line 119
            aload 0 /* buffer */
            invokestatic com.oracle.truffle.llvm.parser.elf.ElfHeader.readHeader64:(Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
            areturn
         2: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* buffer */
            invokestatic com.oracle.truffle.llvm.parser.elf.ElfHeader.readHeader32:(Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
            areturn
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  buffer  Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
    MethodParameters:
        Name  Flags
      buffer  

  private static com.oracle.truffle.llvm.parser.elf.ElfHeader readHeader32(com.oracle.truffle.llvm.parser.elf.ElfReader);
    descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=18, locals=17, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
         0: .line 126
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 1 /* type */
        start local 1 // short type
         1: .line 127
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 2 /* machine */
        start local 2 // short machine
         2: .line 128
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            istore 3 /* version */
        start local 3 // int version
         3: .line 129
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            i2l
            lstore 4 /* entry */
        start local 4 // long entry
         4: .line 130
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            i2l
            lstore 6 /* phoff */
        start local 6 // long phoff
         5: .line 131
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            i2l
            lstore 8 /* shoff */
        start local 8 // long shoff
         6: .line 132
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            istore 10 /* flags */
        start local 10 // int flags
         7: .line 133
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 11 /* ehsize */
        start local 11 // short ehsize
         8: .line 134
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 12 /* phentsize */
        start local 12 // short phentsize
         9: .line 135
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 13 /* phnum */
        start local 13 // short phnum
        10: .line 136
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 14 /* shentsize */
        start local 14 // short shentsize
        11: .line 137
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 15 /* shnum */
        start local 15 // short shnum
        12: .line 138
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 16 /* shstrndx */
        start local 16 // short shstrndx
        13: .line 139
            new com.oracle.truffle.llvm.parser.elf.ElfHeader
            dup
            iload 1 /* type */
            iload 2 /* machine */
            iload 3 /* version */
            lload 4 /* entry */
            lload 6 /* phoff */
            lload 8 /* shoff */
            iload 10 /* flags */
            iload 11 /* ehsize */
            iload 12 /* phentsize */
            iload 13 /* phnum */
            iload 14 /* shentsize */
            iload 15 /* shnum */
            iload 16 /* shstrndx */
            invokespecial com.oracle.truffle.llvm.parser.elf.ElfHeader.<init>:(SSIJJJISSSSSS)V
            areturn
        end local 16 // short shstrndx
        end local 15 // short shnum
        end local 14 // short shentsize
        end local 13 // short phnum
        end local 12 // short phentsize
        end local 11 // short ehsize
        end local 10 // int flags
        end local 8 // long shoff
        end local 6 // long phoff
        end local 4 // long entry
        end local 3 // int version
        end local 2 // short machine
        end local 1 // short type
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0     buffer  Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
            1   14     1       type  S
            2   14     2    machine  S
            3   14     3    version  I
            4   14     4      entry  J
            5   14     6      phoff  J
            6   14     8      shoff  J
            7   14    10      flags  I
            8   14    11     ehsize  S
            9   14    12  phentsize  S
           10   14    13      phnum  S
           11   14    14  shentsize  S
           12   14    15      shnum  S
           13   14    16   shstrndx  S
    MethodParameters:
        Name  Flags
      buffer  

  private static com.oracle.truffle.llvm.parser.elf.ElfHeader readHeader64(com.oracle.truffle.llvm.parser.elf.ElfReader);
    descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=18, locals=17, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
         0: .line 143
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 1 /* type */
        start local 1 // short type
         1: .line 144
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 2 /* machine */
        start local 2 // short machine
         2: .line 145
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            istore 3 /* version */
        start local 3 // int version
         3: .line 146
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
            lstore 4 /* entry */
        start local 4 // long entry
         4: .line 147
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
            lstore 6 /* phoff */
        start local 6 // long phoff
         5: .line 148
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
            lstore 8 /* shoff */
        start local 8 // long shoff
         6: .line 149
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
            istore 10 /* flags */
        start local 10 // int flags
         7: .line 150
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 11 /* ehsize */
        start local 11 // short ehsize
         8: .line 151
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 12 /* phentsize */
        start local 12 // short phentsize
         9: .line 152
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 13 /* phnum */
        start local 13 // short phnum
        10: .line 153
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 14 /* shentsize */
        start local 14 // short shentsize
        11: .line 154
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 15 /* shnum */
        start local 15 // short shnum
        12: .line 155
            aload 0 /* buffer */
            invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
            istore 16 /* shstrndx */
        start local 16 // short shstrndx
        13: .line 156
            new com.oracle.truffle.llvm.parser.elf.ElfHeader
            dup
            iload 1 /* type */
            iload 2 /* machine */
            iload 3 /* version */
            lload 4 /* entry */
            lload 6 /* phoff */
            lload 8 /* shoff */
            iload 10 /* flags */
            iload 11 /* ehsize */
            iload 12 /* phentsize */
            iload 13 /* phnum */
            iload 14 /* shentsize */
            iload 15 /* shnum */
            iload 16 /* shstrndx */
            invokespecial com.oracle.truffle.llvm.parser.elf.ElfHeader.<init>:(SSIJJJISSSSSS)V
            areturn
        end local 16 // short shstrndx
        end local 15 // short shnum
        end local 14 // short shentsize
        end local 13 // short phnum
        end local 12 // short phentsize
        end local 11 // short ehsize
        end local 10 // int flags
        end local 8 // long shoff
        end local 6 // long phoff
        end local 4 // long entry
        end local 3 // int version
        end local 2 // short machine
        end local 1 // short type
        end local 0 // com.oracle.truffle.llvm.parser.elf.ElfReader buffer
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0     buffer  Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
            1   14     1       type  S
            2   14     2    machine  S
            3   14     3    version  I
            4   14     4      entry  J
            5   14     6      phoff  J
            6   14     8      shoff  J
            7   14    10      flags  I
            8   14    11     ehsize  S
            9   14    12  phentsize  S
           10   14    13      phnum  S
           11   14    14  shentsize  S
           12   14    15      shnum  S
           13   14    16   shstrndx  S
    MethodParameters:
        Name  Flags
      buffer  
}
SourceFile: "ElfHeader.java"