public class sun.misc.FpUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.misc.FpUtils
  super_class: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 41
            ldc Lsun/misc/FpUtils;
            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 sun.misc.FpUtils.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.misc.FpUtils this
         0: .line 126
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.misc.FpUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/misc/FpUtils;

  public static int getExponent(double);
    descriptor: (D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 140
            dload 0 /* d */
            invokestatic java.lang.Math.getExponent:(D)I
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static int getExponent(float);
    descriptor: (F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 149
            fload 0 /* f */
            invokestatic java.lang.Math.getExponent:(F)I
            ireturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public static double rawCopySign(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double magnitude
        start local 2 // double sign
         0: .line 171
            dload 0 /* magnitude */
            dload 2 /* sign */
            invokestatic java.lang.Math.copySign:(DD)D
            dreturn
        end local 2 // double sign
        end local 0 // double magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  magnitude  D
            0    1     2       sign  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static float rawCopySign(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float magnitude
        start local 1 // float sign
         0: .line 192
            fload 0 /* magnitude */
            fload 1 /* sign */
            invokestatic java.lang.Math.copySign:(FF)F
            freturn
        end local 1 // float sign
        end local 0 // float magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  magnitude  F
            0    1     1       sign  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static boolean isFinite(double);
    descriptor: (D)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 209
            dload 0 /* d */
            invokestatic java.lang.Double.isFinite:(D)Z
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static boolean isFinite(float);
    descriptor: (F)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 224
            fload 0 /* f */
            invokestatic java.lang.Float.isFinite:(F)Z
            ireturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public static boolean isInfinite(double);
    descriptor: (D)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 240
            dload 0 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    MethodParameters:
      Name  Flags
      d     

  public static boolean isInfinite(float);
    descriptor: (F)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 256
            fload 0 /* f */
            invokestatic java.lang.Float.isInfinite:(F)Z
            ireturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    MethodParameters:
      Name  Flags
      f     

  public static boolean isNaN(double);
    descriptor: (D)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 272
            dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    MethodParameters:
      Name  Flags
      d     

  public static boolean isNaN(float);
    descriptor: (F)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 288
            fload 0 /* f */
            invokestatic java.lang.Float.isNaN:(F)Z
            ireturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    MethodParameters:
      Name  Flags
      f     

  public static boolean isUnordered(double, double);
    descriptor: (DD)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // double arg1
        start local 2 // double arg2
         0: .line 304
            dload 0 /* arg1 */
            invokestatic sun.misc.FpUtils.isNaN:(D)Z
            ifne 1
            dload 2 /* arg2 */
            invokestatic sun.misc.FpUtils.isNaN:(D)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 2 // double arg2
        end local 0 // double arg1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  arg1  D
            0    2     2  arg2  D
    MethodParameters:
      Name  Flags
      arg1  
      arg2  

  public static boolean isUnordered(float, float);
    descriptor: (FF)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // float arg1
        start local 1 // float arg2
         0: .line 320
            fload 0 /* arg1 */
            invokestatic sun.misc.FpUtils.isNaN:(F)Z
            ifne 1
            fload 1 /* arg2 */
            invokestatic sun.misc.FpUtils.isNaN:(F)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // float arg2
        end local 0 // float arg1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  arg1  F
            0    2     1  arg2  F
    MethodParameters:
      Name  Flags
      arg1  
      arg2  

  public static int ilogb(double);
    descriptor: (D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // double d
         0: .line 342
            dload 0 /* d */
            invokestatic sun.misc.FpUtils.getExponent:(D)I
            istore 2 /* exponent */
        start local 2 // int exponent
         1: .line 344
            iload 2 /* exponent */
            lookupswitch { // 2
                -1023: 5
                 1024: 2
              default: 21
          }
         2: .line 346
      StackMap locals: int
      StackMap stack:
            dload 0 /* d */
            invokestatic sun.misc.FpUtils.isNaN:(D)Z
            ifeq 4
         3: .line 347
            ldc 1073741824
            ireturn
         4: .line 349
      StackMap locals:
      StackMap stack:
            ldc 268435456
            ireturn
         5: .line 352
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dconst_0
            dcmpl
            ifne 7
         6: .line 353
            ldc -268435456
            ireturn
         7: .line 356
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* transducer */
        start local 3 // long transducer
         8: .line 367
            lload 3 /* transducer */
            ldc 4503599627370495
            land
            lstore 3 /* transducer */
         9: .line 368
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 12
            lload 3 /* transducer */
            lconst_0
            lcmp
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 376
      StackMap locals: long
      StackMap stack:
            lload 3 /* transducer */
            ldc 2
            lmul
            lstore 3 /* transducer */
        11: .line 377
            iinc 2 /* exponent */ -1
        12: .line 374
      StackMap locals:
      StackMap stack:
            lload 3 /* transducer */
        13: .line 375
            ldc 4503599627370496
        14: .line 374
            lcmp
            iflt 10
        15: .line 379
            iinc 2 /* exponent */ 1
        16: .line 380
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 20
            iload 2 /* exponent */
        17: .line 381
            sipush -1074
            if_icmplt 19
        18: .line 382
            iload 2 /* exponent */
            sipush -1022
            if_icmplt 20
      StackMap locals:
      StackMap stack:
        19: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        20: .line 383
      StackMap locals:
      StackMap stack:
            iload 2 /* exponent */
            ireturn
        end local 3 // long transducer
        21: .line 387
      StackMap locals:
      StackMap stack:
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 24
            iload 2 /* exponent */
            sipush -1022
            if_icmplt 23
        22: .line 388
            iload 2 /* exponent */
            sipush 1023
            if_icmple 24
      StackMap locals:
      StackMap stack:
        23: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        24: .line 389
      StackMap locals:
      StackMap stack:
            iload 2 /* exponent */
            ireturn
        end local 2 // int exponent
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0           d  D
            1   25     2    exponent  I
            8   21     3  transducer  J
    MethodParameters:
      Name  Flags
      d     

  public static int ilogb(float);
    descriptor: (F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // float f
         0: .line 412
            fload 0 /* f */
            invokestatic sun.misc.FpUtils.getExponent:(F)I
            istore 1 /* exponent */
        start local 1 // int exponent
         1: .line 414
            iload 1 /* exponent */
            lookupswitch { // 2
                 -127: 5
                  128: 2
              default: 21
          }
         2: .line 416
      StackMap locals: int
      StackMap stack:
            fload 0 /* f */
            invokestatic sun.misc.FpUtils.isNaN:(F)Z
            ifeq 4
         3: .line 417
            ldc 1073741824
            ireturn
         4: .line 419
      StackMap locals:
      StackMap stack:
            ldc 268435456
            ireturn
         5: .line 422
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            fconst_0
            fcmpl
            ifne 7
         6: .line 423
            ldc -268435456
            ireturn
         7: .line 426
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            istore 2 /* transducer */
        start local 2 // int transducer
         8: .line 437
            iload 2 /* transducer */
            ldc 8388607
            iand
            istore 2 /* transducer */
         9: .line 438
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 12
            iload 2 /* transducer */
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 446
      StackMap locals: int
      StackMap stack:
            iload 2 /* transducer */
            iconst_2
            imul
            istore 2 /* transducer */
        11: .line 447
            iinc 1 /* exponent */ -1
        12: .line 444
      StackMap locals:
      StackMap stack:
            iload 2 /* transducer */
        13: .line 445
            ldc 8388608
        14: .line 444
            if_icmplt 10
        15: .line 449
            iinc 1 /* exponent */ 1
        16: .line 450
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 20
            iload 1 /* exponent */
        17: .line 451
            sipush -149
            if_icmplt 19
        18: .line 452
            iload 1 /* exponent */
            bipush -126
            if_icmplt 20
      StackMap locals:
      StackMap stack:
        19: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        20: .line 453
      StackMap locals:
      StackMap stack:
            iload 1 /* exponent */
            ireturn
        end local 2 // int transducer
        21: .line 457
      StackMap locals:
      StackMap stack:
            getstatic sun.misc.FpUtils.$assertionsDisabled:Z
            ifne 24
            iload 1 /* exponent */
            bipush -126
            if_icmplt 23
        22: .line 458
            iload 1 /* exponent */
            bipush 127
            if_icmple 24
      StackMap locals:
      StackMap stack:
        23: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        24: .line 459
      StackMap locals:
      StackMap stack:
            iload 1 /* exponent */
            ireturn
        end local 1 // int exponent
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0           f  F
            1   25     1    exponent  I
            8   21     2  transducer  I
    MethodParameters:
      Name  Flags
      f     

  public static double scalb(double, int);
    descriptor: (DI)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // double d
        start local 2 // int scale_factor
         0: .line 534
            dload 0 /* d */
            iload 2 /* scale_factor */
            invokestatic java.lang.Math.scalb:(DI)D
            dreturn
        end local 2 // int scale_factor
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0             d  D
            0    1     2  scale_factor  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      d             
      scale_factor  

  public static float scalb(float, int);
    descriptor: (FI)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float f
        start local 1 // int scale_factor
         0: .line 572
            fload 0 /* f */
            iload 1 /* scale_factor */
            invokestatic java.lang.Math.scalb:(FI)F
            freturn
        end local 1 // int scale_factor
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0             f  F
            0    1     1  scale_factor  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      f             
      scale_factor  

  public static double nextAfter(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double start
        start local 2 // double direction
         0: .line 618
            dload 0 /* start */
            dload 2 /* direction */
            invokestatic java.lang.Math.nextAfter:(DD)D
            dreturn
        end local 2 // double direction
        end local 0 // double start
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0      start  D
            0    1     2  direction  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      start      
      direction  

  public static float nextAfter(float, double);
    descriptor: (FD)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // float start
        start local 1 // double direction
         0: .line 664
            fload 0 /* start */
            dload 1 /* direction */
            invokestatic java.lang.Math.nextAfter:(FD)F
            freturn
        end local 1 // double direction
        end local 0 // float start
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0      start  F
            0    1     1  direction  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      start      
      direction  

  public static double nextUp(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 695
            dload 0 /* d */
            invokestatic java.lang.Math.nextUp:(D)D
            dreturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static float nextUp(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 726
            fload 0 /* f */
            invokestatic java.lang.Math.nextUp:(F)F
            freturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public static double nextDown(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 757
            dload 0 /* d */
            invokestatic java.lang.Math.nextDown:(D)D
            dreturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static double nextDown(float);
    descriptor: (F)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float f
         0: .line 788
            fload 0 /* f */
            invokestatic java.lang.Math.nextDown:(F)F
            f2d
            dreturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public static double copySign(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double magnitude
        start local 2 // double sign
         0: .line 807
            dload 0 /* magnitude */
            dload 2 /* sign */
            invokestatic java.lang.StrictMath.copySign:(DD)D
            dreturn
        end local 2 // double sign
        end local 0 // double magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  magnitude  D
            0    1     2       sign  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static float copySign(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // float magnitude
        start local 1 // float sign
         0: .line 825
            fload 0 /* magnitude */
            fload 1 /* sign */
            invokestatic java.lang.StrictMath.copySign:(FF)F
            freturn
        end local 1 // float sign
        end local 0 // float magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  magnitude  F
            0    1     1       sign  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static double ulp(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 854
            dload 0 /* d */
            invokestatic java.lang.Math.ulp:(D)D
            dreturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static float ulp(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 883
            fload 0 /* f */
            invokestatic java.lang.Math.ulp:(F)F
            freturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public static double signum(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 906
            dload 0 /* d */
            invokestatic java.lang.Math.signum:(D)D
            dreturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public static float signum(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // float f
         0: .line 929
            fload 0 /* f */
            invokestatic java.lang.Math.signum:(F)F
            freturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     
}
SourceFile: "FpUtils.java"