class java.lang.FdLibm
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.lang.FdLibm
  super_class: java.lang.Object
{
  private static final double INFINITY;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: Infinity

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.FdLibm this
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            new java.lang.UnsupportedOperationException
            dup
            ldc "No FdLibm instances for you."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.FdLibm this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/lang/FdLibm;

  private static int __LO(double);
    descriptor: (D)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // double x
         0: .line 72
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 2 /* transducer */
        start local 2 // long transducer
         1: .line 73
            lload 2 /* transducer */
            l2i
            ireturn
        end local 2 // long transducer
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0           x  D
            1    2     2  transducer  J
    MethodParameters:
      Name  Flags
      x     

  private static double __LO(double, int);
    descriptor: (DI)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // double x
        start local 2 // int low
         0: .line 81
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* transX */
        start local 3 // long transX
         1: .line 82
            lload 3 /* transX */
            ldc -4294967296
            land
         2: .line 83
            iload 2 /* low */
            i2l
            ldc 4294967295
            land
         3: .line 82
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 3 // long transX
        end local 2 // int low
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0       x  D
            0    4     2     low  I
            1    4     3  transX  J
    MethodParameters:
      Name  Flags
      x     
      low   

  private static int __HI(double);
    descriptor: (D)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // double x
         0: .line 90
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 2 /* transducer */
        start local 2 // long transducer
         1: .line 91
            lload 2 /* transducer */
            bipush 32
            lshr
            l2i
            ireturn
        end local 2 // long transducer
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0           x  D
            1    2     2  transducer  J
    MethodParameters:
      Name  Flags
      x     

  private static double __HI(double, int);
    descriptor: (DI)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // double x
        start local 2 // int high
         0: .line 99
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* transX */
        start local 3 // long transX
         1: .line 100
            lload 3 /* transX */
            ldc 4294967295
            land
         2: .line 101
            iload 2 /* high */
            i2l
            bipush 32
            lshl
         3: .line 100
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 3 // long transX
        end local 2 // int high
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0       x  D
            0    4     2    high  I
            1    4     3  transX  J
    MethodParameters:
      Name  Flags
      x     
      high  
}
SourceFile: "FdLibm.java"
NestMembers:
  java.lang.FdLibm$Cbrt  java.lang.FdLibm$Exp  java.lang.FdLibm$Hypot  java.lang.FdLibm$Pow
InnerClasses:
  public Cbrt = java.lang.FdLibm$Cbrt of java.lang.FdLibm
  Exp = java.lang.FdLibm$Exp of java.lang.FdLibm
  public Hypot = java.lang.FdLibm$Hypot of java.lang.FdLibm
  public Pow = java.lang.FdLibm$Pow of java.lang.FdLibm