public final class ch.qos.logback.classic.Level implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: ch.qos.logback.classic.Level
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -814092767334282137

  public static final int OFF_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public static final int ERROR_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40000

  public static final int WARN_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30000

  public static final int INFO_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20000

  public static final int DEBUG_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  public static final int TRACE_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5000

  public static final int ALL_INT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  public static final java.lang.Integer OFF_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer ERROR_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer WARN_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer INFO_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer DEBUG_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer TRACE_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer ALL_INTEGER;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level OFF;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level ERROR;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level WARN;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level INFO;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level DEBUG;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level TRACE;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final ch.qos.logback.classic.Level ALL;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public final int levelInt;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String levelStr;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 37
            ldc 2147483647
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.OFF_INTEGER:Ljava/lang/Integer;
         1: .line 38
            ldc 40000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.ERROR_INTEGER:Ljava/lang/Integer;
         2: .line 39
            sipush 30000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.WARN_INTEGER:Ljava/lang/Integer;
         3: .line 40
            sipush 20000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.INFO_INTEGER:Ljava/lang/Integer;
         4: .line 41
            sipush 10000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.DEBUG_INTEGER:Ljava/lang/Integer;
         5: .line 42
            sipush 5000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.TRACE_INTEGER:Ljava/lang/Integer;
         6: .line 43
            ldc -2147483648
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic ch.qos.logback.classic.Level.ALL_INTEGER:Ljava/lang/Integer;
         7: .line 48
            new ch.qos.logback.classic.Level
            dup
            ldc 2147483647
            ldc "OFF"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.OFF:Lch/qos/logback/classic/Level;
         8: .line 54
            new ch.qos.logback.classic.Level
            dup
            ldc 40000
            ldc "ERROR"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.ERROR:Lch/qos/logback/classic/Level;
         9: .line 59
            new ch.qos.logback.classic.Level
            dup
            sipush 30000
            ldc "WARN"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.WARN:Lch/qos/logback/classic/Level;
        10: .line 65
            new ch.qos.logback.classic.Level
            dup
            sipush 20000
            ldc "INFO"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.INFO:Lch/qos/logback/classic/Level;
        11: .line 71
            new ch.qos.logback.classic.Level
            dup
            sipush 10000
            ldc "DEBUG"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
        12: .line 77
            new ch.qos.logback.classic.Level
            dup
            sipush 5000
            ldc "TRACE"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.TRACE:Lch/qos/logback/classic/Level;
        13: .line 82
            new ch.qos.logback.classic.Level
            dup
            ldc -2147483648
            ldc "ALL"
            invokespecial ch.qos.logback.classic.Level.<init>:(ILjava/lang/String;)V
            putstatic ch.qos.logback.classic.Level.ALL:Lch/qos/logback/classic/Level;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // ch.qos.logback.classic.Level this
        start local 1 // int levelInt
        start local 2 // java.lang.String levelStr
         0: .line 90
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            aload 0 /* this */
            iload 1 /* levelInt */
            putfield ch.qos.logback.classic.Level.levelInt:I
         2: .line 92
            aload 0 /* this */
            aload 2 /* levelStr */
            putfield ch.qos.logback.classic.Level.levelStr:Ljava/lang/String;
         3: .line 93
            return
        end local 2 // java.lang.String levelStr
        end local 1 // int levelInt
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lch/qos/logback/classic/Level;
            0    4     1  levelInt  I
            0    4     2  levelStr  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      levelInt  
      levelStr  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.Level this
         0: .line 99
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelStr:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/Level;

  public int toInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.Level this
         0: .line 106
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelInt:I
            ireturn
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/Level;

  public java.lang.Integer toInteger();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.Level this
         0: .line 115
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelInt:I
            lookupswitch { // 7
          -2147483648: 1
                 5000: 2
                10000: 3
                20000: 4
                30000: 5
                40000: 6
           2147483647: 7
              default: 8
          }
         1: .line 117
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.ALL_INTEGER:Ljava/lang/Integer;
            areturn
         2: .line 119
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.TRACE_INTEGER:Ljava/lang/Integer;
            areturn
         3: .line 121
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.DEBUG_INTEGER:Ljava/lang/Integer;
            areturn
         4: .line 123
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.INFO_INTEGER:Ljava/lang/Integer;
            areturn
         5: .line 125
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.WARN_INTEGER:Ljava/lang/Integer;
            areturn
         6: .line 127
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.ERROR_INTEGER:Ljava/lang/Integer;
            areturn
         7: .line 129
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.OFF_INTEGER:Ljava/lang/Integer;
            areturn
         8: .line 131
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Level "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelStr:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelInt:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " is unknown."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lch/qos/logback/classic/Level;

  public boolean isGreaterOrEqual(ch.qos.logback.classic.Level);
    descriptor: (Lch/qos/logback/classic/Level;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.Level this
        start local 1 // ch.qos.logback.classic.Level r
         0: .line 140
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelInt:I
            aload 1 /* r */
            getfield ch.qos.logback.classic.Level.levelInt:I
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // ch.qos.logback.classic.Level r
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/classic/Level;
            0    2     1     r  Lch/qos/logback/classic/Level;
    MethodParameters:
      Name  Flags
      r     

  public static ch.qos.logback.classic.Level toLevel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String sArg
         0: .line 148
            aload 0 /* sArg */
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            invokestatic ch.qos.logback.classic.Level.toLevel:(Ljava/lang/String;Lch/qos/logback/classic/Level;)Lch/qos/logback/classic/Level;
            areturn
        end local 0 // java.lang.String sArg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  sArg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sArg  

  public static ch.qos.logback.classic.Level valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String sArg
         0: .line 158
            aload 0 /* sArg */
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            invokestatic ch.qos.logback.classic.Level.toLevel:(Ljava/lang/String;Lch/qos/logback/classic/Level;)Lch/qos/logback/classic/Level;
            areturn
        end local 0 // java.lang.String sArg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  sArg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sArg  

  public static ch.qos.logback.classic.Level toLevel(int);
    descriptor: (I)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int val
         0: .line 166
            iload 0 /* val */
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            invokestatic ch.qos.logback.classic.Level.toLevel:(ILch/qos/logback/classic/Level;)Lch/qos/logback/classic/Level;
            areturn
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  I
    MethodParameters:
      Name  Flags
      val   

  public static ch.qos.logback.classic.Level toLevel(int, ch.qos.logback.classic.Level);
    descriptor: (ILch/qos/logback/classic/Level;)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // int val
        start local 1 // ch.qos.logback.classic.Level defaultLevel
         0: .line 174
            iload 0 /* val */
            lookupswitch { // 7
          -2147483648: 1
                 5000: 2
                10000: 3
                20000: 4
                30000: 5
                40000: 6
           2147483647: 7
              default: 8
          }
         1: .line 176
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.ALL:Lch/qos/logback/classic/Level;
            areturn
         2: .line 178
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.TRACE:Lch/qos/logback/classic/Level;
            areturn
         3: .line 180
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            areturn
         4: .line 182
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.INFO:Lch/qos/logback/classic/Level;
            areturn
         5: .line 184
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.WARN:Lch/qos/logback/classic/Level;
            areturn
         6: .line 186
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.ERROR:Lch/qos/logback/classic/Level;
            areturn
         7: .line 188
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.OFF:Lch/qos/logback/classic/Level;
            areturn
         8: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultLevel */
            areturn
        end local 1 // ch.qos.logback.classic.Level defaultLevel
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0           val  I
            0    9     1  defaultLevel  Lch/qos/logback/classic/Level;
    MethodParameters:
              Name  Flags
      val           
      defaultLevel  

  public static ch.qos.logback.classic.Level toLevel(java.lang.String, ch.qos.logback.classic.Level);
    descriptor: (Ljava/lang/String;Lch/qos/logback/classic/Level;)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String sArg
        start local 1 // ch.qos.logback.classic.Level defaultLevel
         0: .line 199
            aload 0 /* sArg */
            ifnonnull 2
         1: .line 200
            aload 1 /* defaultLevel */
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "ALL"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 204
            getstatic ch.qos.logback.classic.Level.ALL:Lch/qos/logback/classic/Level;
            areturn
         4: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "TRACE"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 207
            getstatic ch.qos.logback.classic.Level.TRACE:Lch/qos/logback/classic/Level;
            areturn
         6: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "DEBUG"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 210
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            areturn
         8: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "INFO"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         9: .line 213
            getstatic ch.qos.logback.classic.Level.INFO:Lch/qos/logback/classic/Level;
            areturn
        10: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "WARN"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 12
        11: .line 216
            getstatic ch.qos.logback.classic.Level.WARN:Lch/qos/logback/classic/Level;
            areturn
        12: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "ERROR"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 219
            getstatic ch.qos.logback.classic.Level.ERROR:Lch/qos/logback/classic/Level;
            areturn
        14: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* sArg */
            ldc "OFF"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 16
        15: .line 222
            getstatic ch.qos.logback.classic.Level.OFF:Lch/qos/logback/classic/Level;
            areturn
        16: .line 224
      StackMap locals:
      StackMap stack:
            aload 1 /* defaultLevel */
            areturn
        end local 1 // ch.qos.logback.classic.Level defaultLevel
        end local 0 // java.lang.String sArg
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          sArg  Ljava/lang/String;
            0   17     1  defaultLevel  Lch/qos/logback/classic/Level;
    MethodParameters:
              Name  Flags
      sArg          
      defaultLevel  

  private java.lang.Object readResolve();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.Level this
         0: .line 234
            aload 0 /* this */
            getfield ch.qos.logback.classic.Level.levelInt:I
            invokestatic ch.qos.logback.classic.Level.toLevel:(I)Lch/qos/logback/classic/Level;
            areturn
        end local 0 // ch.qos.logback.classic.Level this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/Level;

  public static ch.qos.logback.classic.Level fromLocationAwareLoggerInteger(int);
    descriptor: (I)Lch/qos/logback/classic/Level;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // int levelInt
         0: .line 247
            iload 0 /* levelInt */
            lookupswitch { // 5
                    0: 1
                   10: 3
                   20: 5
                   30: 7
                   40: 9
              default: 11
          }
         1: .line 249
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.TRACE:Lch/qos/logback/classic/Level;
            astore 1 /* level */
        start local 1 // ch.qos.logback.classic.Level level
         2: .line 250
            goto 12
        end local 1 // ch.qos.logback.classic.Level level
         3: .line 252
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.DEBUG:Lch/qos/logback/classic/Level;
            astore 1 /* level */
        start local 1 // ch.qos.logback.classic.Level level
         4: .line 253
            goto 12
        end local 1 // ch.qos.logback.classic.Level level
         5: .line 255
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.INFO:Lch/qos/logback/classic/Level;
            astore 1 /* level */
        start local 1 // ch.qos.logback.classic.Level level
         6: .line 256
            goto 12
        end local 1 // ch.qos.logback.classic.Level level
         7: .line 258
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.WARN:Lch/qos/logback/classic/Level;
            astore 1 /* level */
        start local 1 // ch.qos.logback.classic.Level level
         8: .line 259
            goto 12
        end local 1 // ch.qos.logback.classic.Level level
         9: .line 261
      StackMap locals:
      StackMap stack:
            getstatic ch.qos.logback.classic.Level.ERROR:Lch/qos/logback/classic/Level;
            astore 1 /* level */
        start local 1 // ch.qos.logback.classic.Level level
        10: .line 262
            goto 12
        end local 1 // ch.qos.logback.classic.Level level
        11: .line 264
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            iload 0 /* levelInt */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not a valid level value"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // ch.qos.logback.classic.Level level
        12: .line 266
      StackMap locals: ch.qos.logback.classic.Level
      StackMap stack:
            aload 1 /* level */
            areturn
        end local 1 // ch.qos.logback.classic.Level level
        end local 0 // int levelInt
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0  levelInt  I
            2    3     1     level  Lch/qos/logback/classic/Level;
            4    5     1     level  Lch/qos/logback/classic/Level;
            6    7     1     level  Lch/qos/logback/classic/Level;
            8    9     1     level  Lch/qos/logback/classic/Level;
           10   11     1     level  Lch/qos/logback/classic/Level;
           12   13     1     level  Lch/qos/logback/classic/Level;
    MethodParameters:
          Name  Flags
      levelInt  

  public static int toLocationAwareLoggerInteger(ch.qos.logback.classic.Level);
    descriptor: (Lch/qos/logback/classic/Level;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.Level level
         0: .line 278
            aload 0 /* level */
            ifnonnull 2
         1: .line 279
            new java.lang.IllegalArgumentException
            dup
            ldc "null level parameter is not admitted"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* level */
            invokevirtual ch.qos.logback.classic.Level.toInt:()I
            lookupswitch { // 5
                 5000: 3
                10000: 4
                20000: 5
                30000: 6
                40000: 7
              default: 8
          }
         3: .line 282
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 284
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
         5: .line 286
      StackMap locals:
      StackMap stack:
            bipush 20
            ireturn
         6: .line 288
      StackMap locals:
      StackMap stack:
            bipush 30
            ireturn
         7: .line 290
      StackMap locals:
      StackMap stack:
            bipush 40
            ireturn
         8: .line 292
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* level */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not a valid level value"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // ch.qos.logback.classic.Level level
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  level  Lch/qos/logback/classic/Level;
    MethodParameters:
       Name  Flags
      level  
}
SourceFile: "Level.java"