public final class jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd extends java.lang.Enum<jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
  super_class: java.lang.Enum
{
  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_NULL;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_READ;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_RDWR;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_WRITE;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_CLR;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_SET;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_FDDONE;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_FDREAD;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_READ_MMAP;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_RDWR_MMAP;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_WRITE_MMAP;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_READ_MMAP_PRIVATE;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_EMPTY;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_WRIMAGE;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_IMAGE;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd ELF_C_NUM;
    descriptor: Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

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

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

  private static final jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd[] ENUM$VALUES;
    descriptor: [Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 229
            ldc Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI;
            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 jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.$assertionsDisabled:Z
         3: .line 230
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_NULL"
            iconst_0
            ldc "NULL"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_NULL:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         4: .line 231
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_READ"
            iconst_1
            ldc "READ"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         5: .line 232
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_RDWR"
            iconst_2
            ldc "RDWR"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_RDWR:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         6: .line 233
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_WRITE"
            iconst_3
            ldc "WRITE"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRITE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         7: .line 234
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_CLR"
            iconst_4
            ldc "CLR"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_CLR:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         8: .line 235
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_SET"
            iconst_5
            ldc "SET"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_SET:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
         9: .line 236
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_FDDONE"
            bipush 6
            ldc "FDDONE"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_FDDONE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        10: .line 239
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_FDREAD"
            bipush 7
            ldc "FDREAD"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_FDREAD:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        11: .line 244
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_READ_MMAP"
            bipush 8
            ldc "READ_MMAP"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        12: .line 245
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_RDWR_MMAP"
            bipush 9
            ldc "RDWR_MMAP"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_RDWR_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        13: .line 246
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_WRITE_MMAP"
            bipush 10
            ldc "WRITE_MMAP"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRITE_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        14: .line 247
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_READ_MMAP_PRIVATE"
            bipush 11
            ldc "READ_MMAP_PRIVATE"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ_MMAP_PRIVATE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        15: .line 251
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_EMPTY"
            bipush 12
            ldc "EMPTY"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_EMPTY:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        16: .line 253
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_WRIMAGE"
            bipush 13
            ldc "WRIMAGE"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRIMAGE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        17: .line 254
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_IMAGE"
            bipush 14
            ldc "IMAGE"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_IMAGE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
        18: .line 256
            new jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            ldc "ELF_C_NUM"
            bipush 15
            ldc "NUM"
            invokespecial jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_NUM:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            bipush 16
            anewarray jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            iconst_0
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_NULL:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            iconst_1
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            iconst_2
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_RDWR:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            iconst_3
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRITE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            iconst_4
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_CLR:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            iconst_5
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_SET:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 6
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_FDDONE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 7
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_FDREAD:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 8
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 9
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_RDWR_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 10
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRITE_MMAP:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 11
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_READ_MMAP_PRIVATE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 12
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_EMPTY:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 13
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_WRIMAGE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 14
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_IMAGE:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            dup
            bipush 15
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ELF_C_NUM:Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aastore
            putstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ENUM$VALUES:[Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
        start local 3 // java.lang.String cmd
         0: .line 260
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 261
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "ELF_C_"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* cmd */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.name:Ljava/lang/String;
         2: .line 262
            aload 3 /* cmd */
            dup
            astore 4
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 16
          -1974192320: 3
          -1589255615: 4
           -121666993: 5
                66825: 6
                77670: 7
                81986: 8
              2407815: 9
              2510989: 10
              2511254: 11
             66096429: 12
             69775675: 13
             82862015: 14
            248913660: 15
           1702502104: 16
           2068944192: 17
           2069351252: 18
              default: 114
          }
      StackMap locals: jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd java.lang.String int java.lang.String java.lang.String
      StackMap stack:
         3: aload 4
            ldc "WRIMAGE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 104
            goto 114
      StackMap locals:
      StackMap stack:
         4: aload 4
            ldc "RDWR_MMAP"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 84
            goto 114
      StackMap locals:
      StackMap stack:
         5: aload 4
            ldc "WRITE_MMAP"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 89
            goto 114
      StackMap locals:
      StackMap stack:
         6: aload 4
            ldc "CLR"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 39
            goto 114
      StackMap locals:
      StackMap stack:
         7: aload 4
            ldc "NUM"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 71
            goto 114
      StackMap locals:
      StackMap stack:
         8: aload 4
            ldc "SET"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 47
            goto 114
      StackMap locals:
      StackMap stack:
         9: aload 4
            ldc "NULL"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 19
            goto 114
      StackMap locals:
      StackMap stack:
        10: aload 4
            ldc "RDWR"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 23
            goto 114
      StackMap locals:
      StackMap stack:
        11: aload 4
            ldc "READ"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
            goto 114
      StackMap locals:
      StackMap stack:
        12: aload 4
            ldc "EMPTY"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 99
            goto 114
      StackMap locals:
      StackMap stack:
        13: aload 4
            ldc "IMAGE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 109
            goto 114
      StackMap locals:
      StackMap stack:
        14: aload 4
            ldc "WRITE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 31
            goto 114
      StackMap locals:
      StackMap stack:
        15: aload 4
            ldc "READ_MMAP_PRIVATE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 94
            goto 114
      StackMap locals:
      StackMap stack:
        16: aload 4
            ldc "READ_MMAP"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 79
            goto 114
      StackMap locals:
      StackMap stack:
        17: aload 4
            ldc "FDDONE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 55
            goto 114
      StackMap locals:
      StackMap stack:
        18: aload 4
            ldc "FDREAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 63
            goto 114
        19: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_NULL:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        20: .line 266
            goto 115
        21: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_READ:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        22: .line 271
            goto 115
        23: .line 276
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 277
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_RDWR:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        25: .line 278
            goto 115
      StackMap locals:
      StackMap stack:
        26: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        27: .line 279
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_RDWR:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        28: .line 280
            goto 115
        29: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        30: .line 284
            goto 115
        31: .line 287
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 288
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_WRITE:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        33: .line 289
            goto 115
      StackMap locals:
      StackMap stack:
        34: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 37
        35: .line 290
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_WRITE:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        36: .line 291
            goto 115
        37: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        38: .line 295
            goto 115
        39: .line 298
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 299
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_CLR:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        41: .line 300
            goto 115
      StackMap locals:
      StackMap stack:
        42: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        43: .line 301
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_CLR:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        44: .line 302
            goto 115
        45: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        46: .line 306
            goto 115
        47: .line 309
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 50
        48: .line 310
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_SET:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        49: .line 311
            goto 115
      StackMap locals:
      StackMap stack:
        50: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 53
        51: .line 312
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_SET:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        52: .line 313
            goto 115
        53: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        54: .line 317
            goto 115
        55: .line 320
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        56: .line 321
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_FDDONE:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        57: .line 322
            goto 115
      StackMap locals:
      StackMap stack:
        58: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        59: .line 323
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_FDDONE:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        60: .line 324
            goto 115
        61: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        62: .line 328
            goto 115
        63: .line 331
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        64: .line 332
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_FDREAD:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        65: .line 333
            goto 115
      StackMap locals:
      StackMap stack:
        66: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 69
        67: .line 334
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_FDREAD:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        68: .line 335
            goto 115
        69: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        70: .line 339
            goto 115
        71: .line 342
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 74
        72: .line 343
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_NUM:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        73: .line 344
            goto 115
      StackMap locals:
      StackMap stack:
        74: invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "sunos"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 77
        75: .line 345
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_NUM:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        76: .line 346
            goto 115
        77: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        78: .line 350
            goto 115
        79: .line 354
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        80: .line 355
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_READ_MMAP:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        81: .line 356
            goto 115
        82: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        83: .line 360
            goto 115
        84: .line 363
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        85: .line 364
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_RDWR_MMAP:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        86: .line 365
            goto 115
        87: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        88: .line 369
            goto 115
        89: .line 372
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 92
        90: .line 373
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_WRITE_MMAP:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        91: .line 374
            goto 115
        92: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        93: .line 378
            goto 115
        94: .line 381
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 97
        95: .line 382
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_READ_MMAP_PRIVATE:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        96: .line 383
            goto 115
        97: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
        98: .line 387
            goto 115
        99: .line 390
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 102
       100: .line 391
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ELF_C_EMPTY:Ljdk/tools/jaotc/jnilibelf/linux/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.linux.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       101: .line 392
            goto 115
       102: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       103: .line 396
            goto 115
       104: .line 399
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 107
       105: .line 400
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_WRIMAGE:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       106: .line 401
            goto 115
       107: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       108: .line 405
            goto 115
       109: .line 407
      StackMap locals:
      StackMap stack:
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            ldc "linux"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 112
       110: .line 408
            aload 0 /* this */
            getstatic jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ELF_C_IMAGE:Ljdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd;
            invokevirtual jdk.tools.jaotc.jnilibelf.sunos.Elf_Cmd.ordinal:()I
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       111: .line 409
            goto 115
       112: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       113: .line 413
            goto 115
       114: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
       115: .line 417
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String cmd
        end local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  116     0  this  Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            0  116     3   cmd  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      cmd            

  public int intValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
         0: .line 420
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
            iconst_m1
            if_icmpne 1
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "enum "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "not supported on "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokestatic jdk.tools.jaotc.jnilibelf.JNIELFTargetInfo.getOsName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         1: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.intVal:I
            ireturn
        end local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
         0: .line 425
            aload 0 /* this */
            getfield jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.name:Ljava/lang/String;
            areturn
        end local 0 // jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;

  public static jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd[] values();
    descriptor: ()[Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd.ENUM$VALUES:[Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Ljdk/tools/jaotc/jnilibelf/JNILibELFAPI$LibELF$Elf_Cmd;>;
SourceFile: "JNILibELFAPI.java"
NestHost: jdk.tools.jaotc.jnilibelf.JNILibELFAPI
InnerClasses:
  public abstract LibELF = jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF of jdk.tools.jaotc.jnilibelf.JNILibELFAPI
  public final Elf_Cmd = jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF$Elf_Cmd of jdk.tools.jaotc.jnilibelf.JNILibELFAPI$LibELF