public class java.lang.FdLibm$Cbrt
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.lang.FdLibm$Cbrt
  super_class: java.lang.Object
{
  private static final int B1;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 715094163

  private static final int B2;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 696219795

  private static final double C;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5428571428571428

  private static final double D;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -0.7053061224489796

  private static final double E;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.4142857142857144

  private static final double F;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.6071428571428572

  private static final double G;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.35714285714285715

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.FdLibm$Cbrt this
         0: .line 119
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 120
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // java.lang.FdLibm$Cbrt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/lang/FdLibm$Cbrt;

  public static strict double compute(double);
    descriptor: (D)D
    flags: (0x0809) ACC_PUBLIC, ACC_STATIC, ACC_STRICT
    Code:
      stack=12, locals=12, args_size=1
        start local 0 // double x
         0: .line 124
            dconst_0
            dstore 2 /* t */
        start local 2 // double t
         1: .line 127
            dload 0 /* x */
            dconst_0
            dcmpl
            ifeq 2
            dload 0 /* x */
            invokestatic java.lang.Double.isFinite:(D)Z
            ifne 3
         2: .line 128
      StackMap locals: double
      StackMap stack:
            dload 0 /* x */
            dreturn
         3: .line 130
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 4
            ldc -1.0
            goto 5
      StackMap locals:
      StackMap stack:
         4: dconst_1
      StackMap locals:
      StackMap stack: double
         5: dstore 4 /* sign */
        start local 4 // double sign
         6: .line 132
            dload 0 /* x */
            invokestatic java.lang.Math.abs:(D)D
            dstore 0 /* x */
         7: .line 135
            dload 0 /* x */
            ldc 2.2250738585072014E-308
            dcmpg
            ifge 12
         8: .line 136
            ldc 1.8014398509481984E16
            dstore 2 /* t */
         9: .line 137
            dload 2 /* t */
            dload 0 /* x */
            dmul
            dstore 2 /* t */
        10: .line 138
            dload 2 /* t */
            dload 2 /* t */
            invokestatic java.lang.FdLibm.__HI:(D)I
            iconst_3
            idiv
            ldc 696219795
            iadd
            invokestatic java.lang.FdLibm.__HI:(DI)D
            dstore 2 /* t */
        11: .line 139
            goto 14
        12: .line 140
      StackMap locals: double
      StackMap stack:
            dload 0 /* x */
            invokestatic java.lang.FdLibm.__HI:(D)I
            istore 6 /* hx */
        start local 6 // int hx
        13: .line 141
            dload 2 /* t */
            iload 6 /* hx */
            iconst_3
            idiv
            ldc 715094163
            iadd
            invokestatic java.lang.FdLibm.__HI:(DI)D
            dstore 2 /* t */
        end local 6 // int hx
        14: .line 146
      StackMap locals:
      StackMap stack:
            dload 2 /* t */
            dload 2 /* t */
            dmul
            dload 0 /* x */
            ddiv
            dstore 6 /* r */
        start local 6 // double r
        15: .line 147
            ldc 0.5428571428571428
            dload 6 /* r */
            dload 2 /* t */
            dmul
            dadd
            dstore 8 /* s */
        start local 8 // double s
        16: .line 148
            dload 2 /* t */
            ldc 0.35714285714285715
            ldc 1.6071428571428572
            dload 8 /* s */
            ldc 1.4142857142857144
            dadd
            ldc -0.7053061224489796
            dload 8 /* s */
            ddiv
            dadd
            ddiv
            dadd
            dmul
            dstore 2 /* t */
        17: .line 151
            dload 2 /* t */
            iconst_0
            invokestatic java.lang.FdLibm.__LO:(DI)D
            dstore 2 /* t */
        18: .line 152
            dload 2 /* t */
            dload 2 /* t */
            invokestatic java.lang.FdLibm.__HI:(D)I
            iconst_1
            iadd
            invokestatic java.lang.FdLibm.__HI:(DI)D
            dstore 2 /* t */
        19: .line 155
            dload 2 /* t */
            dload 2 /* t */
            dmul
            dstore 8 /* s */
        20: .line 156
            dload 0 /* x */
            dload 8 /* s */
            ddiv
            dstore 6 /* r */
        21: .line 157
            dload 2 /* t */
            dload 2 /* t */
            dadd
            dstore 10 /* w */
        start local 10 // double w
        22: .line 158
            dload 6 /* r */
            dload 2 /* t */
            dsub
            dload 10 /* w */
            dload 6 /* r */
            dadd
            ddiv
            dstore 6 /* r */
        23: .line 159
            dload 2 /* t */
            dload 2 /* t */
            dload 6 /* r */
            dmul
            dadd
            dstore 2 /* t */
        24: .line 162
            dload 4 /* sign */
            dload 2 /* t */
            dmul
            dreturn
        end local 10 // double w
        end local 8 // double s
        end local 6 // double r
        end local 4 // double sign
        end local 2 // double t
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0     x  D
            1   25     2     t  D
            6   25     4  sign  D
           13   14     6    hx  I
           15   25     6     r  D
           16   25     8     s  D
           22   25    10     w  D
    MethodParameters:
      Name  Flags
      x     
}
SourceFile: "FdLibm.java"
NestHost: java.lang.FdLibm
InnerClasses:
  public Cbrt = java.lang.FdLibm$Cbrt of java.lang.FdLibm