public class org.apache.commons.math3.util.FastMath
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.util.FastMath
  super_class: java.lang.Object
{
  public static final double PI;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3.141592653589793

  public static final double E;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2.718281828459045

  static final int EXP_INT_TABLE_MAX_INDEX;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 750

  static final int EXP_INT_TABLE_LEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1500

  static final int LN_MANT_LEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  static final int EXP_FRAC_TABLE_LEN;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1025

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

  private static final boolean RECOMPUTE_TABLES_AT_RUNTIME;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

  private static final double LN_2_B;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.1730463525082348E-7

  private static final double[][] LN_QUICK_COEF;
    descriptor: [[D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[][] LN_HI_PREC_COEF;
    descriptor: [[D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private static final double[] SINE_TABLE_A;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] SINE_TABLE_B;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] COSINE_TABLE_A;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] COSINE_TABLE_B;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] TANGENT_TABLE_A;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] TANGENT_TABLE_B;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long[] RECIP_2PI;
    descriptor: [J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long[] PI_O_4_BITS;
    descriptor: [J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] EIGHTHS;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final double[] CBRTTWO;
    descriptor: [D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long HEX_40000000;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1073741824

  private static final long MASK_30BITS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1073741824

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

  private static final long MASK_NON_SIGN_LONG;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9223372036854775807

  private static final long MASK_DOUBLE_EXPONENT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9218868437227405312

  private static final long MASK_DOUBLE_MANTISSA;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4503599627370495

  private static final long IMPLICIT_HIGH_BIT;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4503599627370496

  private static final double TWO_POWER_52;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4.503599627370496E15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 99
            ldc 1.7976931348623157E308
            invokestatic java.lang.StrictMath.log:(D)D
            putstatic org.apache.commons.math3.util.FastMath.LOG_MAX_VALUE:D
         1: .line 117
            bipush 9
            anewarray double[]
            dup
            iconst_0
         2: .line 118
            iconst_2
            newarray 7
            dup
            iconst_0
            dconst_1
            dastore
            dup
            iconst_1
            ldc 5.669184079525E-24
            dastore
            aastore
            dup
            iconst_1
         3: .line 119
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.25
            dastore
            dup
            iconst_1
            ldc -0.25
            dastore
            aastore
            dup
            iconst_2
         4: .line 120
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.3333333134651184
            dastore
            dup
            iconst_1
            ldc 1.986821492305628E-8
            dastore
            aastore
            dup
            iconst_3
         5: .line 121
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.25
            dastore
            dup
            iconst_1
            ldc -6.663542893624021E-14
            dastore
            aastore
            dup
            iconst_4
         6: .line 122
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.19999998807907104
            dastore
            dup
            iconst_1
            ldc 1.1921056801463227E-8
            dastore
            aastore
            dup
            iconst_5
         7: .line 123
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.1666666567325592
            dastore
            dup
            iconst_1
            ldc -7.800414592973399E-9
            dastore
            aastore
            dup
            bipush 6
         8: .line 124
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.1428571343421936
            dastore
            dup
            iconst_1
            ldc 5.650007086920087E-9
            dastore
            aastore
            dup
            bipush 7
         9: .line 125
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.12502530217170715
            dastore
            dup
            iconst_1
            ldc -7.44321345601866E-11
            dastore
            aastore
            dup
            bipush 8
        10: .line 126
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.11113807559013367
            dastore
            dup
            iconst_1
            ldc 9.219544613762692E-9
            dastore
            aastore
        11: .line 117
            putstatic org.apache.commons.math3.util.FastMath.LN_QUICK_COEF:[[D
        12: .line 130
            bipush 6
            anewarray double[]
            dup
            iconst_0
        13: .line 131
            iconst_2
            newarray 7
            dup
            iconst_0
            dconst_1
            dastore
            dup
            iconst_1
            ldc -6.032174644509064E-23
            dastore
            aastore
            dup
            iconst_1
        14: .line 132
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.25
            dastore
            dup
            iconst_1
            ldc -0.25
            dastore
            aastore
            dup
            iconst_2
        15: .line 133
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.3333333134651184
            dastore
            dup
            iconst_1
            ldc 1.9868161777724352E-8
            dastore
            aastore
            dup
            iconst_3
        16: .line 134
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.2499999701976776
            dastore
            dup
            iconst_1
            ldc -2.957007209750105E-8
            dastore
            aastore
            dup
            iconst_4
        17: .line 135
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc 0.19999954104423523
            dastore
            dup
            iconst_1
            ldc 1.5830993332061267E-10
            dastore
            aastore
            dup
            iconst_5
        18: .line 136
            iconst_2
            newarray 7
            dup
            iconst_0
            ldc -0.16624879837036133
            dastore
            dup
            iconst_1
            ldc -2.6033824355191673E-8
            dastore
            aastore
        19: .line 130
            putstatic org.apache.commons.math3.util.FastMath.LN_HI_PREC_COEF:[[D
        20: .line 144
            bipush 14
            newarray 7
            dup
            iconst_0
        21: .line 145
            dconst_0
            dastore
            dup
            iconst_1
        22: .line 146
            ldc 0.1246747374534607
            dastore
            dup
            iconst_2
        23: .line 147
            ldc 0.24740394949913025
            dastore
            dup
            iconst_3
        24: .line 148
            ldc 0.366272509098053
            dastore
            dup
            iconst_4
        25: .line 149
            ldc 0.4794255495071411
            dastore
            dup
            iconst_5
        26: .line 150
            ldc 0.5850973129272461
            dastore
            dup
            bipush 6
        27: .line 151
            ldc 0.6816387176513672
            dastore
            dup
            bipush 7
        28: .line 152
            ldc 0.7675435543060303
            dastore
            dup
            bipush 8
        29: .line 153
            ldc 0.8414709568023682
            dastore
            dup
            bipush 9
        30: .line 154
            ldc 0.902267575263977
            dastore
            dup
            bipush 10
        31: .line 155
            ldc 0.9489846229553223
            dastore
            dup
            bipush 11
        32: .line 156
            ldc 0.9808930158615112
            dastore
            dup
            bipush 12
        33: .line 157
            ldc 0.9974949359893799
            dastore
            dup
            bipush 13
        34: .line 158
            ldc 0.9985313415527344
            dastore
        35: .line 143
            putstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_A:[D
        36: .line 163
            bipush 14
            newarray 7
            dup
            iconst_0
        37: .line 164
            dconst_0
            dastore
            dup
            iconst_1
        38: .line 165
            ldc -4.068233003401932E-9
            dastore
            dup
            iconst_2
        39: .line 166
            ldc 9.755392680573412E-9
            dastore
            dup
            iconst_3
        40: .line 167
            ldc 1.9987994582857286E-8
            dastore
            dup
            iconst_4
        41: .line 168
            ldc -1.0902938113007961E-8
            dastore
            dup
            iconst_5
        42: .line 169
            ldc -3.9986783938944604E-8
            dastore
            dup
            bipush 6
        43: .line 170
            ldc 4.23719669792332E-8
            dastore
            dup
            bipush 7
        44: .line 171
            ldc -5.207000323380292E-8
            dastore
            dup
            bipush 8
        45: .line 172
            ldc 2.800552834259E-8
            dastore
            dup
            bipush 9
        46: .line 173
            ldc 1.883511811213715E-8
            dastore
            dup
            bipush 10
        47: .line 174
            ldc -3.5997360512765566E-9
            dastore
            dup
            bipush 11
        48: .line 175
            ldc 4.116164446561962E-8
            dastore
            dup
            bipush 12
        49: .line 176
            ldc 5.0614674548127384E-8
            dastore
            dup
            bipush 13
        50: .line 177
            ldc -1.0129027912496858E-9
            dastore
        51: .line 162
            putstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_B:[D
        52: .line 182
            bipush 14
            newarray 7
            dup
            iconst_0
        53: .line 183
            dconst_1
            dastore
            dup
            iconst_1
        54: .line 184
            ldc 0.9921976327896118
            dastore
            dup
            iconst_2
        55: .line 185
            ldc 0.9689123630523682
            dastore
            dup
            iconst_3
        56: .line 186
            ldc 0.9305076599121094
            dastore
            dup
            iconst_4
        57: .line 187
            ldc 0.8775825500488281
            dastore
            dup
            iconst_5
        58: .line 188
            ldc 0.8109631538391113
            dastore
            dup
            bipush 6
        59: .line 189
            ldc 0.7316888570785522
            dastore
            dup
            bipush 7
        60: .line 190
            ldc 0.6409968137741089
            dastore
            dup
            bipush 8
        61: .line 191
            ldc 0.5403022766113281
            dastore
            dup
            bipush 9
        62: .line 192
            ldc 0.4311765432357788
            dastore
            dup
            bipush 10
        63: .line 193
            ldc 0.3153223395347595
            dastore
            dup
            bipush 11
        64: .line 194
            ldc 0.19454771280288696
            dastore
            dup
            bipush 12
        65: .line 195
            ldc 0.07073719799518585
            dastore
            dup
            bipush 13
        66: .line 196
            ldc -0.05417713522911072
            dastore
        67: .line 181
            putstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_A:[D
        68: .line 201
            bipush 14
            newarray 7
            dup
            iconst_0
        69: .line 202
            dconst_0
            dastore
            dup
            iconst_1
        70: .line 203
            ldc 3.4439717236742845E-8
            dastore
            dup
            iconst_2
        71: .line 204
            ldc 5.865827662008209E-8
            dastore
            dup
            iconst_3
        72: .line 205
            ldc -3.7999795083850525E-8
            dastore
            dup
            iconst_4
        73: .line 206
            ldc 1.184154459111628E-8
            dastore
            dup
            iconst_5
        74: .line 207
            ldc -3.43338934259355E-8
            dastore
            dup
            bipush 6
        75: .line 208
            ldc 1.1795268640216787E-8
            dastore
            dup
            bipush 7
        76: .line 209
            ldc 4.438921624363781E-8
            dastore
            dup
            bipush 8
        77: .line 210
            ldc 2.925681159240093E-8
            dastore
            dup
            bipush 9
        78: .line 211
            ldc -2.6437112632041807E-8
            dastore
            dup
            bipush 10
        79: .line 212
            ldc 2.2860509143963117E-8
            dastore
            dup
            bipush 11
        80: .line 213
            ldc -4.813899778443457E-9
            dastore
            dup
            bipush 12
        81: .line 214
            ldc 3.6725170580355583E-9
            dastore
            dup
            bipush 13
        82: .line 215
            ldc 2.0217439756338078E-10
            dastore
        83: .line 200
            putstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_B:[D
        84: .line 221
            bipush 14
            newarray 7
            dup
            iconst_0
        85: .line 222
            dconst_0
            dastore
            dup
            iconst_1
        86: .line 223
            ldc 0.1256551444530487
            dastore
            dup
            iconst_2
        87: .line 224
            ldc 0.25534194707870483
            dastore
            dup
            iconst_3
        88: .line 225
            ldc 0.3936265707015991
            dastore
            dup
            iconst_4
        89: .line 226
            ldc 0.5463024377822876
            dastore
            dup
            iconst_5
        90: .line 227
            ldc 0.7214844226837158
            dastore
            dup
            bipush 6
        91: .line 228
            ldc 0.9315965175628662
            dastore
            dup
            bipush 7
        92: .line 229
            ldc 1.1974215507507324
            dastore
            dup
            bipush 8
        93: .line 230
            ldc 1.5574076175689697
            dastore
            dup
            bipush 9
        94: .line 231
            ldc 2.092571258544922
            dastore
            dup
            bipush 10
        95: .line 232
            ldc 3.0095696449279785
            dastore
            dup
            bipush 11
        96: .line 233
            ldc 5.041914939880371
            dastore
            dup
            bipush 12
        97: .line 234
            ldc 14.101419448852539
            dastore
            dup
            bipush 13
        98: .line 235
            ldc -18.430862426757812
            dastore
        99: .line 220
            putstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_A:[D
       100: .line 240
            bipush 14
            newarray 7
            dup
            iconst_0
       101: .line 241
            dconst_0
            dastore
            dup
            iconst_1
       102: .line 242
            ldc -7.877917738262007E-9
            dastore
            dup
            iconst_2
       103: .line 243
            ldc -2.5857668567479893E-8
            dastore
            dup
            iconst_3
       104: .line 244
            ldc 5.2240336371356666E-9
            dastore
            dup
            iconst_4
       105: .line 245
            ldc 5.206150291559893E-8
            dastore
            dup
            iconst_5
       106: .line 246
            ldc 1.8307188599677033E-8
            dastore
            dup
            bipush 6
       107: .line 247
            ldc -5.7618793749770706E-8
            dastore
            dup
            bipush 7
       108: .line 248
            ldc 7.848361555046424E-8
            dastore
            dup
            bipush 8
       109: .line 249
            ldc 1.0708593250394448E-7
            dastore
            dup
            bipush 9
       110: .line 250
            ldc 1.7827257129423813E-8
            dastore
            dup
            bipush 10
       111: .line 251
            ldc 2.893485277253286E-8
            dastore
            dup
            bipush 11
       112: .line 252
            ldc 3.1660099222737955E-7
            dastore
            dup
            bipush 12
       113: .line 253
            ldc 4.983191803254889E-7
            dastore
            dup
            bipush 13
       114: .line 254
            ldc -3.356118100840571E-7
            dastore
       115: .line 239
            putstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_B:[D
       116: .line 258
            bipush 18
            newarray 11
            dup
            iconst_0
       117: .line 259
            ldc 2935890503282001226
            lastore
            dup
            iconst_1
       118: .line 260
            ldc 9154082963658192752
            lastore
            dup
            iconst_2
       119: .line 261
            ldc 3952090531849364496
            lastore
            dup
            iconst_3
       120: .line 262
            ldc 9193070505571053912
            lastore
            dup
            iconst_4
       121: .line 263
            ldc 7910884519577875640
            lastore
            dup
            iconst_5
       122: .line 264
            ldc 113236205062349959
            lastore
            dup
            bipush 6
       123: .line 265
            ldc 4577762542105553359
            lastore
            dup
            bipush 7
       124: .line 266
            ldc -5034868814120038111
            lastore
            dup
            bipush 8
       125: .line 267
            ldc 4208363204685324176
            lastore
            dup
            bipush 9
       126: .line 268
            ldc 5648769086999809661
            lastore
            dup
            bipush 10
       127: .line 269
            ldc 2819561105158720014
            lastore
            dup
            bipush 11
       128: .line 270
            ldc -4035746434778044925
            lastore
            dup
            bipush 12
       129: .line 271
            ldc -302932621132653753
            lastore
            dup
            bipush 13
       130: .line 272
            ldc -2644281811660520851
            lastore
            dup
            bipush 14
       131: .line 273
            ldc -3183605296591799669
            lastore
            dup
            bipush 15
       132: .line 274
            ldc 6722166367014452318
            lastore
            dup
            bipush 16
       133: .line 275
            ldc -3512299194304650054
            lastore
            dup
            bipush 17
       134: .line 276
            ldc -7278142539171889152
            lastore
       135: .line 258
            putstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
       136: .line 279
            iconst_2
            newarray 11
            dup
            iconst_0
       137: .line 280
            ldc -3958705157555305932
            lastore
            dup
            iconst_1
       138: .line 281
            ldc -4267615245585081135
            lastore
       139: .line 279
            putstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
       140: .line 287
            bipush 14
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            ldc 0.125
            dastore
            dup
            iconst_2
            ldc 0.25
            dastore
            dup
            iconst_3
            ldc 0.375
            dastore
            dup
            iconst_4
            ldc 0.5
            dastore
            dup
            iconst_5
            ldc 0.625
            dastore
            dup
            bipush 6
            ldc 0.75
            dastore
            dup
            bipush 7
            ldc 0.875
            dastore
            dup
            bipush 8
            dconst_1
            dastore
            dup
            bipush 9
            ldc 1.125
            dastore
            dup
            bipush 10
            ldc 1.25
            dastore
            dup
            bipush 11
            ldc 1.375
            dastore
            dup
            bipush 12
            ldc 1.5
            dastore
            dup
            bipush 13
            ldc 1.625
            dastore
            putstatic org.apache.commons.math3.util.FastMath.EIGHTHS:[D
       141: .line 290
            iconst_5
            newarray 7
            dup
            iconst_0
            ldc 0.6299605249474366
            dastore
            dup
            iconst_1
       142: .line 291
            ldc 0.7937005259840998
            dastore
            dup
            iconst_2
       143: .line 292
            dconst_1
            dastore
            dup
            iconst_3
       144: .line 293
            ldc 1.2599210498948732
            dastore
            dup
            iconst_4
       145: .line 294
            ldc 1.5874010519681994
            dastore
       146: .line 290
            putstatic org.apache.commons.math3.util.FastMath.CBRTTWO:[D
       147: .line 363
            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 // org.apache.commons.math3.util.FastMath this
         0: .line 368
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.commons.math3.util.FastMath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/FastMath;

  private static double doubleHighPart(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // double d
         0: .line 380
            dload 0 /* d */
            getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
            dneg
            dcmpl
            ifle 2
            dload 0 /* d */
            getstatic org.apache.commons.math3.util.Precision.SAFE_MIN:D
            dcmpg
            ifge 2
         1: .line 381
            dload 0 /* d */
            dreturn
         2: .line 383
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 2 /* xl */
        start local 2 // long xl
         3: .line 384
            lload 2 /* xl */
            ldc -1073741824
            land
            lstore 2 /* xl */
         4: .line 385
            lload 2 /* xl */
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 2 // long xl
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     d  D
            3    5     2    xl  J
    MethodParameters:
      Name  Flags
      d     

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

  public static double cosh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=21, args_size=1
        start local 0 // double x
         0: .line 402
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 2
         1: .line 403
            dload 0 /* x */
            dreturn
         2: .line 411
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 20.0
            dcmpl
            ifle 7
         3: .line 412
            dload 0 /* x */
            getstatic org.apache.commons.math3.util.FastMath.LOG_MAX_VALUE:D
            dcmpl
            iflt 6
         4: .line 414
            ldc 0.5
            dload 0 /* x */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dstore 2 /* t */
        start local 2 // double t
         5: .line 415
            ldc 0.5
            dload 2 /* t */
            dmul
            dload 2 /* t */
            dmul
            dreturn
        end local 2 // double t
         6: .line 417
      StackMap locals:
      StackMap stack:
            ldc 0.5
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dmul
            dreturn
         7: .line 419
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -20.0
            dcmpg
            ifge 12
         8: .line 420
            dload 0 /* x */
            getstatic org.apache.commons.math3.util.FastMath.LOG_MAX_VALUE:D
            dneg
            dcmpg
            ifgt 11
         9: .line 422
            ldc -0.5
            dload 0 /* x */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dstore 2 /* t */
        start local 2 // double t
        10: .line 423
            ldc 0.5
            dload 2 /* t */
            dmul
            dload 2 /* t */
            dmul
            dreturn
        end local 2 // double t
        11: .line 425
      StackMap locals:
      StackMap stack:
            ldc 0.5
            dload 0 /* x */
            dneg
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dmul
            dreturn
        12: .line 429
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 7
            astore 2 /* hiPrec */
        start local 2 // double[] hiPrec
        13: .line 430
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 15
        14: .line 431
            dload 0 /* x */
            dneg
            dstore 0 /* x */
        15: .line 433
      StackMap locals: double[]
      StackMap stack:
            dload 0 /* x */
            dconst_0
            aload 2 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            pop2
        16: .line 435
            aload 2 /* hiPrec */
            iconst_0
            daload
            aload 2 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 3 /* ya */
        start local 3 // double ya
        17: .line 436
            dload 3 /* ya */
            aload 2 /* hiPrec */
            iconst_0
            daload
            dsub
            aload 2 /* hiPrec */
            iconst_1
            daload
            dsub
            dneg
            dstore 5 /* yb */
        start local 5 // double yb
        18: .line 438
            dload 3 /* ya */
            ldc 1.073741824E9
            dmul
            dstore 7 /* temp */
        start local 7 // double temp
        19: .line 439
            dload 3 /* ya */
            dload 7 /* temp */
            dadd
            dload 7 /* temp */
            dsub
            dstore 9 /* yaa */
        start local 9 // double yaa
        20: .line 440
            dload 3 /* ya */
            dload 9 /* yaa */
            dsub
            dstore 11 /* yab */
        start local 11 // double yab
        21: .line 443
            dconst_1
            dload 3 /* ya */
            ddiv
            dstore 13 /* recip */
        start local 13 // double recip
        22: .line 444
            dload 13 /* recip */
            ldc 1.073741824E9
            dmul
            dstore 7 /* temp */
        23: .line 445
            dload 13 /* recip */
            dload 7 /* temp */
            dadd
            dload 7 /* temp */
            dsub
            dstore 15 /* recipa */
        start local 15 // double recipa
        24: .line 446
            dload 13 /* recip */
            dload 15 /* recipa */
            dsub
            dstore 17 /* recipb */
        start local 17 // double recipb
        25: .line 449
            dload 17 /* recipb */
            dconst_1
            dload 9 /* yaa */
            dload 15 /* recipa */
            dmul
            dsub
            dload 9 /* yaa */
            dload 17 /* recipb */
            dmul
            dsub
            dload 11 /* yab */
            dload 15 /* recipa */
            dmul
            dsub
            dload 11 /* yab */
            dload 17 /* recipb */
            dmul
            dsub
            dload 13 /* recip */
            dmul
            dadd
            dstore 17 /* recipb */
        26: .line 451
            dload 17 /* recipb */
            dload 5 /* yb */
            dneg
            dload 13 /* recip */
            dmul
            dload 13 /* recip */
            dmul
            dadd
            dstore 17 /* recipb */
        27: .line 454
            dload 3 /* ya */
            dload 15 /* recipa */
            dadd
            dstore 7 /* temp */
        28: .line 455
            dload 5 /* yb */
            dload 7 /* temp */
            dload 3 /* ya */
            dsub
            dload 15 /* recipa */
            dsub
            dneg
            dadd
            dstore 5 /* yb */
        29: .line 456
            dload 7 /* temp */
            dstore 3 /* ya */
        30: .line 457
            dload 3 /* ya */
            dload 17 /* recipb */
            dadd
            dstore 7 /* temp */
        31: .line 458
            dload 5 /* yb */
            dload 7 /* temp */
            dload 3 /* ya */
            dsub
            dload 17 /* recipb */
            dsub
            dneg
            dadd
            dstore 5 /* yb */
        32: .line 459
            dload 7 /* temp */
            dstore 3 /* ya */
        33: .line 461
            dload 3 /* ya */
            dload 5 /* yb */
            dadd
            dstore 19 /* result */
        start local 19 // double result
        34: .line 462
            dload 19 /* result */
            ldc 0.5
            dmul
            dstore 19 /* result */
        35: .line 463
            dload 19 /* result */
            dreturn
        end local 19 // double result
        end local 17 // double recipb
        end local 15 // double recipa
        end local 13 // double recip
        end local 11 // double yab
        end local 9 // double yaa
        end local 7 // double temp
        end local 5 // double yb
        end local 3 // double ya
        end local 2 // double[] hiPrec
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0       x  D
            5    6     2       t  D
           10   11     2       t  D
           13   36     2  hiPrec  [D
           17   36     3      ya  D
           18   36     5      yb  D
           19   36     7    temp  D
           20   36     9     yaa  D
           21   36    11     yab  D
           22   36    13   recip  D
           24   36    15  recipa  D
           25   36    17  recipb  D
           34   36    19  result  D
    MethodParameters:
      Name  Flags
      x     

  public static double sinh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=28, args_size=1
        start local 0 // double x
         0: .line 471
            iconst_0
            istore 2 /* negate */
        start local 2 // boolean negate
         1: .line 472
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 3
         2: .line 473
            dload 0 /* x */
            dreturn
         3: .line 481
      StackMap locals: int
      StackMap stack:
            dload 0 /* x */
            ldc 20.0
            dcmpl
            ifle 8
         4: .line 482
            dload 0 /* x */
            getstatic org.apache.commons.math3.util.FastMath.LOG_MAX_VALUE:D
            dcmpl
            iflt 7
         5: .line 484
            ldc 0.5
            dload 0 /* x */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dstore 3 /* t */
        start local 3 // double t
         6: .line 485
            ldc 0.5
            dload 3 /* t */
            dmul
            dload 3 /* t */
            dmul
            dreturn
        end local 3 // double t
         7: .line 487
      StackMap locals:
      StackMap stack:
            ldc 0.5
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dmul
            dreturn
         8: .line 489
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -20.0
            dcmpg
            ifge 13
         9: .line 490
            dload 0 /* x */
            getstatic org.apache.commons.math3.util.FastMath.LOG_MAX_VALUE:D
            dneg
            dcmpg
            ifgt 12
        10: .line 492
            ldc -0.5
            dload 0 /* x */
            dmul
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dstore 3 /* t */
        start local 3 // double t
        11: .line 493
            ldc -0.5
            dload 3 /* t */
            dmul
            dload 3 /* t */
            dmul
            dreturn
        end local 3 // double t
        12: .line 495
      StackMap locals:
      StackMap stack:
            ldc -0.5
            dload 0 /* x */
            dneg
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            dmul
            dreturn
        13: .line 499
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 15
        14: .line 500
            dload 0 /* x */
            dreturn
        15: .line 503
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 18
        16: .line 504
            dload 0 /* x */
            dneg
            dstore 0 /* x */
        17: .line 505
            iconst_1
            istore 2 /* negate */
        18: .line 510
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 0.25
            dcmpl
            ifle 43
        19: .line 511
            iconst_2
            newarray 7
            astore 5 /* hiPrec */
        start local 5 // double[] hiPrec
        20: .line 512
            dload 0 /* x */
            dconst_0
            aload 5 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            pop2
        21: .line 514
            aload 5 /* hiPrec */
            iconst_0
            daload
            aload 5 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 6 /* ya */
        start local 6 // double ya
        22: .line 515
            dload 6 /* ya */
            aload 5 /* hiPrec */
            iconst_0
            daload
            dsub
            aload 5 /* hiPrec */
            iconst_1
            daload
            dsub
            dneg
            dstore 8 /* yb */
        start local 8 // double yb
        23: .line 517
            dload 6 /* ya */
            ldc 1.073741824E9
            dmul
            dstore 10 /* temp */
        start local 10 // double temp
        24: .line 518
            dload 6 /* ya */
            dload 10 /* temp */
            dadd
            dload 10 /* temp */
            dsub
            dstore 12 /* yaa */
        start local 12 // double yaa
        25: .line 519
            dload 6 /* ya */
            dload 12 /* yaa */
            dsub
            dstore 14 /* yab */
        start local 14 // double yab
        26: .line 522
            dconst_1
            dload 6 /* ya */
            ddiv
            dstore 16 /* recip */
        start local 16 // double recip
        27: .line 523
            dload 16 /* recip */
            ldc 1.073741824E9
            dmul
            dstore 10 /* temp */
        28: .line 524
            dload 16 /* recip */
            dload 10 /* temp */
            dadd
            dload 10 /* temp */
            dsub
            dstore 18 /* recipa */
        start local 18 // double recipa
        29: .line 525
            dload 16 /* recip */
            dload 18 /* recipa */
            dsub
            dstore 20 /* recipb */
        start local 20 // double recipb
        30: .line 528
            dload 20 /* recipb */
            dconst_1
            dload 12 /* yaa */
            dload 18 /* recipa */
            dmul
            dsub
            dload 12 /* yaa */
            dload 20 /* recipb */
            dmul
            dsub
            dload 14 /* yab */
            dload 18 /* recipa */
            dmul
            dsub
            dload 14 /* yab */
            dload 20 /* recipb */
            dmul
            dsub
            dload 16 /* recip */
            dmul
            dadd
            dstore 20 /* recipb */
        31: .line 530
            dload 20 /* recipb */
            dload 8 /* yb */
            dneg
            dload 16 /* recip */
            dmul
            dload 16 /* recip */
            dmul
            dadd
            dstore 20 /* recipb */
        32: .line 532
            dload 18 /* recipa */
            dneg
            dstore 18 /* recipa */
        33: .line 533
            dload 20 /* recipb */
            dneg
            dstore 20 /* recipb */
        34: .line 536
            dload 6 /* ya */
            dload 18 /* recipa */
            dadd
            dstore 10 /* temp */
        35: .line 537
            dload 8 /* yb */
            dload 10 /* temp */
            dload 6 /* ya */
            dsub
            dload 18 /* recipa */
            dsub
            dneg
            dadd
            dstore 8 /* yb */
        36: .line 538
            dload 10 /* temp */
            dstore 6 /* ya */
        37: .line 539
            dload 6 /* ya */
            dload 20 /* recipb */
            dadd
            dstore 10 /* temp */
        38: .line 540
            dload 8 /* yb */
            dload 10 /* temp */
            dload 6 /* ya */
            dsub
            dload 20 /* recipb */
            dsub
            dneg
            dadd
            dstore 8 /* yb */
        39: .line 541
            dload 10 /* temp */
            dstore 6 /* ya */
        40: .line 543
            dload 6 /* ya */
            dload 8 /* yb */
            dadd
            dstore 3 /* result */
        start local 3 // double result
        41: .line 544
            dload 3 /* result */
            ldc 0.5
            dmul
            dstore 3 /* result */
        end local 20 // double recipb
        end local 18 // double recipa
        end local 16 // double recip
        end local 14 // double yab
        end local 12 // double yaa
        end local 10 // double temp
        end local 8 // double yb
        end local 6 // double ya
        end local 5 // double[] hiPrec
        42: .line 545
            goto 68
        end local 3 // double result
        43: .line 547
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 7
            astore 5 /* hiPrec */
        start local 5 // double[] hiPrec
        44: .line 548
            dload 0 /* x */
            aload 5 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.expm1:(D[D)D
            pop2
        45: .line 550
            aload 5 /* hiPrec */
            iconst_0
            daload
            aload 5 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 6 /* ya */
        start local 6 // double ya
        46: .line 551
            dload 6 /* ya */
            aload 5 /* hiPrec */
            iconst_0
            daload
            dsub
            aload 5 /* hiPrec */
            iconst_1
            daload
            dsub
            dneg
            dstore 8 /* yb */
        start local 8 // double yb
        47: .line 554
            dconst_1
            dload 6 /* ya */
            dadd
            dstore 10 /* denom */
        start local 10 // double denom
        48: .line 555
            dconst_1
            dload 10 /* denom */
            ddiv
            dstore 12 /* denomr */
        start local 12 // double denomr
        49: .line 556
            dload 10 /* denom */
            dconst_1
            dsub
            dload 6 /* ya */
            dsub
            dneg
            dload 8 /* yb */
            dadd
            dstore 14 /* denomb */
        start local 14 // double denomb
        50: .line 557
            dload 6 /* ya */
            dload 12 /* denomr */
            dmul
            dstore 16 /* ratio */
        start local 16 // double ratio
        51: .line 558
            dload 16 /* ratio */
            ldc 1.073741824E9
            dmul
            dstore 18 /* temp */
        start local 18 // double temp
        52: .line 559
            dload 16 /* ratio */
            dload 18 /* temp */
            dadd
            dload 18 /* temp */
            dsub
            dstore 20 /* ra */
        start local 20 // double ra
        53: .line 560
            dload 16 /* ratio */
            dload 20 /* ra */
            dsub
            dstore 22 /* rb */
        start local 22 // double rb
        54: .line 562
            dload 10 /* denom */
            ldc 1.073741824E9
            dmul
            dstore 18 /* temp */
        55: .line 563
            dload 10 /* denom */
            dload 18 /* temp */
            dadd
            dload 18 /* temp */
            dsub
            dstore 24 /* za */
        start local 24 // double za
        56: .line 564
            dload 10 /* denom */
            dload 24 /* za */
            dsub
            dstore 26 /* zb */
        start local 26 // double zb
        57: .line 566
            dload 22 /* rb */
            dload 6 /* ya */
            dload 24 /* za */
            dload 20 /* ra */
            dmul
            dsub
            dload 24 /* za */
            dload 22 /* rb */
            dmul
            dsub
            dload 26 /* zb */
            dload 20 /* ra */
            dmul
            dsub
            dload 26 /* zb */
            dload 22 /* rb */
            dmul
            dsub
            dload 12 /* denomr */
            dmul
            dadd
            dstore 22 /* rb */
        58: .line 569
            dload 22 /* rb */
            dload 8 /* yb */
            dload 12 /* denomr */
            dmul
            dadd
            dstore 22 /* rb */
        59: .line 570
            dload 22 /* rb */
            dload 6 /* ya */
            dneg
            dload 14 /* denomb */
            dmul
            dload 12 /* denomr */
            dmul
            dload 12 /* denomr */
            dmul
            dadd
            dstore 22 /* rb */
        60: .line 573
            dload 6 /* ya */
            dload 20 /* ra */
            dadd
            dstore 18 /* temp */
        61: .line 574
            dload 8 /* yb */
            dload 18 /* temp */
            dload 6 /* ya */
            dsub
            dload 20 /* ra */
            dsub
            dneg
            dadd
            dstore 8 /* yb */
        62: .line 575
            dload 18 /* temp */
            dstore 6 /* ya */
        63: .line 576
            dload 6 /* ya */
            dload 22 /* rb */
            dadd
            dstore 18 /* temp */
        64: .line 577
            dload 8 /* yb */
            dload 18 /* temp */
            dload 6 /* ya */
            dsub
            dload 22 /* rb */
            dsub
            dneg
            dadd
            dstore 8 /* yb */
        65: .line 578
            dload 18 /* temp */
            dstore 6 /* ya */
        66: .line 580
            dload 6 /* ya */
            dload 8 /* yb */
            dadd
            dstore 3 /* result */
        start local 3 // double result
        67: .line 581
            dload 3 /* result */
            ldc 0.5
            dmul
            dstore 3 /* result */
        end local 26 // double zb
        end local 24 // double za
        end local 22 // double rb
        end local 20 // double ra
        end local 18 // double temp
        end local 16 // double ratio
        end local 14 // double denomb
        end local 12 // double denomr
        end local 10 // double denom
        end local 8 // double yb
        end local 6 // double ya
        end local 5 // double[] hiPrec
        68: .line 584
      StackMap locals: double
      StackMap stack:
            iload 2 /* negate */
            ifeq 70
        69: .line 585
            dload 3 /* result */
            dneg
            dstore 3 /* result */
        70: .line 588
      StackMap locals:
      StackMap stack:
            dload 3 /* result */
            dreturn
        end local 3 // double result
        end local 2 // boolean negate
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   71     0       x  D
            1   71     2  negate  Z
            6    7     3       t  D
           11   12     3       t  D
           41   43     3  result  D
           67   71     3  result  D
           20   42     5  hiPrec  [D
           22   42     6      ya  D
           23   42     8      yb  D
           24   42    10    temp  D
           25   42    12     yaa  D
           26   42    14     yab  D
           27   42    16   recip  D
           29   42    18  recipa  D
           30   42    20  recipb  D
           44   68     5  hiPrec  [D
           46   68     6      ya  D
           47   68     8      yb  D
           48   68    10   denom  D
           49   68    12  denomr  D
           50   68    14  denomb  D
           51   68    16   ratio  D
           52   68    18    temp  D
           53   68    20      ra  D
           54   68    22      rb  D
           56   68    24      za  D
           57   68    26      zb  D
    MethodParameters:
      Name  Flags
      x     

  public static double tanh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=30, args_size=1
        start local 0 // double x
         0: .line 596
            iconst_0
            istore 2 /* negate */
        start local 2 // boolean negate
         1: .line 598
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 3
         2: .line 599
            dload 0 /* x */
            dreturn
         3: .line 608
      StackMap locals: int
      StackMap stack:
            dload 0 /* x */
            ldc 20.0
            dcmpl
            ifle 5
         4: .line 609
            dconst_1
            dreturn
         5: .line 612
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -20.0
            dcmpg
            ifge 7
         6: .line 613
            ldc -1.0
            dreturn
         7: .line 616
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 9
         8: .line 617
            dload 0 /* x */
            dreturn
         9: .line 620
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 12
        10: .line 621
            dload 0 /* x */
            dneg
            dstore 0 /* x */
        11: .line 622
            iconst_1
            istore 2 /* negate */
        12: .line 626
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 0.5
            dcmpl
            iflt 39
        13: .line 627
            iconst_2
            newarray 7
            astore 5 /* hiPrec */
        start local 5 // double[] hiPrec
        14: .line 629
            dload 0 /* x */
            ldc 2.0
            dmul
            dconst_0
            aload 5 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            pop2
        15: .line 631
            aload 5 /* hiPrec */
            iconst_0
            daload
            aload 5 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 6 /* ya */
        start local 6 // double ya
        16: .line 632
            dload 6 /* ya */
            aload 5 /* hiPrec */
            iconst_0
            daload
            dsub
            aload 5 /* hiPrec */
            iconst_1
            daload
            dsub
            dneg
            dstore 8 /* yb */
        start local 8 // double yb
        17: .line 635
            ldc -1.0
            dload 6 /* ya */
            dadd
            dstore 10 /* na */
        start local 10 // double na
        18: .line 636
            dload 10 /* na */
            dconst_1
            dadd
            dload 6 /* ya */
            dsub
            dneg
            dstore 12 /* nb */
        start local 12 // double nb
        19: .line 637
            dload 10 /* na */
            dload 8 /* yb */
            dadd
            dstore 14 /* temp */
        start local 14 // double temp
        20: .line 638
            dload 12 /* nb */
            dload 14 /* temp */
            dload 10 /* na */
            dsub
            dload 8 /* yb */
            dsub
            dneg
            dadd
            dstore 12 /* nb */
        21: .line 639
            dload 14 /* temp */
            dstore 10 /* na */
        22: .line 642
            dconst_1
            dload 6 /* ya */
            dadd
            dstore 16 /* da */
        start local 16 // double da
        23: .line 643
            dload 16 /* da */
            dconst_1
            dsub
            dload 6 /* ya */
            dsub
            dneg
            dstore 18 /* db */
        start local 18 // double db
        24: .line 644
            dload 16 /* da */
            dload 8 /* yb */
            dadd
            dstore 14 /* temp */
        25: .line 645
            dload 18 /* db */
            dload 14 /* temp */
            dload 16 /* da */
            dsub
            dload 8 /* yb */
            dsub
            dneg
            dadd
            dstore 18 /* db */
        26: .line 646
            dload 14 /* temp */
            dstore 16 /* da */
        27: .line 648
            dload 16 /* da */
            ldc 1.073741824E9
            dmul
            dstore 14 /* temp */
        28: .line 649
            dload 16 /* da */
            dload 14 /* temp */
            dadd
            dload 14 /* temp */
            dsub
            dstore 20 /* daa */
        start local 20 // double daa
        29: .line 650
            dload 16 /* da */
            dload 20 /* daa */
            dsub
            dstore 22 /* dab */
        start local 22 // double dab
        30: .line 653
            dload 10 /* na */
            dload 16 /* da */
            ddiv
            dstore 24 /* ratio */
        start local 24 // double ratio
        31: .line 654
            dload 24 /* ratio */
            ldc 1.073741824E9
            dmul
            dstore 14 /* temp */
        32: .line 655
            dload 24 /* ratio */
            dload 14 /* temp */
            dadd
            dload 14 /* temp */
            dsub
            dstore 26 /* ratioa */
        start local 26 // double ratioa
        33: .line 656
            dload 24 /* ratio */
            dload 26 /* ratioa */
            dsub
            dstore 28 /* ratiob */
        start local 28 // double ratiob
        34: .line 659
            dload 28 /* ratiob */
            dload 10 /* na */
            dload 20 /* daa */
            dload 26 /* ratioa */
            dmul
            dsub
            dload 20 /* daa */
            dload 28 /* ratiob */
            dmul
            dsub
            dload 22 /* dab */
            dload 26 /* ratioa */
            dmul
            dsub
            dload 22 /* dab */
            dload 28 /* ratiob */
            dmul
            dsub
            dload 16 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        35: .line 662
            dload 28 /* ratiob */
            dload 12 /* nb */
            dload 16 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        36: .line 664
            dload 28 /* ratiob */
            dload 18 /* db */
            dneg
            dload 10 /* na */
            dmul
            dload 16 /* da */
            ddiv
            dload 16 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        37: .line 666
            dload 26 /* ratioa */
            dload 28 /* ratiob */
            dadd
            dstore 3 /* result */
        end local 28 // double ratiob
        end local 26 // double ratioa
        end local 24 // double ratio
        end local 22 // double dab
        end local 20 // double daa
        end local 18 // double db
        end local 16 // double da
        end local 14 // double temp
        end local 12 // double nb
        end local 10 // double na
        end local 8 // double yb
        end local 6 // double ya
        end local 5 // double[] hiPrec
        start local 3 // double result
        38: .line 667
            goto 61
        end local 3 // double result
        39: .line 669
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 7
            astore 5 /* hiPrec */
        start local 5 // double[] hiPrec
        40: .line 671
            dload 0 /* x */
            ldc 2.0
            dmul
            aload 5 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.expm1:(D[D)D
            pop2
        41: .line 673
            aload 5 /* hiPrec */
            iconst_0
            daload
            aload 5 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 6 /* ya */
        start local 6 // double ya
        42: .line 674
            dload 6 /* ya */
            aload 5 /* hiPrec */
            iconst_0
            daload
            dsub
            aload 5 /* hiPrec */
            iconst_1
            daload
            dsub
            dneg
            dstore 8 /* yb */
        start local 8 // double yb
        43: .line 677
            dload 6 /* ya */
            dstore 10 /* na */
        start local 10 // double na
        44: .line 678
            dload 8 /* yb */
            dstore 12 /* nb */
        start local 12 // double nb
        45: .line 681
            ldc 2.0
            dload 6 /* ya */
            dadd
            dstore 14 /* da */
        start local 14 // double da
        46: .line 682
            dload 14 /* da */
            ldc 2.0
            dsub
            dload 6 /* ya */
            dsub
            dneg
            dstore 16 /* db */
        start local 16 // double db
        47: .line 683
            dload 14 /* da */
            dload 8 /* yb */
            dadd
            dstore 18 /* temp */
        start local 18 // double temp
        48: .line 684
            dload 16 /* db */
            dload 18 /* temp */
            dload 14 /* da */
            dsub
            dload 8 /* yb */
            dsub
            dneg
            dadd
            dstore 16 /* db */
        49: .line 685
            dload 18 /* temp */
            dstore 14 /* da */
        50: .line 687
            dload 14 /* da */
            ldc 1.073741824E9
            dmul
            dstore 18 /* temp */
        51: .line 688
            dload 14 /* da */
            dload 18 /* temp */
            dadd
            dload 18 /* temp */
            dsub
            dstore 20 /* daa */
        start local 20 // double daa
        52: .line 689
            dload 14 /* da */
            dload 20 /* daa */
            dsub
            dstore 22 /* dab */
        start local 22 // double dab
        53: .line 692
            dload 10 /* na */
            dload 14 /* da */
            ddiv
            dstore 24 /* ratio */
        start local 24 // double ratio
        54: .line 693
            dload 24 /* ratio */
            ldc 1.073741824E9
            dmul
            dstore 18 /* temp */
        55: .line 694
            dload 24 /* ratio */
            dload 18 /* temp */
            dadd
            dload 18 /* temp */
            dsub
            dstore 26 /* ratioa */
        start local 26 // double ratioa
        56: .line 695
            dload 24 /* ratio */
            dload 26 /* ratioa */
            dsub
            dstore 28 /* ratiob */
        start local 28 // double ratiob
        57: .line 698
            dload 28 /* ratiob */
            dload 10 /* na */
            dload 20 /* daa */
            dload 26 /* ratioa */
            dmul
            dsub
            dload 20 /* daa */
            dload 28 /* ratiob */
            dmul
            dsub
            dload 22 /* dab */
            dload 26 /* ratioa */
            dmul
            dsub
            dload 22 /* dab */
            dload 28 /* ratiob */
            dmul
            dsub
            dload 14 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        58: .line 701
            dload 28 /* ratiob */
            dload 12 /* nb */
            dload 14 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        59: .line 703
            dload 28 /* ratiob */
            dload 16 /* db */
            dneg
            dload 10 /* na */
            dmul
            dload 14 /* da */
            ddiv
            dload 14 /* da */
            ddiv
            dadd
            dstore 28 /* ratiob */
        60: .line 705
            dload 26 /* ratioa */
            dload 28 /* ratiob */
            dadd
            dstore 3 /* result */
        end local 28 // double ratiob
        end local 26 // double ratioa
        end local 24 // double ratio
        end local 22 // double dab
        end local 20 // double daa
        end local 18 // double temp
        end local 16 // double db
        end local 14 // double da
        end local 12 // double nb
        end local 10 // double na
        end local 8 // double yb
        end local 6 // double ya
        end local 5 // double[] hiPrec
        start local 3 // double result
        61: .line 708
      StackMap locals: double
      StackMap stack:
            iload 2 /* negate */
            ifeq 63
        62: .line 709
            dload 3 /* result */
            dneg
            dstore 3 /* result */
        63: .line 712
      StackMap locals:
      StackMap stack:
            dload 3 /* result */
            dreturn
        end local 3 // double result
        end local 2 // boolean negate
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   64     0       x  D
            1   64     2  negate  Z
           38   39     3  result  D
           61   64     3  result  D
           14   38     5  hiPrec  [D
           16   38     6      ya  D
           17   38     8      yb  D
           18   38    10      na  D
           19   38    12      nb  D
           20   38    14    temp  D
           23   38    16      da  D
           24   38    18      db  D
           29   38    20     daa  D
           30   38    22     dab  D
           31   38    24   ratio  D
           33   38    26  ratioa  D
           34   38    28  ratiob  D
           40   61     5  hiPrec  [D
           42   61     6      ya  D
           43   61     8      yb  D
           44   61    10      na  D
           45   61    12      nb  D
           46   61    14      da  D
           47   61    16      db  D
           48   61    18    temp  D
           52   61    20     daa  D
           53   61    22     dab  D
           54   61    24   ratio  D
           56   61    26  ratioa  D
           57   61    28  ratiob  D
    MethodParameters:
      Name  Flags
      x     

  public static double acosh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // double a
         0: .line 720
            dload 0 /* a */
            dload 0 /* a */
            dload 0 /* a */
            dmul
            dconst_1
            dsub
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dreturn
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  D
    MethodParameters:
      Name  Flags
      a     final

  public static double asinh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=36, locals=7, args_size=1
        start local 0 // double a
         0: .line 728
            iconst_0
            istore 2 /* negative */
        start local 2 // boolean negative
         1: .line 729
            dload 0 /* a */
            dconst_0
            dcmpg
            ifge 4
         2: .line 730
            iconst_1
            istore 2 /* negative */
         3: .line 731
            dload 0 /* a */
            dneg
            dstore 0 /* a */
         4: .line 735
      StackMap locals: int
      StackMap stack:
            dload 0 /* a */
            ldc 0.167
            dcmpl
            ifle 7
         5: .line 736
            dload 0 /* a */
            dload 0 /* a */
            dmul
            dconst_1
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dload 0 /* a */
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dstore 3 /* absAsinh */
        start local 3 // double absAsinh
         6: .line 737
            goto 18
        end local 3 // double absAsinh
         7: .line 738
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 0 /* a */
            dmul
            dstore 5 /* a2 */
        start local 5 // double a2
         8: .line 739
            dload 0 /* a */
            ldc 0.097
            dcmpl
            ifle 11
         9: .line 740
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dload 5 /* a2 */
            ldc 0.09090909090909091
            dload 5 /* a2 */
            ldc 0.07692307692307693
            dload 5 /* a2 */
            ldc 0.06666666666666667
            dload 5 /* a2 */
            ldc 0.058823529411764705
            dmul
            ldc 0.9375
            dmul
            dsub
            dmul
            ldc 0.9285714285714286
            dmul
            dsub
            dmul
            ldc 0.9166666666666666
            dmul
            dsub
            dmul
            ldc 0.9
            dmul
            dsub
            dmul
            ldc 0.875
            dmul
            dsub
            dmul
            ldc 0.8333333333333334
            dmul
            dsub
            dmul
            ldc 0.75
            dmul
            dsub
            dmul
            ldc 0.5
            dmul
            dsub
            dmul
            dstore 3 /* absAsinh */
        start local 3 // double absAsinh
        10: .line 741
            goto 18
        end local 3 // double absAsinh
      StackMap locals: double int top top double
      StackMap stack:
        11: dload 0 /* a */
            ldc 0.036
            dcmpl
            ifle 14
        12: .line 742
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dload 5 /* a2 */
            ldc 0.09090909090909091
            dload 5 /* a2 */
            ldc 0.07692307692307693
            dmul
            ldc 0.9166666666666666
            dmul
            dsub
            dmul
            ldc 0.9
            dmul
            dsub
            dmul
            ldc 0.875
            dmul
            dsub
            dmul
            ldc 0.8333333333333334
            dmul
            dsub
            dmul
            ldc 0.75
            dmul
            dsub
            dmul
            ldc 0.5
            dmul
            dsub
            dmul
            dstore 3 /* absAsinh */
        start local 3 // double absAsinh
        13: .line 743
            goto 18
        end local 3 // double absAsinh
      StackMap locals:
      StackMap stack:
        14: dload 0 /* a */
            ldc 0.0036
            dcmpl
            ifle 17
        15: .line 744
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dmul
            ldc 0.875
            dmul
            dsub
            dmul
            ldc 0.8333333333333334
            dmul
            dsub
            dmul
            ldc 0.75
            dmul
            dsub
            dmul
            ldc 0.5
            dmul
            dsub
            dmul
            dstore 3 /* absAsinh */
        start local 3 // double absAsinh
        16: .line 745
            goto 18
        end local 3 // double absAsinh
        17: .line 746
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dmul
            ldc 0.75
            dmul
            dsub
            dmul
            ldc 0.5
            dmul
            dsub
            dmul
            dstore 3 /* absAsinh */
        end local 5 // double a2
        start local 3 // double absAsinh
        18: .line 750
      StackMap locals: double int double
      StackMap stack:
            iload 2 /* negative */
            ifeq 19
            dload 3 /* absAsinh */
            dneg
            goto 20
      StackMap locals:
      StackMap stack:
        19: dload 3 /* absAsinh */
      StackMap locals:
      StackMap stack: double
        20: dreturn
        end local 3 // double absAsinh
        end local 2 // boolean negative
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0         a  D
            1   21     2  negative  Z
            6    7     3  absAsinh  D
           10   11     3  absAsinh  D
           13   14     3  absAsinh  D
           16   17     3  absAsinh  D
           18   21     3  absAsinh  D
            8   18     5        a2  D
    MethodParameters:
      Name  Flags
      a     

  public static double atanh(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=36, locals=7, args_size=1
        start local 0 // double a
         0: .line 758
            iconst_0
            istore 2 /* negative */
        start local 2 // boolean negative
         1: .line 759
            dload 0 /* a */
            dconst_0
            dcmpg
            ifge 4
         2: .line 760
            iconst_1
            istore 2 /* negative */
         3: .line 761
            dload 0 /* a */
            dneg
            dstore 0 /* a */
         4: .line 765
      StackMap locals: int
      StackMap stack:
            dload 0 /* a */
            ldc 0.15
            dcmpl
            ifle 7
         5: .line 766
            ldc 0.5
            dconst_1
            dload 0 /* a */
            dadd
            dconst_1
            dload 0 /* a */
            dsub
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dmul
            dstore 3 /* absAtanh */
        start local 3 // double absAtanh
         6: .line 767
            goto 18
        end local 3 // double absAtanh
         7: .line 768
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 0 /* a */
            dmul
            dstore 5 /* a2 */
        start local 5 // double a2
         8: .line 769
            dload 0 /* a */
            ldc 0.087
            dcmpl
            ifle 11
         9: .line 770
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dload 5 /* a2 */
            ldc 0.09090909090909091
            dload 5 /* a2 */
            ldc 0.07692307692307693
            dload 5 /* a2 */
            ldc 0.06666666666666667
            dload 5 /* a2 */
            ldc 0.058823529411764705
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dstore 3 /* absAtanh */
        start local 3 // double absAtanh
        10: .line 771
            goto 18
        end local 3 // double absAtanh
      StackMap locals: double int top top double
      StackMap stack:
        11: dload 0 /* a */
            ldc 0.031
            dcmpl
            ifle 14
        12: .line 772
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dload 5 /* a2 */
            ldc 0.09090909090909091
            dload 5 /* a2 */
            ldc 0.07692307692307693
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dstore 3 /* absAtanh */
        start local 3 // double absAtanh
        13: .line 773
            goto 18
        end local 3 // double absAtanh
      StackMap locals:
      StackMap stack:
        14: dload 0 /* a */
            ldc 0.003
            dcmpl
            ifle 17
        15: .line 774
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dload 5 /* a2 */
            ldc 0.14285714285714285
            dload 5 /* a2 */
            ldc 0.1111111111111111
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dadd
            dmul
            dstore 3 /* absAtanh */
        start local 3 // double absAtanh
        16: .line 775
            goto 18
        end local 3 // double absAtanh
        17: .line 776
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dconst_1
            dload 5 /* a2 */
            ldc 0.3333333333333333
            dload 5 /* a2 */
            ldc 0.2
            dmul
            dadd
            dmul
            dadd
            dmul
            dstore 3 /* absAtanh */
        end local 5 // double a2
        start local 3 // double absAtanh
        18: .line 780
      StackMap locals: double int double
      StackMap stack:
            iload 2 /* negative */
            ifeq 19
            dload 3 /* absAtanh */
            dneg
            goto 20
      StackMap locals:
      StackMap stack:
        19: dload 3 /* absAtanh */
      StackMap locals:
      StackMap stack: double
        20: dreturn
        end local 3 // double absAtanh
        end local 2 // boolean negative
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0         a  D
            1   21     2  negative  Z
            6    7     3  absAtanh  D
           10   11     3  absAtanh  D
           13   14     3  absAtanh  D
           16   17     3  absAtanh  D
           18   21     3  absAtanh  D
            8   18     5        a2  D
    MethodParameters:
      Name  Flags
      a     

  public static double signum(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double a
         0: .line 789
            dload 0 /* a */
            dconst_0
            dcmpg
            ifge 1
            ldc -1.0
            goto 3
      StackMap locals:
      StackMap stack:
         1: dload 0 /* a */
            dconst_0
            dcmpl
            ifle 2
            dconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: dload 0 /* a */
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  D
    MethodParameters:
      Name  Flags
      a     final

  public static float signum(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float a
         0: .line 798
            fload 0 /* a */
            fconst_0
            fcmpg
            ifge 1
            ldc -1.0
            goto 3
      StackMap locals:
      StackMap stack:
         1: fload 0 /* a */
            fconst_0
            fcmpl
            ifle 2
            fconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: fload 0 /* a */
      StackMap locals:
      StackMap stack: float
         3: freturn
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  F
    MethodParameters:
      Name  Flags
      a     final

  public static double nextUp(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double a
         0: .line 806
            dload 0 /* a */
            ldc Infinity
            invokestatic org.apache.commons.math3.util.FastMath.nextAfter:(DD)D
            dreturn
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  D
    MethodParameters:
      Name  Flags
      a     final

  public static float nextUp(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // float a
         0: .line 814
            fload 0 /* a */
            ldc Infinity
            invokestatic org.apache.commons.math3.util.FastMath.nextAfter:(FD)F
            freturn
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  F
    MethodParameters:
      Name  Flags
      a     final

  public static double nextDown(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double a
         0: .line 823
            dload 0 /* a */
            ldc -Infinity
            invokestatic org.apache.commons.math3.util.FastMath.nextAfter:(DD)D
            dreturn
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  D
    MethodParameters:
      Name  Flags
      a     final

  public static float nextDown(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // float a
         0: .line 832
            fload 0 /* a */
            ldc -Infinity
            invokestatic org.apache.commons.math3.util.FastMath.nextAfter:(FD)F
            freturn
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  F
    MethodParameters:
      Name  Flags
      a     final

  public static double random();
    descriptor: ()D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 840
            invokestatic java.lang.Math.random:()D
            dreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static double exp(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // double x
         0: .line 864
            dload 0 /* x */
            dconst_0
            aconst_null
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     

  private static double exp(double, double, double[]);
    descriptor: (DD[D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=27, args_size=3
        start local 0 // double x
        start local 2 // double extra
        start local 4 // double[] hiPrec
         0: .line 877
            dload 0 /* x */
            d2i
            istore 9 /* intVal */
        start local 9 // int intVal
         1: .line 883
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 21
         2: .line 887
            dload 0 /* x */
            ldc -746.0
            dcmpg
            ifge 7
         3: .line 888
            aload 4 /* hiPrec */
            ifnull 6
         4: .line 889
            aload 4 /* hiPrec */
            iconst_0
            dconst_0
            dastore
         5: .line 890
            aload 4 /* hiPrec */
            iconst_1
            dconst_0
            dastore
         6: .line 892
      StackMap locals: double double double[] top top top top int
      StackMap stack:
            dconst_0
            dreturn
         7: .line 895
      StackMap locals:
      StackMap stack:
            iload 9 /* intVal */
            sipush -709
            if_icmpge 13
         8: .line 897
            dload 0 /* x */
            ldc 40.19140625
            dadd
            dload 2 /* extra */
            aload 4 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            ldc 2.85040095144011776E17
            ddiv
            dstore 10 /* result */
        start local 10 // double result
         9: .line 898
            aload 4 /* hiPrec */
            ifnull 12
        10: .line 899
            aload 4 /* hiPrec */
            iconst_0
            dup2
            daload
            ldc 2.85040095144011776E17
            ddiv
            dastore
        11: .line 900
            aload 4 /* hiPrec */
            iconst_1
            dup2
            daload
            ldc 2.85040095144011776E17
            ddiv
            dastore
        12: .line 902
      StackMap locals: double
      StackMap stack:
            dload 10 /* result */
            dreturn
        end local 10 // double result
        13: .line 905
      StackMap locals:
      StackMap stack:
            iload 9 /* intVal */
            sipush -709
            if_icmpne 19
        14: .line 907
            dload 0 /* x */
            ldc 1.494140625
            dadd
            dload 2 /* extra */
            aload 4 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            ldc 4.455505956692757
            ddiv
            dstore 10 /* result */
        start local 10 // double result
        15: .line 908
            aload 4 /* hiPrec */
            ifnull 18
        16: .line 909
            aload 4 /* hiPrec */
            iconst_0
            dup2
            daload
            ldc 4.455505956692757
            ddiv
            dastore
        17: .line 910
            aload 4 /* hiPrec */
            iconst_1
            dup2
            daload
            ldc 4.455505956692757
            ddiv
            dastore
        18: .line 912
      StackMap locals: double
      StackMap stack:
            dload 10 /* result */
            dreturn
        end local 10 // double result
        19: .line 915
      StackMap locals:
      StackMap stack:
            iinc 9 /* intVal */ -1
        20: .line 917
            goto 26
        21: .line 918
      StackMap locals:
      StackMap stack:
            iload 9 /* intVal */
            sipush 709
            if_icmple 26
        22: .line 919
            aload 4 /* hiPrec */
            ifnull 25
        23: .line 920
            aload 4 /* hiPrec */
            iconst_0
            ldc Infinity
            dastore
        24: .line 921
            aload 4 /* hiPrec */
            iconst_1
            dconst_0
            dastore
        25: .line 923
      StackMap locals:
      StackMap stack:
            ldc Infinity
            dreturn
        26: .line 928
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.math3.util.FastMath$ExpIntTable.EXP_INT_TABLE_A:[D
            sipush 750
            iload 9 /* intVal */
            iadd
            daload
            dstore 5 /* intPartA */
        start local 5 // double intPartA
        27: .line 929
            getstatic org.apache.commons.math3.util.FastMath$ExpIntTable.EXP_INT_TABLE_B:[D
            sipush 750
            iload 9 /* intVal */
            iadd
            daload
            dstore 7 /* intPartB */
        start local 7 // double intPartB
        28: .line 935
            dload 0 /* x */
            iload 9 /* intVal */
            i2d
            dsub
            ldc 1024.0
            dmul
            d2i
            istore 10 /* intFrac */
        start local 10 // int intFrac
        29: .line 936
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_A:[D
            iload 10 /* intFrac */
            daload
            dstore 11 /* fracPartA */
        start local 11 // double fracPartA
        30: .line 937
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_B:[D
            iload 10 /* intFrac */
            daload
            dstore 13 /* fracPartB */
        start local 13 // double fracPartB
        31: .line 943
            dload 0 /* x */
            iload 9 /* intVal */
            i2d
            iload 10 /* intFrac */
            i2d
            ldc 1024.0
            ddiv
            dadd
            dsub
            dstore 15 /* epsilon */
        start local 15 // double epsilon
        32: .line 952
            ldc 0.04168701738764507
            dstore 17 /* z */
        start local 17 // double z
        33: .line 953
            dload 17 /* z */
            dload 15 /* epsilon */
            dmul
            ldc 0.1666666505023083
            dadd
            dstore 17 /* z */
        34: .line 954
            dload 17 /* z */
            dload 15 /* epsilon */
            dmul
            ldc 0.5000000000042687
            dadd
            dstore 17 /* z */
        35: .line 955
            dload 17 /* z */
            dload 15 /* epsilon */
            dmul
            dconst_1
            dadd
            dstore 17 /* z */
        36: .line 956
            dload 17 /* z */
            dload 15 /* epsilon */
            dmul
            ldc -3.940510424527919E-20
            dadd
            dstore 17 /* z */
        37: .line 963
            dload 5 /* intPartA */
            dload 11 /* fracPartA */
            dmul
            dstore 19 /* tempA */
        start local 19 // double tempA
        38: .line 964
            dload 5 /* intPartA */
            dload 13 /* fracPartB */
            dmul
            dload 7 /* intPartB */
            dload 11 /* fracPartA */
            dmul
            dadd
            dload 7 /* intPartB */
            dload 13 /* fracPartB */
            dmul
            dadd
            dstore 21 /* tempB */
        start local 21 // double tempB
        39: .line 970
            dload 21 /* tempB */
            dload 19 /* tempA */
            dadd
            dstore 23 /* tempC */
        start local 23 // double tempC
        40: .line 974
            dload 23 /* tempC */
            ldc Infinity
            dcmpl
            ifne 42
        41: .line 975
            ldc Infinity
            dreturn
        42: .line 979
      StackMap locals: double double double[] double double int int double double double double double double double
      StackMap stack:
            dload 2 /* extra */
            dconst_0
            dcmpl
            ifeq 45
        43: .line 980
            dload 23 /* tempC */
            dload 2 /* extra */
            dmul
            dload 17 /* z */
            dmul
            dload 23 /* tempC */
            dload 2 /* extra */
            dmul
            dadd
            dload 23 /* tempC */
            dload 17 /* z */
            dmul
            dadd
            dload 21 /* tempB */
            dadd
            dload 19 /* tempA */
            dadd
            dstore 25 /* result */
        start local 25 // double result
        44: .line 981
            goto 46
        end local 25 // double result
        45: .line 982
      StackMap locals:
      StackMap stack:
            dload 23 /* tempC */
            dload 17 /* z */
            dmul
            dload 21 /* tempB */
            dadd
            dload 19 /* tempA */
            dadd
            dstore 25 /* result */
        start local 25 // double result
        46: .line 985
      StackMap locals: double
      StackMap stack:
            aload 4 /* hiPrec */
            ifnull 49
        47: .line 987
            aload 4 /* hiPrec */
            iconst_0
            dload 19 /* tempA */
            dastore
        48: .line 988
            aload 4 /* hiPrec */
            iconst_1
            dload 23 /* tempC */
            dload 2 /* extra */
            dmul
            dload 17 /* z */
            dmul
            dload 23 /* tempC */
            dload 2 /* extra */
            dmul
            dadd
            dload 23 /* tempC */
            dload 17 /* z */
            dmul
            dadd
            dload 21 /* tempB */
            dadd
            dastore
        49: .line 991
      StackMap locals:
      StackMap stack:
            dload 25 /* result */
            dreturn
        end local 25 // double result
        end local 23 // double tempC
        end local 21 // double tempB
        end local 19 // double tempA
        end local 17 // double z
        end local 15 // double epsilon
        end local 13 // double fracPartB
        end local 11 // double fracPartA
        end local 10 // int intFrac
        end local 9 // int intVal
        end local 7 // double intPartB
        end local 5 // double intPartA
        end local 4 // double[] hiPrec
        end local 2 // double extra
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   50     0          x  D
            0   50     2      extra  D
            0   50     4     hiPrec  [D
           27   50     5   intPartA  D
           28   50     7   intPartB  D
            1   50     9     intVal  I
            9   13    10     result  D
           15   19    10     result  D
           29   50    10    intFrac  I
           30   50    11  fracPartA  D
           31   50    13  fracPartB  D
           32   50    15    epsilon  D
           33   50    17          z  D
           38   50    19      tempA  D
           39   50    21      tempB  D
           40   50    23      tempC  D
           44   45    25     result  D
           46   50    25     result  D
    MethodParameters:
        Name  Flags
      x       
      extra   
      hiPrec  

  public static double expm1(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // double x
         0: .line 999
            dload 0 /* x */
            aconst_null
            invokestatic org.apache.commons.math3.util.FastMath.expm1:(D[D)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     

  private static double expm1(double, double[]);
    descriptor: (D[D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=32, args_size=2
        start local 0 // double x
        start local 2 // double[] hiPrecOut
         0: .line 1008
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifne 1
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 2
         1: .line 1009
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dreturn
         2: .line 1012
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -1.0
            dcmpg
            ifle 3
            dload 0 /* x */
            dconst_1
            dcmpl
            iflt 11
         3: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_2
            newarray 7
            astore 3 /* hiPrec */
        start local 3 // double[] hiPrec
         4: .line 1016
            dload 0 /* x */
            dconst_0
            aload 3 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            pop2
         5: .line 1017
            dload 0 /* x */
            dconst_0
            dcmpl
            ifle 7
         6: .line 1018
            ldc -1.0
            aload 3 /* hiPrec */
            iconst_0
            daload
            dadd
            aload 3 /* hiPrec */
            iconst_1
            daload
            dadd
            dreturn
         7: .line 1020
      StackMap locals: double[]
      StackMap stack:
            ldc -1.0
            aload 3 /* hiPrec */
            iconst_0
            daload
            dadd
            dstore 4 /* ra */
        start local 4 // double ra
         8: .line 1021
            dload 4 /* ra */
            dconst_1
            dadd
            aload 3 /* hiPrec */
            iconst_0
            daload
            dsub
            dneg
            dstore 6 /* rb */
        start local 6 // double rb
         9: .line 1022
            dload 6 /* rb */
            aload 3 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 6 /* rb */
        10: .line 1023
            dload 4 /* ra */
            dload 6 /* rb */
            dadd
            dreturn
        end local 6 // double rb
        end local 4 // double ra
        end local 3 // double[] hiPrec
        11: .line 1030
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* negative */
        start local 9 // boolean negative
        12: .line 1032
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 15
        13: .line 1033
            dload 0 /* x */
            dneg
            dstore 0 /* x */
        14: .line 1034
            iconst_1
            istore 9 /* negative */
        15: .line 1038
      StackMap locals: double double[] top top top top top top int
      StackMap stack:
            dload 0 /* x */
            ldc 1024.0
            dmul
            d2i
            istore 10 /* intFrac */
        start local 10 // int intFrac
        16: .line 1039
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_A:[D
            iload 10 /* intFrac */
            daload
            dconst_1
            dsub
            dstore 11 /* tempA */
        start local 11 // double tempA
        17: .line 1040
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_B:[D
            iload 10 /* intFrac */
            daload
            dstore 13 /* tempB */
        start local 13 // double tempB
        18: .line 1042
            dload 11 /* tempA */
            dload 13 /* tempB */
            dadd
            dstore 15 /* temp */
        start local 15 // double temp
        19: .line 1043
            dload 15 /* temp */
            dload 11 /* tempA */
            dsub
            dload 13 /* tempB */
            dsub
            dneg
            dstore 13 /* tempB */
        20: .line 1044
            dload 15 /* temp */
            dstore 11 /* tempA */
        21: .line 1046
            dload 11 /* tempA */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        22: .line 1047
            dload 11 /* tempA */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 3 /* baseA */
        start local 3 // double baseA
        23: .line 1048
            dload 13 /* tempB */
            dload 11 /* tempA */
            dload 3 /* baseA */
            dsub
            dadd
            dstore 5 /* baseB */
        start local 5 // double baseB
        24: .line 1050
            dload 0 /* x */
            iload 10 /* intFrac */
            i2d
            ldc 1024.0
            ddiv
            dsub
            dstore 7 /* epsilon */
        end local 15 // double temp
        end local 13 // double tempB
        end local 11 // double tempA
        end local 10 // int intFrac
        start local 7 // double epsilon
        25: .line 1055
            ldc 0.008336750013465571
            dstore 10 /* zb */
        start local 10 // double zb
        26: .line 1056
            dload 10 /* zb */
            dload 7 /* epsilon */
            dmul
            ldc 0.041666663879186654
            dadd
            dstore 10 /* zb */
        27: .line 1057
            dload 10 /* zb */
            dload 7 /* epsilon */
            dmul
            ldc 0.16666666666745392
            dadd
            dstore 10 /* zb */
        28: .line 1058
            dload 10 /* zb */
            dload 7 /* epsilon */
            dmul
            ldc 0.49999999999999994
            dadd
            dstore 10 /* zb */
        29: .line 1059
            dload 10 /* zb */
            dload 7 /* epsilon */
            dmul
            dstore 10 /* zb */
        30: .line 1060
            dload 10 /* zb */
            dload 7 /* epsilon */
            dmul
            dstore 10 /* zb */
        31: .line 1062
            dload 7 /* epsilon */
            dstore 12 /* za */
        start local 12 // double za
        32: .line 1063
            dload 12 /* za */
            dload 10 /* zb */
            dadd
            dstore 14 /* temp */
        start local 14 // double temp
        33: .line 1064
            dload 14 /* temp */
            dload 12 /* za */
            dsub
            dload 10 /* zb */
            dsub
            dneg
            dstore 10 /* zb */
        34: .line 1065
            dload 14 /* temp */
            dstore 12 /* za */
        35: .line 1067
            dload 12 /* za */
            ldc 1.073741824E9
            dmul
            dstore 14 /* temp */
        36: .line 1068
            dload 12 /* za */
            dload 14 /* temp */
            dadd
            dload 14 /* temp */
            dsub
            dstore 14 /* temp */
        37: .line 1069
            dload 10 /* zb */
            dload 12 /* za */
            dload 14 /* temp */
            dsub
            dadd
            dstore 10 /* zb */
        38: .line 1070
            dload 14 /* temp */
            dstore 12 /* za */
        39: .line 1073
            dload 12 /* za */
            dload 3 /* baseA */
            dmul
            dstore 16 /* ya */
        start local 16 // double ya
        40: .line 1075
            dload 16 /* ya */
            dload 12 /* za */
            dload 5 /* baseB */
            dmul
            dadd
            dstore 14 /* temp */
        41: .line 1076
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 12 /* za */
            dload 5 /* baseB */
            dmul
            dsub
            dneg
            dstore 18 /* yb */
        start local 18 // double yb
        42: .line 1077
            dload 14 /* temp */
            dstore 16 /* ya */
        43: .line 1079
            dload 16 /* ya */
            dload 10 /* zb */
            dload 3 /* baseA */
            dmul
            dadd
            dstore 14 /* temp */
        44: .line 1080
            dload 18 /* yb */
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 10 /* zb */
            dload 3 /* baseA */
            dmul
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        45: .line 1081
            dload 14 /* temp */
            dstore 16 /* ya */
        46: .line 1083
            dload 16 /* ya */
            dload 10 /* zb */
            dload 5 /* baseB */
            dmul
            dadd
            dstore 14 /* temp */
        47: .line 1084
            dload 18 /* yb */
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 10 /* zb */
            dload 5 /* baseB */
            dmul
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        48: .line 1085
            dload 14 /* temp */
            dstore 16 /* ya */
        49: .line 1089
            dload 16 /* ya */
            dload 3 /* baseA */
            dadd
            dstore 14 /* temp */
        50: .line 1090
            dload 18 /* yb */
            dload 14 /* temp */
            dload 3 /* baseA */
            dsub
            dload 16 /* ya */
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        51: .line 1091
            dload 14 /* temp */
            dstore 16 /* ya */
        52: .line 1093
            dload 16 /* ya */
            dload 12 /* za */
            dadd
            dstore 14 /* temp */
        53: .line 1095
            dload 18 /* yb */
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 12 /* za */
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        54: .line 1096
            dload 14 /* temp */
            dstore 16 /* ya */
        55: .line 1098
            dload 16 /* ya */
            dload 5 /* baseB */
            dadd
            dstore 14 /* temp */
        56: .line 1100
            dload 18 /* yb */
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 5 /* baseB */
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        57: .line 1101
            dload 14 /* temp */
            dstore 16 /* ya */
        58: .line 1103
            dload 16 /* ya */
            dload 10 /* zb */
            dadd
            dstore 14 /* temp */
        59: .line 1105
            dload 18 /* yb */
            dload 14 /* temp */
            dload 16 /* ya */
            dsub
            dload 10 /* zb */
            dsub
            dneg
            dadd
            dstore 18 /* yb */
        60: .line 1106
            dload 14 /* temp */
            dstore 16 /* ya */
        61: .line 1108
            iload 9 /* negative */
            ifeq 77
        62: .line 1110
            dconst_1
            dload 16 /* ya */
            dadd
            dstore 20 /* denom */
        start local 20 // double denom
        63: .line 1111
            dconst_1
            dload 20 /* denom */
            ddiv
            dstore 22 /* denomr */
        start local 22 // double denomr
        64: .line 1112
            dload 20 /* denom */
            dconst_1
            dsub
            dload 16 /* ya */
            dsub
            dneg
            dload 18 /* yb */
            dadd
            dstore 24 /* denomb */
        start local 24 // double denomb
        65: .line 1113
            dload 16 /* ya */
            dload 22 /* denomr */
            dmul
            dstore 26 /* ratio */
        start local 26 // double ratio
        66: .line 1114
            dload 26 /* ratio */
            ldc 1.073741824E9
            dmul
            dstore 14 /* temp */
        67: .line 1115
            dload 26 /* ratio */
            dload 14 /* temp */
            dadd
            dload 14 /* temp */
            dsub
            dstore 28 /* ra */
        start local 28 // double ra
        68: .line 1116
            dload 26 /* ratio */
            dload 28 /* ra */
            dsub
            dstore 30 /* rb */
        start local 30 // double rb
        69: .line 1118
            dload 20 /* denom */
            ldc 1.073741824E9
            dmul
            dstore 14 /* temp */
        70: .line 1119
            dload 20 /* denom */
            dload 14 /* temp */
            dadd
            dload 14 /* temp */
            dsub
            dstore 12 /* za */
        71: .line 1120
            dload 20 /* denom */
            dload 12 /* za */
            dsub
            dstore 10 /* zb */
        72: .line 1122
            dload 30 /* rb */
            dload 16 /* ya */
            dload 12 /* za */
            dload 28 /* ra */
            dmul
            dsub
            dload 12 /* za */
            dload 30 /* rb */
            dmul
            dsub
            dload 10 /* zb */
            dload 28 /* ra */
            dmul
            dsub
            dload 10 /* zb */
            dload 30 /* rb */
            dmul
            dsub
            dload 22 /* denomr */
            dmul
            dadd
            dstore 30 /* rb */
        73: .line 1133
            dload 30 /* rb */
            dload 18 /* yb */
            dload 22 /* denomr */
            dmul
            dadd
            dstore 30 /* rb */
        74: .line 1134
            dload 30 /* rb */
            dload 16 /* ya */
            dneg
            dload 24 /* denomb */
            dmul
            dload 22 /* denomr */
            dmul
            dload 22 /* denomr */
            dmul
            dadd
            dstore 30 /* rb */
        75: .line 1137
            dload 28 /* ra */
            dneg
            dstore 16 /* ya */
        76: .line 1138
            dload 30 /* rb */
            dneg
            dstore 18 /* yb */
        end local 30 // double rb
        end local 28 // double ra
        end local 26 // double ratio
        end local 24 // double denomb
        end local 22 // double denomr
        end local 20 // double denom
        77: .line 1141
      StackMap locals: double double[] double double double int double double double double double
      StackMap stack:
            aload 2 /* hiPrecOut */
            ifnull 80
        78: .line 1142
            aload 2 /* hiPrecOut */
            iconst_0
            dload 16 /* ya */
            dastore
        79: .line 1143
            aload 2 /* hiPrecOut */
            iconst_1
            dload 18 /* yb */
            dastore
        80: .line 1146
      StackMap locals:
      StackMap stack:
            dload 16 /* ya */
            dload 18 /* yb */
            dadd
            dreturn
        end local 18 // double yb
        end local 16 // double ya
        end local 14 // double temp
        end local 12 // double za
        end local 10 // double zb
        end local 9 // boolean negative
        end local 7 // double epsilon
        end local 5 // double baseB
        end local 3 // double baseA
        end local 2 // double[] hiPrecOut
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   81     0          x  D
            0   81     2  hiPrecOut  [D
            4   11     3     hiPrec  [D
            8   11     4         ra  D
            9   11     6         rb  D
           23   81     3      baseA  D
           24   81     5      baseB  D
           25   81     7    epsilon  D
           12   81     9   negative  Z
           16   25    10    intFrac  I
           17   25    11      tempA  D
           18   25    13      tempB  D
           19   25    15       temp  D
           26   81    10         zb  D
           32   81    12         za  D
           33   81    14       temp  D
           40   81    16         ya  D
           42   81    18         yb  D
           63   77    20      denom  D
           64   77    22     denomr  D
           65   77    24     denomb  D
           66   77    26      ratio  D
           68   77    28         ra  D
           69   77    30         rb  D
    MethodParameters:
           Name  Flags
      x          
      hiPrecOut  

  public static double log(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // double x
         0: .line 1156
            dload 0 /* x */
            aconst_null
            invokestatic org.apache.commons.math3.util.FastMath.log:(D[D)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     final

  private static double log(double, double[]);
    descriptor: (D[D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=34, args_size=2
        start local 0 // double x
        start local 2 // double[] hiPrec
         0: .line 1166
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 2
         1: .line 1167
            ldc -Infinity
            dreturn
         2: .line 1169
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* bits */
        start local 3 // long bits
         3: .line 1172
            lload 3 /* bits */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifne 4
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 8
      StackMap locals: long
      StackMap stack:
         4: dload 0 /* x */
            dconst_0
            dcmpl
            ifeq 8
         5: .line 1173
            aload 2 /* hiPrec */
            ifnull 7
         6: .line 1174
            aload 2 /* hiPrec */
            iconst_0
            ldc NaN
            dastore
         7: .line 1177
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         8: .line 1181
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc Infinity
            dcmpl
            ifne 12
         9: .line 1182
            aload 2 /* hiPrec */
            ifnull 11
        10: .line 1183
            aload 2 /* hiPrec */
            iconst_0
            ldc Infinity
            dastore
        11: .line 1186
      StackMap locals:
      StackMap stack:
            ldc Infinity
            dreturn
        12: .line 1190
      StackMap locals:
      StackMap stack:
            lload 3 /* bits */
            bipush 52
            lshr
            l2i
            sipush 1023
            isub
            istore 5 /* exp */
        start local 5 // int exp
        13: .line 1192
            lload 3 /* bits */
            ldc 9218868437227405312
            land
            lconst_0
            lcmp
            ifne 23
        14: .line 1194
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 18
        15: .line 1196
            aload 2 /* hiPrec */
            ifnull 17
        16: .line 1197
            aload 2 /* hiPrec */
            iconst_0
            ldc -Infinity
            dastore
        17: .line 1200
      StackMap locals: int
      StackMap stack:
            ldc -Infinity
            dreturn
        18: .line 1204
      StackMap locals:
      StackMap stack:
            lload 3 /* bits */
            iconst_1
            lshl
            lstore 3 /* bits */
        19: .line 1205
            goto 22
        20: .line 1206
      StackMap locals:
      StackMap stack:
            iinc 5 /* exp */ -1
        21: .line 1207
            lload 3 /* bits */
            iconst_1
            lshl
            lstore 3 /* bits */
        22: .line 1205
      StackMap locals:
      StackMap stack:
            lload 3 /* bits */
            ldc 4503599627370496
            land
            lconst_0
            lcmp
            ifeq 20
        23: .line 1212
      StackMap locals:
      StackMap stack:
            iload 5 /* exp */
            iconst_m1
            if_icmpeq 24
            iload 5 /* exp */
            ifne 56
      StackMap locals:
      StackMap stack:
        24: dload 0 /* x */
            ldc 1.01
            dcmpg
            ifge 56
            dload 0 /* x */
            ldc 0.99
            dcmpl
            ifle 56
            aload 2 /* hiPrec */
            ifnonnull 56
        25: .line 1217
            dload 0 /* x */
            dconst_1
            dsub
            dstore 6 /* xa */
        start local 6 // double xa
        26: .line 1218
            dload 6 /* xa */
            dload 0 /* x */
            dsub
            dconst_1
            dadd
            dstore 8 /* xb */
        start local 8 // double xb
        27: .line 1219
            dload 6 /* xa */
            ldc 1.073741824E9
            dmul
            dstore 10 /* tmp */
        start local 10 // double tmp
        28: .line 1220
            dload 6 /* xa */
            dload 10 /* tmp */
            dadd
            dload 10 /* tmp */
            dsub
            dstore 12 /* aa */
        start local 12 // double aa
        29: .line 1221
            dload 6 /* xa */
            dload 12 /* aa */
            dsub
            dstore 14 /* ab */
        start local 14 // double ab
        30: .line 1222
            dload 12 /* aa */
            dstore 6 /* xa */
        31: .line 1223
            dload 14 /* ab */
            dstore 8 /* xb */
        32: .line 1225
            getstatic org.apache.commons.math3.util.FastMath.LN_QUICK_COEF:[[D
            getstatic org.apache.commons.math3.util.FastMath.LN_QUICK_COEF:[[D
            arraylength
            iconst_1
            isub
            aaload
            astore 16 /* lnCoef_last */
        start local 16 // double[] lnCoef_last
        33: .line 1226
            aload 16 /* lnCoef_last */
            iconst_0
            daload
            dstore 17 /* ya */
        start local 17 // double ya
        34: .line 1227
            aload 16 /* lnCoef_last */
            iconst_1
            daload
            dstore 19 /* yb */
        start local 19 // double yb
        35: .line 1229
            getstatic org.apache.commons.math3.util.FastMath.LN_QUICK_COEF:[[D
            arraylength
            iconst_2
            isub
            istore 21 /* i */
        start local 21 // int i
        36: goto 49
        37: .line 1231
      StackMap locals: double double[] long int double double double double double double[] double double int
      StackMap stack:
            dload 17 /* ya */
            dload 6 /* xa */
            dmul
            dstore 12 /* aa */
        38: .line 1232
            dload 17 /* ya */
            dload 8 /* xb */
            dmul
            dload 19 /* yb */
            dload 6 /* xa */
            dmul
            dadd
            dload 19 /* yb */
            dload 8 /* xb */
            dmul
            dadd
            dstore 14 /* ab */
        39: .line 1234
            dload 12 /* aa */
            ldc 1.073741824E9
            dmul
            dstore 10 /* tmp */
        40: .line 1235
            dload 12 /* aa */
            dload 10 /* tmp */
            dadd
            dload 10 /* tmp */
            dsub
            dstore 17 /* ya */
        41: .line 1236
            dload 12 /* aa */
            dload 17 /* ya */
            dsub
            dload 14 /* ab */
            dadd
            dstore 19 /* yb */
        42: .line 1239
            getstatic org.apache.commons.math3.util.FastMath.LN_QUICK_COEF:[[D
            iload 21 /* i */
            aaload
            astore 22 /* lnCoef_i */
        start local 22 // double[] lnCoef_i
        43: .line 1240
            dload 17 /* ya */
            aload 22 /* lnCoef_i */
            iconst_0
            daload
            dadd
            dstore 12 /* aa */
        44: .line 1241
            dload 19 /* yb */
            aload 22 /* lnCoef_i */
            iconst_1
            daload
            dadd
            dstore 14 /* ab */
        45: .line 1243
            dload 12 /* aa */
            ldc 1.073741824E9
            dmul
            dstore 10 /* tmp */
        46: .line 1244
            dload 12 /* aa */
            dload 10 /* tmp */
            dadd
            dload 10 /* tmp */
            dsub
            dstore 17 /* ya */
        47: .line 1245
            dload 12 /* aa */
            dload 17 /* ya */
            dsub
            dload 14 /* ab */
            dadd
            dstore 19 /* yb */
        end local 22 // double[] lnCoef_i
        48: .line 1229
            iinc 21 /* i */ -1
      StackMap locals:
      StackMap stack:
        49: iload 21 /* i */
            ifge 37
        end local 21 // int i
        50: .line 1249
            dload 17 /* ya */
            dload 6 /* xa */
            dmul
            dstore 12 /* aa */
        51: .line 1250
            dload 17 /* ya */
            dload 8 /* xb */
            dmul
            dload 19 /* yb */
            dload 6 /* xa */
            dmul
            dadd
            dload 19 /* yb */
            dload 8 /* xb */
            dmul
            dadd
            dstore 14 /* ab */
        52: .line 1252
            dload 12 /* aa */
            ldc 1.073741824E9
            dmul
            dstore 10 /* tmp */
        53: .line 1253
            dload 12 /* aa */
            dload 10 /* tmp */
            dadd
            dload 10 /* tmp */
            dsub
            dstore 17 /* ya */
        54: .line 1254
            dload 12 /* aa */
            dload 17 /* ya */
            dsub
            dload 14 /* ab */
            dadd
            dstore 19 /* yb */
        55: .line 1256
            dload 17 /* ya */
            dload 19 /* yb */
            dadd
            dreturn
        end local 19 // double yb
        end local 17 // double ya
        end local 16 // double[] lnCoef_last
        end local 14 // double ab
        end local 12 // double aa
        end local 10 // double tmp
        end local 8 // double xb
        end local 6 // double xa
        56: .line 1260
      StackMap locals: double double[] long int
      StackMap stack:
            getstatic org.apache.commons.math3.util.FastMath$lnMant.LN_MANT:[[D
            lload 3 /* bits */
            ldc 4499201580859392
            land
            bipush 42
            lshr
            l2i
            aaload
            astore 6 /* lnm */
        start local 6 // double[] lnm
        57: .line 1271
            lload 3 /* bits */
            ldc 4398046511103
            land
            l2d
            ldc 4.503599627370496E15
            lload 3 /* bits */
            ldc 4499201580859392
            land
            l2d
            dadd
            ddiv
            dstore 7 /* epsilon */
        start local 7 // double epsilon
        58: .line 1273
            dconst_0
            dstore 9 /* lnza */
        start local 9 // double lnza
        59: .line 1274
            dconst_0
            dstore 11 /* lnzb */
        start local 11 // double lnzb
        60: .line 1276
            aload 2 /* hiPrec */
            ifnull 93
        61: .line 1278
            dload 7 /* epsilon */
            ldc 1.073741824E9
            dmul
            dstore 13 /* tmp */
        start local 13 // double tmp
        62: .line 1279
            dload 7 /* epsilon */
            dload 13 /* tmp */
            dadd
            dload 13 /* tmp */
            dsub
            dstore 15 /* aa */
        start local 15 // double aa
        63: .line 1280
            dload 7 /* epsilon */
            dload 15 /* aa */
            dsub
            dstore 17 /* ab */
        start local 17 // double ab
        64: .line 1281
            dload 15 /* aa */
            dstore 19 /* xa */
        start local 19 // double xa
        65: .line 1282
            dload 17 /* ab */
            dstore 21 /* xb */
        start local 21 // double xb
        66: .line 1285
            lload 3 /* bits */
            ldc 4398046511103
            land
            l2d
            dstore 23 /* numer */
        start local 23 // double numer
        67: .line 1286
            ldc 4.503599627370496E15
            lload 3 /* bits */
            ldc 4499201580859392
            land
            l2d
            dadd
            dstore 25 /* denom */
        start local 25 // double denom
        68: .line 1287
            dload 23 /* numer */
            dload 19 /* xa */
            dload 25 /* denom */
            dmul
            dsub
            dload 21 /* xb */
            dload 25 /* denom */
            dmul
            dsub
            dstore 15 /* aa */
        69: .line 1288
            dload 21 /* xb */
            dload 15 /* aa */
            dload 25 /* denom */
            ddiv
            dadd
            dstore 21 /* xb */
        70: .line 1291
            getstatic org.apache.commons.math3.util.FastMath.LN_HI_PREC_COEF:[[D
            getstatic org.apache.commons.math3.util.FastMath.LN_HI_PREC_COEF:[[D
            arraylength
            iconst_1
            isub
            aaload
            astore 27 /* lnCoef_last */
        start local 27 // double[] lnCoef_last
        71: .line 1292
            aload 27 /* lnCoef_last */
            iconst_0
            daload
            dstore 28 /* ya */
        start local 28 // double ya
        72: .line 1293
            aload 27 /* lnCoef_last */
            iconst_1
            daload
            dstore 30 /* yb */
        start local 30 // double yb
        73: .line 1295
            getstatic org.apache.commons.math3.util.FastMath.LN_HI_PREC_COEF:[[D
            arraylength
            iconst_2
            isub
            istore 32 /* i */
        start local 32 // int i
        74: goto 87
        75: .line 1297
      StackMap locals: double double[] long int double[] double double double double double double double double double double double[] double double int
      StackMap stack:
            dload 28 /* ya */
            dload 19 /* xa */
            dmul
            dstore 15 /* aa */
        76: .line 1298
            dload 28 /* ya */
            dload 21 /* xb */
            dmul
            dload 30 /* yb */
            dload 19 /* xa */
            dmul
            dadd
            dload 30 /* yb */
            dload 21 /* xb */
            dmul
            dadd
            dstore 17 /* ab */
        77: .line 1300
            dload 15 /* aa */
            ldc 1.073741824E9
            dmul
            dstore 13 /* tmp */
        78: .line 1301
            dload 15 /* aa */
            dload 13 /* tmp */
            dadd
            dload 13 /* tmp */
            dsub
            dstore 28 /* ya */
        79: .line 1302
            dload 15 /* aa */
            dload 28 /* ya */
            dsub
            dload 17 /* ab */
            dadd
            dstore 30 /* yb */
        80: .line 1305
            getstatic org.apache.commons.math3.util.FastMath.LN_HI_PREC_COEF:[[D
            iload 32 /* i */
            aaload
            astore 33 /* lnCoef_i */
        start local 33 // double[] lnCoef_i
        81: .line 1306
            dload 28 /* ya */
            aload 33 /* lnCoef_i */
            iconst_0
            daload
            dadd
            dstore 15 /* aa */
        82: .line 1307
            dload 30 /* yb */
            aload 33 /* lnCoef_i */
            iconst_1
            daload
            dadd
            dstore 17 /* ab */
        83: .line 1309
            dload 15 /* aa */
            ldc 1.073741824E9
            dmul
            dstore 13 /* tmp */
        84: .line 1310
            dload 15 /* aa */
            dload 13 /* tmp */
            dadd
            dload 13 /* tmp */
            dsub
            dstore 28 /* ya */
        85: .line 1311
            dload 15 /* aa */
            dload 28 /* ya */
            dsub
            dload 17 /* ab */
            dadd
            dstore 30 /* yb */
        end local 33 // double[] lnCoef_i
        86: .line 1295
            iinc 32 /* i */ -1
      StackMap locals:
      StackMap stack:
        87: iload 32 /* i */
            ifge 75
        end local 32 // int i
        88: .line 1315
            dload 28 /* ya */
            dload 19 /* xa */
            dmul
            dstore 15 /* aa */
        89: .line 1316
            dload 28 /* ya */
            dload 21 /* xb */
            dmul
            dload 30 /* yb */
            dload 19 /* xa */
            dmul
            dadd
            dload 30 /* yb */
            dload 21 /* xb */
            dmul
            dadd
            dstore 17 /* ab */
        90: .line 1324
            dload 15 /* aa */
            dload 17 /* ab */
            dadd
            dstore 9 /* lnza */
        91: .line 1325
            dload 9 /* lnza */
            dload 15 /* aa */
            dsub
            dload 17 /* ab */
            dsub
            dneg
            dstore 11 /* lnzb */
        end local 30 // double yb
        end local 28 // double ya
        end local 27 // double[] lnCoef_last
        end local 25 // double denom
        end local 23 // double numer
        end local 21 // double xb
        end local 19 // double xa
        end local 17 // double ab
        end local 15 // double aa
        end local 13 // double tmp
        92: .line 1326
            goto 100
        93: .line 1329
      StackMap locals: double double[] long int double[] double double double
      StackMap stack:
            ldc -0.16624882440418567
            dstore 9 /* lnza */
        94: .line 1330
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            ldc 0.19999954120254515
            dadd
            dstore 9 /* lnza */
        95: .line 1331
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            ldc -0.2499999997677497
            dadd
            dstore 9 /* lnza */
        96: .line 1332
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            ldc 0.3333333333332802
            dadd
            dstore 9 /* lnza */
        97: .line 1333
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            ldc -0.5
            dadd
            dstore 9 /* lnza */
        98: .line 1334
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            dconst_1
            dadd
            dstore 9 /* lnza */
        99: .line 1335
            dload 9 /* lnza */
            dload 7 /* epsilon */
            dmul
            dstore 9 /* lnza */
       100: .line 1352
      StackMap locals:
      StackMap stack:
            ldc 0.6931470632553101
            iload 5 /* exp */
            i2d
            dmul
            dstore 13 /* a */
        start local 13 // double a
       101: .line 1353
            dconst_0
            dstore 15 /* b */
        start local 15 // double b
       102: .line 1354
            dload 13 /* a */
            aload 6 /* lnm */
            iconst_0
            daload
            dadd
            dstore 17 /* c */
        start local 17 // double c
       103: .line 1355
            dload 17 /* c */
            dload 13 /* a */
            dsub
            aload 6 /* lnm */
            iconst_0
            daload
            dsub
            dneg
            dstore 19 /* d */
        start local 19 // double d
       104: .line 1356
            dload 17 /* c */
            dstore 13 /* a */
       105: .line 1357
            dload 15 /* b */
            dload 19 /* d */
            dadd
            dstore 15 /* b */
       106: .line 1359
            dload 13 /* a */
            dload 9 /* lnza */
            dadd
            dstore 17 /* c */
       107: .line 1360
            dload 17 /* c */
            dload 13 /* a */
            dsub
            dload 9 /* lnza */
            dsub
            dneg
            dstore 19 /* d */
       108: .line 1361
            dload 17 /* c */
            dstore 13 /* a */
       109: .line 1362
            dload 15 /* b */
            dload 19 /* d */
            dadd
            dstore 15 /* b */
       110: .line 1364
            dload 13 /* a */
            ldc 1.1730463525082348E-7
            iload 5 /* exp */
            i2d
            dmul
            dadd
            dstore 17 /* c */
       111: .line 1365
            dload 17 /* c */
            dload 13 /* a */
            dsub
            ldc 1.1730463525082348E-7
            iload 5 /* exp */
            i2d
            dmul
            dsub
            dneg
            dstore 19 /* d */
       112: .line 1366
            dload 17 /* c */
            dstore 13 /* a */
       113: .line 1367
            dload 15 /* b */
            dload 19 /* d */
            dadd
            dstore 15 /* b */
       114: .line 1369
            dload 13 /* a */
            aload 6 /* lnm */
            iconst_1
            daload
            dadd
            dstore 17 /* c */
       115: .line 1370
            dload 17 /* c */
            dload 13 /* a */
            dsub
            aload 6 /* lnm */
            iconst_1
            daload
            dsub
            dneg
            dstore 19 /* d */
       116: .line 1371
            dload 17 /* c */
            dstore 13 /* a */
       117: .line 1372
            dload 15 /* b */
            dload 19 /* d */
            dadd
            dstore 15 /* b */
       118: .line 1374
            dload 13 /* a */
            dload 11 /* lnzb */
            dadd
            dstore 17 /* c */
       119: .line 1375
            dload 17 /* c */
            dload 13 /* a */
            dsub
            dload 11 /* lnzb */
            dsub
            dneg
            dstore 19 /* d */
       120: .line 1376
            dload 17 /* c */
            dstore 13 /* a */
       121: .line 1377
            dload 15 /* b */
            dload 19 /* d */
            dadd
            dstore 15 /* b */
       122: .line 1379
            aload 2 /* hiPrec */
            ifnull 125
       123: .line 1380
            aload 2 /* hiPrec */
            iconst_0
            dload 13 /* a */
            dastore
       124: .line 1381
            aload 2 /* hiPrec */
            iconst_1
            dload 15 /* b */
            dastore
       125: .line 1384
      StackMap locals: double double[] long int double[] double double double double double double double
      StackMap stack:
            dload 13 /* a */
            dload 15 /* b */
            dadd
            dreturn
        end local 19 // double d
        end local 17 // double c
        end local 15 // double b
        end local 13 // double a
        end local 11 // double lnzb
        end local 9 // double lnza
        end local 7 // double epsilon
        end local 6 // double[] lnm
        end local 5 // int exp
        end local 3 // long bits
        end local 2 // double[] hiPrec
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  126     0            x  D
            0  126     2       hiPrec  [D
            3  126     3         bits  J
           13  126     5          exp  I
           26   56     6           xa  D
           27   56     8           xb  D
           28   56    10          tmp  D
           29   56    12           aa  D
           30   56    14           ab  D
           33   56    16  lnCoef_last  [D
           34   56    17           ya  D
           35   56    19           yb  D
           36   50    21            i  I
           43   48    22     lnCoef_i  [D
           57  126     6          lnm  [D
           58  126     7      epsilon  D
           59  126     9         lnza  D
           60  126    11         lnzb  D
           62   92    13          tmp  D
           63   92    15           aa  D
           64   92    17           ab  D
           65   92    19           xa  D
           66   92    21           xb  D
           67   92    23        numer  D
           68   92    25        denom  D
           71   92    27  lnCoef_last  [D
           72   92    28           ya  D
           73   92    30           yb  D
           74   88    32            i  I
           81   86    33     lnCoef_i  [D
          101  126    13            a  D
          102  126    15            b  D
          103  126    17            c  D
          104  126    19            d  D
    MethodParameters:
        Name  Flags
      x       final
      hiPrec  final

  public static double log1p(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=13, args_size=1
        start local 0 // double x
         0: .line 1394
            dload 0 /* x */
            ldc -1.0
            dcmpl
            ifne 2
         1: .line 1395
            ldc -Infinity
            dreturn
         2: .line 1398
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc Infinity
            dcmpl
            ifne 4
         3: .line 1399
            ldc Infinity
            dreturn
         4: .line 1402
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 1.0E-6
            dcmpl
            ifgt 6
         5: .line 1403
            dload 0 /* x */
            ldc -1.0E-6
            dcmpg
            ifge 15
         6: .line 1404
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 0 /* x */
            dadd
            dstore 2 /* xpa */
        start local 2 // double xpa
         7: .line 1405
            dload 2 /* xpa */
            dconst_1
            dsub
            dload 0 /* x */
            dsub
            dneg
            dstore 4 /* xpb */
        start local 4 // double xpb
         8: .line 1407
            iconst_2
            newarray 7
            astore 6 /* hiPrec */
        start local 6 // double[] hiPrec
         9: .line 1408
            dload 2 /* xpa */
            aload 6 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.log:(D[D)D
            dstore 7 /* lores */
        start local 7 // double lores
        10: .line 1409
            dload 7 /* lores */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 12
        11: .line 1410
            dload 7 /* lores */
            dreturn
        12: .line 1415
      StackMap locals: double double double double[] double
      StackMap stack:
            dload 4 /* xpb */
            dload 2 /* xpa */
            ddiv
            dstore 9 /* fx1 */
        start local 9 // double fx1
        13: .line 1416
            ldc 0.5
            dload 9 /* fx1 */
            dmul
            dconst_1
            dadd
            dstore 11 /* epsilon */
        start local 11 // double epsilon
        14: .line 1417
            dload 11 /* epsilon */
            dload 9 /* fx1 */
            dmul
            aload 6 /* hiPrec */
            iconst_1
            daload
            dadd
            aload 6 /* hiPrec */
            iconst_0
            daload
            dadd
            dreturn
        end local 11 // double epsilon
        end local 9 // double fx1
        end local 7 // double lores
        end local 6 // double[] hiPrec
        end local 4 // double xpb
        end local 2 // double xpa
        15: .line 1420
      StackMap locals: double
      StackMap stack:
            dload 0 /* x */
            ldc 0.3333333333333333
            dmul
            ldc 0.5
            dsub
            dload 0 /* x */
            dmul
            dconst_1
            dadd
            dstore 2 /* y */
        start local 2 // double y
        16: .line 1421
            dload 2 /* y */
            dload 0 /* x */
            dmul
            dreturn
        end local 2 // double y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0        x  D
            7   15     2      xpa  D
            8   15     4      xpb  D
            9   15     6   hiPrec  [D
           10   15     7    lores  D
           13   15     9      fx1  D
           14   15    11  epsilon  D
           16   17     2        y  D
    MethodParameters:
      Name  Flags
      x     final

  public static double log10(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=1
        start local 0 // double x
         0: .line 1430
            iconst_2
            newarray 7
            astore 2 /* hiPrec */
        start local 2 // double[] hiPrec
         1: .line 1432
            dload 0 /* x */
            aload 2 /* hiPrec */
            invokestatic org.apache.commons.math3.util.FastMath.log:(D[D)D
            dstore 3 /* lores */
        start local 3 // double lores
         2: .line 1433
            dload 3 /* lores */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 4
         3: .line 1434
            dload 3 /* lores */
            dreturn
         4: .line 1437
      StackMap locals: double[] double
      StackMap stack:
            aload 2 /* hiPrec */
            iconst_0
            daload
            ldc 1.073741824E9
            dmul
            dstore 5 /* tmp */
        start local 5 // double tmp
         5: .line 1438
            aload 2 /* hiPrec */
            iconst_0
            daload
            dload 5 /* tmp */
            dadd
            dload 5 /* tmp */
            dsub
            dstore 7 /* lna */
        start local 7 // double lna
         6: .line 1439
            aload 2 /* hiPrec */
            iconst_0
            daload
            dload 7 /* lna */
            dsub
            aload 2 /* hiPrec */
            iconst_1
            daload
            dadd
            dstore 9 /* lnb */
        start local 9 // double lnb
         7: .line 1444
            ldc 1.9699272335463627E-8
            dload 9 /* lnb */
            dmul
            ldc 1.9699272335463627E-8
            dload 7 /* lna */
            dmul
            dadd
            ldc 0.4342944622039795
            dload 9 /* lnb */
            dmul
            dadd
            ldc 0.4342944622039795
            dload 7 /* lna */
            dmul
            dadd
            dreturn
        end local 9 // double lnb
        end local 7 // double lna
        end local 5 // double tmp
        end local 3 // double lores
        end local 2 // double[] hiPrec
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0       x  D
            1    8     2  hiPrec  [D
            2    8     3   lores  D
            5    8     5     tmp  D
            6    8     7     lna  D
            7    8     9     lnb  D
    MethodParameters:
      Name  Flags
      x     final

  public static double log(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double base
        start local 2 // double x
         0: .line 1464
            dload 2 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            dload 0 /* base */
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            ddiv
            dreturn
        end local 2 // double x
        end local 0 // double base
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  base  D
            0    1     2     x  D
    MethodParameters:
      Name  Flags
      base  
      x     

  public static double pow(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=39, args_size=2
        start local 0 // double x
        start local 2 // double y
         0: .line 1476
            dload 2 /* y */
            dconst_0
            dcmpl
            ifne 2
         1: .line 1478
            dconst_1
            dreturn
         2: .line 1481
      StackMap locals:
      StackMap stack:
            dload 2 /* y */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 4 /* yBits */
        start local 4 // long yBits
         3: .line 1482
            lload 4 /* yBits */
            ldc 9218868437227405312
            land
            bipush 52
            lshr
            l2i
            istore 6 /* yRawExp */
        start local 6 // int yRawExp
         4: .line 1483
            lload 4 /* yBits */
            ldc 4503599627370495
            land
            lstore 7 /* yRawMantissa */
        start local 7 // long yRawMantissa
         5: .line 1484
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 9 /* xBits */
        start local 9 // long xBits
         6: .line 1485
            lload 9 /* xBits */
            ldc 9218868437227405312
            land
            bipush 52
            lshr
            l2i
            istore 11 /* xRawExp */
        start local 11 // int xRawExp
         7: .line 1486
            lload 9 /* xBits */
            ldc 4503599627370495
            land
            lstore 12 /* xRawMantissa */
        start local 12 // long xRawMantissa
         8: .line 1488
            iload 6 /* yRawExp */
            sipush 1085
            if_icmple 23
         9: .line 1491
            iload 6 /* yRawExp */
            sipush 2047
            if_icmpne 10
            lload 7 /* yRawMantissa */
            lconst_0
            lcmp
            ifne 11
        10: .line 1492
      StackMap locals: double double long int long long int long
      StackMap stack:
            iload 11 /* xRawExp */
            sipush 2047
            if_icmpne 12
            lload 12 /* xRawMantissa */
            lconst_0
            lcmp
            ifeq 12
        11: .line 1494
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        12: .line 1495
      StackMap locals:
      StackMap stack:
            iload 11 /* xRawExp */
            sipush 1023
            if_icmpne 16
            lload 12 /* xRawMantissa */
            lconst_0
            lcmp
            ifne 16
        13: .line 1497
            iload 6 /* yRawExp */
            sipush 2047
            if_icmpne 15
        14: .line 1499
            ldc NaN
            dreturn
        15: .line 1502
      StackMap locals:
      StackMap stack:
            dconst_1
            dreturn
        16: .line 1510
      StackMap locals:
      StackMap stack:
            dload 2 /* y */
            dconst_0
            dcmpl
            ifle 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: iload 11 /* xRawExp */
            sipush 1023
            if_icmpge 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: int
        19: iconst_0
      StackMap locals: double double long int long long int long
      StackMap stack: int int
        20: ixor
            ifeq 22
        21: .line 1513
            ldc Infinity
            dreturn
        22: .line 1517
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        23: .line 1524
      StackMap locals:
      StackMap stack:
            iload 6 /* yRawExp */
            sipush 1023
            if_icmplt 36
        24: .line 1526
            ldc 4503599627370496
            lload 7 /* yRawMantissa */
            lor
            lstore 14 /* yFullMantissa */
        start local 14 // long yFullMantissa
        25: .line 1527
            iload 6 /* yRawExp */
            sipush 1075
            if_icmpge 32
        26: .line 1529
            ldc -1
            sipush 1075
            iload 6 /* yRawExp */
            isub
            lshl
            lstore 16 /* integralMask */
        start local 16 // long integralMask
        27: .line 1530
            lload 14 /* yFullMantissa */
            lload 16 /* integralMask */
            land
            lload 14 /* yFullMantissa */
            lcmp
            ifne 36
        28: .line 1532
            lload 14 /* yFullMantissa */
            sipush 1075
            iload 6 /* yRawExp */
            isub
            lshr
            lstore 18 /* l */
        start local 18 // long l
        29: .line 1533
            dload 0 /* x */
            dload 2 /* y */
            dconst_0
            dcmpg
            ifge 30
            lload 18 /* l */
            lneg
            goto 31
      StackMap locals: double double long int long long int long long long long
      StackMap stack: double
        30: lload 18 /* l */
      StackMap locals: double double long int long long int long long long long
      StackMap stack: double long
        31: invokestatic org.apache.commons.math3.util.FastMath.pow:(DJ)D
            dreturn
        end local 18 // long l
        end local 16 // long integralMask
        32: .line 1538
      StackMap locals:
      StackMap stack:
            lload 14 /* yFullMantissa */
            iload 6 /* yRawExp */
            sipush 1075
            isub
            lshl
            lstore 16 /* l */
        start local 16 // long l
        33: .line 1539
            dload 0 /* x */
            dload 2 /* y */
            dconst_0
            dcmpg
            ifge 34
            lload 16 /* l */
            lneg
            goto 35
      StackMap locals: double double long int long long int long long long
      StackMap stack: double
        34: lload 16 /* l */
      StackMap locals: double double long int long long int long long long
      StackMap stack: double long
        35: invokestatic org.apache.commons.math3.util.FastMath.pow:(DJ)D
            dreturn
        end local 16 // long l
        end local 14 // long yFullMantissa
        36: .line 1545
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 40
        37: .line 1548
            dload 2 /* y */
            dconst_0
            dcmpg
            ifge 38
            ldc Infinity
            goto 39
      StackMap locals:
      StackMap stack:
        38: dconst_0
      StackMap locals:
      StackMap stack: double
        39: dreturn
        40: .line 1549
      StackMap locals:
      StackMap stack:
            iload 11 /* xRawExp */
            sipush 2047
            if_icmpne 46
        41: .line 1550
            lload 12 /* xRawMantissa */
            lconst_0
            lcmp
            ifne 45
        42: .line 1552
            dload 2 /* y */
            dconst_0
            dcmpg
            ifge 43
            dconst_0
            goto 44
      StackMap locals:
      StackMap stack:
        43: ldc Infinity
      StackMap locals:
      StackMap stack: double
        44: dreturn
        45: .line 1555
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        46: .line 1557
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 48
        47: .line 1559
            ldc NaN
            dreturn
        48: .line 1565
      StackMap locals:
      StackMap stack:
            dload 2 /* y */
            ldc 1.073741824E9
            dmul
            dstore 14 /* tmp */
        start local 14 // double tmp
        49: .line 1566
            dload 2 /* y */
            dload 14 /* tmp */
            dadd
            dload 14 /* tmp */
            dsub
            dstore 16 /* ya */
        start local 16 // double ya
        50: .line 1567
            dload 2 /* y */
            dload 16 /* ya */
            dsub
            dstore 18 /* yb */
        start local 18 // double yb
        51: .line 1570
            iconst_2
            newarray 7
            astore 20 /* lns */
        start local 20 // double[] lns
        52: .line 1571
            dload 0 /* x */
            aload 20 /* lns */
            invokestatic org.apache.commons.math3.util.FastMath.log:(D[D)D
            dstore 21 /* lores */
        start local 21 // double lores
        53: .line 1572
            dload 21 /* lores */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 55
        54: .line 1573
            dload 21 /* lores */
            dreturn
        55: .line 1576
      StackMap locals: double double long int long long int long double double double double[] double
      StackMap stack:
            aload 20 /* lns */
            iconst_0
            daload
            dstore 23 /* lna */
        start local 23 // double lna
        56: .line 1577
            aload 20 /* lns */
            iconst_1
            daload
            dstore 25 /* lnb */
        start local 25 // double lnb
        57: .line 1580
            dload 23 /* lna */
            ldc 1.073741824E9
            dmul
            dstore 27 /* tmp1 */
        start local 27 // double tmp1
        58: .line 1581
            dload 23 /* lna */
            dload 27 /* tmp1 */
            dadd
            dload 27 /* tmp1 */
            dsub
            dstore 29 /* tmp2 */
        start local 29 // double tmp2
        59: .line 1582
            dload 25 /* lnb */
            dload 23 /* lna */
            dload 29 /* tmp2 */
            dsub
            dadd
            dstore 25 /* lnb */
        60: .line 1583
            dload 29 /* tmp2 */
            dstore 23 /* lna */
        61: .line 1586
            dload 23 /* lna */
            dload 16 /* ya */
            dmul
            dstore 31 /* aa */
        start local 31 // double aa
        62: .line 1587
            dload 23 /* lna */
            dload 18 /* yb */
            dmul
            dload 25 /* lnb */
            dload 16 /* ya */
            dmul
            dadd
            dload 25 /* lnb */
            dload 18 /* yb */
            dmul
            dadd
            dstore 33 /* ab */
        start local 33 // double ab
        63: .line 1589
            dload 31 /* aa */
            dload 33 /* ab */
            dadd
            dstore 23 /* lna */
        64: .line 1590
            dload 23 /* lna */
            dload 31 /* aa */
            dsub
            dload 33 /* ab */
            dsub
            dneg
            dstore 25 /* lnb */
        65: .line 1592
            ldc 0.008333333333333333
            dstore 35 /* z */
        start local 35 // double z
        66: .line 1593
            dload 35 /* z */
            dload 25 /* lnb */
            dmul
            ldc 0.041666666666666664
            dadd
            dstore 35 /* z */
        67: .line 1594
            dload 35 /* z */
            dload 25 /* lnb */
            dmul
            ldc 0.16666666666666666
            dadd
            dstore 35 /* z */
        68: .line 1595
            dload 35 /* z */
            dload 25 /* lnb */
            dmul
            ldc 0.5
            dadd
            dstore 35 /* z */
        69: .line 1596
            dload 35 /* z */
            dload 25 /* lnb */
            dmul
            dconst_1
            dadd
            dstore 35 /* z */
        70: .line 1597
            dload 35 /* z */
            dload 25 /* lnb */
            dmul
            dstore 35 /* z */
        71: .line 1599
            dload 23 /* lna */
            dload 35 /* z */
            aconst_null
            invokestatic org.apache.commons.math3.util.FastMath.exp:(DD[D)D
            dstore 37 /* result */
        start local 37 // double result
        72: .line 1601
            dload 37 /* result */
            dreturn
        end local 37 // double result
        end local 35 // double z
        end local 33 // double ab
        end local 31 // double aa
        end local 29 // double tmp2
        end local 27 // double tmp1
        end local 25 // double lnb
        end local 23 // double lna
        end local 21 // double lores
        end local 20 // double[] lns
        end local 18 // double yb
        end local 16 // double ya
        end local 14 // double tmp
        end local 12 // long xRawMantissa
        end local 11 // int xRawExp
        end local 9 // long xBits
        end local 7 // long yRawMantissa
        end local 6 // int yRawExp
        end local 4 // long yBits
        end local 2 // double y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   73     0              x  D
            0   73     2              y  D
            3   73     4          yBits  J
            4   73     6        yRawExp  I
            5   73     7   yRawMantissa  J
            6   73     9          xBits  J
            7   73    11        xRawExp  I
            8   73    12   xRawMantissa  J
           25   36    14  yFullMantissa  J
           27   32    16   integralMask  J
           29   32    18              l  J
           33   36    16              l  J
           49   73    14            tmp  D
           50   73    16             ya  D
           51   73    18             yb  D
           52   73    20            lns  [D
           53   73    21          lores  D
           56   73    23            lna  D
           57   73    25            lnb  D
           58   73    27           tmp1  D
           59   73    29           tmp2  D
           62   73    31             aa  D
           63   73    33             ab  D
           66   73    35              z  D
           72   73    37         result  D
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public static double pow(double, int);
    descriptor: (DI)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // double d
        start local 2 // int e
         0: .line 1619
            dload 0 /* d */
            iload 2 /* e */
            i2l
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DJ)D
            dreturn
        end local 2 // int e
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
            0    1     2     e  I
    MethodParameters:
      Name  Flags
      d     
      e     

  public static double pow(double, long);
    descriptor: (DJ)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double d
        start local 2 // long e
         0: .line 1631
            lload 2 /* e */
            lconst_0
            lcmp
            ifne 2
         1: .line 1632
            dconst_1
            dreturn
         2: .line 1633
      StackMap locals:
      StackMap stack:
            lload 2 /* e */
            lconst_0
            lcmp
            ifle 4
         3: .line 1634
            new org.apache.commons.math3.util.FastMath$Split
            dup
            dload 0 /* d */
            invokespecial org.apache.commons.math3.util.FastMath$Split.<init>:(D)V
            lload 2 /* e */
            invokevirtual org.apache.commons.math3.util.FastMath$Split.pow:(J)Lorg/apache/commons/math3/util/FastMath$Split;
            getfield org.apache.commons.math3.util.FastMath$Split.full:D
            dreturn
         4: .line 1636
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.util.FastMath$Split
            dup
            dload 0 /* d */
            invokespecial org.apache.commons.math3.util.FastMath$Split.<init>:(D)V
            invokevirtual org.apache.commons.math3.util.FastMath$Split.reciprocal:()Lorg/apache/commons/math3/util/FastMath$Split;
            lload 2 /* e */
            lneg
            invokevirtual org.apache.commons.math3.util.FastMath$Split.pow:(J)Lorg/apache/commons/math3/util/FastMath$Split;
            getfield org.apache.commons.math3.util.FastMath$Split.full:D
            dreturn
        end local 2 // long e
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     d  D
            0    5     2     e  J
    MethodParameters:
      Name  Flags
      d     
      e     

  private static double polySine(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // double x
         0: .line 1774
            dload 0 /* x */
            dload 0 /* x */
            dmul
            dstore 2 /* x2 */
        start local 2 // double x2
         1: .line 1776
            ldc 2.7553817452272217E-6
            dstore 4 /* p */
        start local 4 // double p
         2: .line 1777
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc -1.9841269659586505E-4
            dadd
            dstore 4 /* p */
         3: .line 1778
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc 0.008333333333329196
            dadd
            dstore 4 /* p */
         4: .line 1779
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc -0.16666666666666666
            dadd
            dstore 4 /* p */
         5: .line 1782
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            dload 0 /* x */
            dmul
            dstore 4 /* p */
         6: .line 1784
            dload 4 /* p */
            dreturn
        end local 4 // double p
        end local 2 // double x2
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     x  D
            1    7     2    x2  D
            2    7     4     p  D
    MethodParameters:
      Name  Flags
      x     final

  private static double polyCosine(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // double x
         0: .line 1794
            dload 0 /* x */
            dload 0 /* x */
            dmul
            dstore 2 /* x2 */
        start local 2 // double x2
         1: .line 1796
            ldc 2.479773539153719E-5
            dstore 4 /* p */
        start local 4 // double p
         2: .line 1797
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc -0.0013888888689039883
            dadd
            dstore 4 /* p */
         3: .line 1798
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc 0.041666666666621166
            dadd
            dstore 4 /* p */
         4: .line 1799
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            ldc -0.49999999999999994
            dadd
            dstore 4 /* p */
         5: .line 1800
            dload 4 /* p */
            dload 2 /* x2 */
            dmul
            dstore 4 /* p */
         6: .line 1802
            dload 4 /* p */
            dreturn
        end local 4 // double p
        end local 2 // double x2
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     x  D
            1    7     2    x2  D
            2    7     4     p  D
    MethodParameters:
      Name  Flags
      x     

  private static double sinQ(double, double);
    descriptor: (DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=37, args_size=2
        start local 0 // double xa
        start local 2 // double xb
         0: .line 1813
            dload 0 /* xa */
            ldc 8.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 4 /* idx */
        start local 4 // int idx
         1: .line 1814
            dload 0 /* xa */
            getstatic org.apache.commons.math3.util.FastMath.EIGHTHS:[D
            iload 4 /* idx */
            daload
            dsub
            dstore 5 /* epsilon */
        start local 5 // double epsilon
         2: .line 1817
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_A:[D
            iload 4 /* idx */
            daload
            dstore 7 /* sintA */
        start local 7 // double sintA
         3: .line 1818
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_B:[D
            iload 4 /* idx */
            daload
            dstore 9 /* sintB */
        start local 9 // double sintB
         4: .line 1819
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_A:[D
            iload 4 /* idx */
            daload
            dstore 11 /* costA */
        start local 11 // double costA
         5: .line 1820
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_B:[D
            iload 4 /* idx */
            daload
            dstore 13 /* costB */
        start local 13 // double costB
         6: .line 1823
            dload 5 /* epsilon */
            dstore 15 /* sinEpsA */
        start local 15 // double sinEpsA
         7: .line 1824
            dload 5 /* epsilon */
            invokestatic org.apache.commons.math3.util.FastMath.polySine:(D)D
            dstore 17 /* sinEpsB */
        start local 17 // double sinEpsB
         8: .line 1826
            dload 5 /* epsilon */
            invokestatic org.apache.commons.math3.util.FastMath.polyCosine:(D)D
            dstore 19 /* cosEpsB */
        start local 19 // double cosEpsB
         9: .line 1829
            dload 15 /* sinEpsA */
            ldc 1.073741824E9
            dmul
            dstore 21 /* temp */
        start local 21 // double temp
        10: .line 1830
            dload 15 /* sinEpsA */
            dload 21 /* temp */
            dadd
            dload 21 /* temp */
            dsub
            dstore 23 /* temp2 */
        start local 23 // double temp2
        11: .line 1831
            dload 17 /* sinEpsB */
            dload 15 /* sinEpsA */
            dload 23 /* temp2 */
            dsub
            dadd
            dstore 17 /* sinEpsB */
        12: .line 1832
            dload 23 /* temp2 */
            dstore 15 /* sinEpsA */
        13: .line 1858
            dconst_0
            dstore 27 /* a */
        start local 27 // double a
        14: .line 1859
            dconst_0
            dstore 29 /* b */
        start local 29 // double b
        15: .line 1861
            dload 7 /* sintA */
            dstore 31 /* t */
        start local 31 // double t
        16: .line 1862
            dload 27 /* a */
            dload 31 /* t */
            dadd
            dstore 33 /* c */
        start local 33 // double c
        17: .line 1863
            dload 33 /* c */
            dload 27 /* a */
            dsub
            dload 31 /* t */
            dsub
            dneg
            dstore 35 /* d */
        start local 35 // double d
        18: .line 1864
            dload 33 /* c */
            dstore 27 /* a */
        19: .line 1865
            dload 29 /* b */
            dload 35 /* d */
            dadd
            dstore 29 /* b */
        20: .line 1867
            dload 11 /* costA */
            dload 15 /* sinEpsA */
            dmul
            dstore 31 /* t */
        21: .line 1868
            dload 27 /* a */
            dload 31 /* t */
            dadd
            dstore 33 /* c */
        22: .line 1869
            dload 33 /* c */
            dload 27 /* a */
            dsub
            dload 31 /* t */
            dsub
            dneg
            dstore 35 /* d */
        23: .line 1870
            dload 33 /* c */
            dstore 27 /* a */
        24: .line 1871
            dload 29 /* b */
            dload 35 /* d */
            dadd
            dstore 29 /* b */
        25: .line 1873
            dload 29 /* b */
            dload 7 /* sintA */
            dload 19 /* cosEpsB */
            dmul
            dadd
            dload 11 /* costA */
            dload 17 /* sinEpsB */
            dmul
            dadd
            dstore 29 /* b */
        26: .line 1888
            dload 29 /* b */
            dload 9 /* sintB */
            dadd
            dload 13 /* costB */
            dload 15 /* sinEpsA */
            dmul
            dadd
            dload 9 /* sintB */
            dload 19 /* cosEpsB */
            dmul
            dadd
            dload 13 /* costB */
            dload 17 /* sinEpsB */
            dmul
            dadd
            dstore 29 /* b */
        27: .line 1915
            dload 2 /* xb */
            dconst_0
            dcmpl
            ifeq 37
        28: .line 1916
            dload 11 /* costA */
            dload 13 /* costB */
            dadd
            dconst_1
            dload 19 /* cosEpsB */
            dadd
            dmul
        29: .line 1917
            dload 7 /* sintA */
            dload 9 /* sintB */
            dadd
            dload 15 /* sinEpsA */
            dload 17 /* sinEpsB */
            dadd
            dmul
        30: .line 1916
            dsub
        31: .line 1917
            dload 2 /* xb */
        32: .line 1916
            dmul
            dstore 31 /* t */
        33: .line 1918
            dload 27 /* a */
            dload 31 /* t */
            dadd
            dstore 33 /* c */
        34: .line 1919
            dload 33 /* c */
            dload 27 /* a */
            dsub
            dload 31 /* t */
            dsub
            dneg
            dstore 35 /* d */
        35: .line 1920
            dload 33 /* c */
            dstore 27 /* a */
        36: .line 1921
            dload 29 /* b */
            dload 35 /* d */
            dadd
            dstore 29 /* b */
        37: .line 1924
      StackMap locals: double double int double double double double double double double double double double top top double double double double double
      StackMap stack:
            dload 27 /* a */
            dload 29 /* b */
            dadd
            dstore 25 /* result */
        start local 25 // double result
        38: .line 1926
            dload 25 /* result */
            dreturn
        end local 35 // double d
        end local 33 // double c
        end local 31 // double t
        end local 29 // double b
        end local 27 // double a
        end local 25 // double result
        end local 23 // double temp2
        end local 21 // double temp
        end local 19 // double cosEpsB
        end local 17 // double sinEpsB
        end local 15 // double sinEpsA
        end local 13 // double costB
        end local 11 // double costA
        end local 9 // double sintB
        end local 7 // double sintA
        end local 5 // double epsilon
        end local 4 // int idx
        end local 2 // double xb
        end local 0 // double xa
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   39     0       xa  D
            0   39     2       xb  D
            1   39     4      idx  I
            2   39     5  epsilon  D
            3   39     7    sintA  D
            4   39     9    sintB  D
            5   39    11    costA  D
            6   39    13    costB  D
            7   39    15  sinEpsA  D
            8   39    17  sinEpsB  D
            9   39    19  cosEpsB  D
           10   39    21     temp  D
           11   39    23    temp2  D
           38   39    25   result  D
           14   39    27        a  D
           15   39    29        b  D
           16   39    31        t  D
           17   39    33        c  D
           18   39    35        d  D
    MethodParameters:
      Name  Flags
      xa    
      xb    

  private static double cosQ(double, double);
    descriptor: (DD)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // double xa
        start local 2 // double xb
         0: .line 1940
            ldc 1.5707963267948966
            dload 0 /* xa */
            dsub
            dstore 4 /* a */
        start local 4 // double a
         1: .line 1941
            dload 4 /* a */
            ldc 1.5707963267948966
            dsub
            dload 0 /* xa */
            dadd
            dneg
            dstore 6 /* b */
        start local 6 // double b
         2: .line 1942
            dload 6 /* b */
            ldc 6.123233995736766E-17
            dload 2 /* xb */
            dsub
            dadd
            dstore 6 /* b */
         3: .line 1944
            dload 4 /* a */
            dload 6 /* b */
            invokestatic org.apache.commons.math3.util.FastMath.sinQ:(DD)D
            dreturn
        end local 6 // double b
        end local 4 // double a
        end local 2 // double xb
        end local 0 // double xa
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    xa  D
            0    4     2    xb  D
            1    4     4     a  D
            2    4     6     b  D
    MethodParameters:
      Name  Flags
      xa    
      xb    

  private static double tanQ(double, double, boolean);
    descriptor: (DDZ)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=58, args_size=3
        start local 0 // double xa
        start local 2 // double xb
        start local 4 // boolean cotanFlag
         0: .line 1957
            dload 0 /* xa */
            ldc 8.0
            dmul
            ldc 0.5
            dadd
            d2i
            istore 5 /* idx */
        start local 5 // int idx
         1: .line 1958
            dload 0 /* xa */
            getstatic org.apache.commons.math3.util.FastMath.EIGHTHS:[D
            iload 5 /* idx */
            daload
            dsub
            dstore 6 /* epsilon */
        start local 6 // double epsilon
         2: .line 1961
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_A:[D
            iload 5 /* idx */
            daload
            dstore 8 /* sintA */
        start local 8 // double sintA
         3: .line 1962
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_B:[D
            iload 5 /* idx */
            daload
            dstore 10 /* sintB */
        start local 10 // double sintB
         4: .line 1963
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_A:[D
            iload 5 /* idx */
            daload
            dstore 12 /* costA */
        start local 12 // double costA
         5: .line 1964
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_B:[D
            iload 5 /* idx */
            daload
            dstore 14 /* costB */
        start local 14 // double costB
         6: .line 1967
            dload 6 /* epsilon */
            dstore 16 /* sinEpsA */
        start local 16 // double sinEpsA
         7: .line 1968
            dload 6 /* epsilon */
            invokestatic org.apache.commons.math3.util.FastMath.polySine:(D)D
            dstore 18 /* sinEpsB */
        start local 18 // double sinEpsB
         8: .line 1970
            dload 6 /* epsilon */
            invokestatic org.apache.commons.math3.util.FastMath.polyCosine:(D)D
            dstore 20 /* cosEpsB */
        start local 20 // double cosEpsB
         9: .line 1973
            dload 16 /* sinEpsA */
            ldc 1.073741824E9
            dmul
            dstore 22 /* temp */
        start local 22 // double temp
        10: .line 1974
            dload 16 /* sinEpsA */
            dload 22 /* temp */
            dadd
            dload 22 /* temp */
            dsub
            dstore 24 /* temp2 */
        start local 24 // double temp2
        11: .line 1975
            dload 18 /* sinEpsB */
            dload 16 /* sinEpsA */
            dload 24 /* temp2 */
            dsub
            dadd
            dstore 18 /* sinEpsB */
        12: .line 1976
            dload 24 /* temp2 */
            dstore 16 /* sinEpsA */
        13: .line 2001
            dconst_0
            dstore 26 /* a */
        start local 26 // double a
        14: .line 2002
            dconst_0
            dstore 28 /* b */
        start local 28 // double b
        15: .line 2005
            dload 8 /* sintA */
            dstore 30 /* t */
        start local 30 // double t
        16: .line 2006
            dload 26 /* a */
            dload 30 /* t */
            dadd
            dstore 32 /* c */
        start local 32 // double c
        17: .line 2007
            dload 32 /* c */
            dload 26 /* a */
            dsub
            dload 30 /* t */
            dsub
            dneg
            dstore 34 /* d */
        start local 34 // double d
        18: .line 2008
            dload 32 /* c */
            dstore 26 /* a */
        19: .line 2009
            dload 28 /* b */
            dload 34 /* d */
            dadd
            dstore 28 /* b */
        20: .line 2011
            dload 12 /* costA */
            dload 16 /* sinEpsA */
            dmul
            dstore 30 /* t */
        21: .line 2012
            dload 26 /* a */
            dload 30 /* t */
            dadd
            dstore 32 /* c */
        22: .line 2013
            dload 32 /* c */
            dload 26 /* a */
            dsub
            dload 30 /* t */
            dsub
            dneg
            dstore 34 /* d */
        23: .line 2014
            dload 32 /* c */
            dstore 26 /* a */
        24: .line 2015
            dload 28 /* b */
            dload 34 /* d */
            dadd
            dstore 28 /* b */
        25: .line 2017
            dload 28 /* b */
            dload 8 /* sintA */
            dload 20 /* cosEpsB */
            dmul
            dload 12 /* costA */
            dload 18 /* sinEpsB */
            dmul
            dadd
            dadd
            dstore 28 /* b */
        26: .line 2018
            dload 28 /* b */
            dload 10 /* sintB */
            dload 14 /* costB */
            dload 16 /* sinEpsA */
            dmul
            dadd
            dload 10 /* sintB */
            dload 20 /* cosEpsB */
            dmul
            dadd
            dload 14 /* costB */
            dload 18 /* sinEpsB */
            dmul
            dadd
            dadd
            dstore 28 /* b */
        27: .line 2020
            dload 26 /* a */
            dload 28 /* b */
            dadd
            dstore 36 /* sina */
        start local 36 // double sina
        28: .line 2021
            dload 36 /* sina */
            dload 26 /* a */
            dsub
            dload 28 /* b */
            dsub
            dneg
            dstore 38 /* sinb */
        start local 38 // double sinb
        29: .line 2025
            dconst_0
            dup2
            dstore 34 /* d */
            dup2
            dstore 32 /* c */
            dup2
            dstore 28 /* b */
            dstore 26 /* a */
        30: .line 2027
            dload 12 /* costA */
            dconst_1
            dmul
            dstore 30 /* t */
        31: .line 2028
            dload 26 /* a */
            dload 30 /* t */
            dadd
            dstore 32 /* c */
        32: .line 2029
            dload 32 /* c */
            dload 26 /* a */
            dsub
            dload 30 /* t */
            dsub
            dneg
            dstore 34 /* d */
        33: .line 2030
            dload 32 /* c */
            dstore 26 /* a */
        34: .line 2031
            dload 28 /* b */
            dload 34 /* d */
            dadd
            dstore 28 /* b */
        35: .line 2033
            dload 8 /* sintA */
            dneg
            dload 16 /* sinEpsA */
            dmul
            dstore 30 /* t */
        36: .line 2034
            dload 26 /* a */
            dload 30 /* t */
            dadd
            dstore 32 /* c */
        37: .line 2035
            dload 32 /* c */
            dload 26 /* a */
            dsub
            dload 30 /* t */
            dsub
            dneg
            dstore 34 /* d */
        38: .line 2036
            dload 32 /* c */
            dstore 26 /* a */
        39: .line 2037
            dload 28 /* b */
            dload 34 /* d */
            dadd
            dstore 28 /* b */
        40: .line 2039
            dload 28 /* b */
            dload 14 /* costB */
            dconst_1
            dmul
            dload 12 /* costA */
            dload 20 /* cosEpsB */
            dmul
            dadd
            dload 14 /* costB */
            dload 20 /* cosEpsB */
            dmul
            dadd
            dadd
            dstore 28 /* b */
        41: .line 2040
            dload 28 /* b */
            dload 10 /* sintB */
            dload 16 /* sinEpsA */
            dmul
            dload 8 /* sintA */
            dload 18 /* sinEpsB */
            dmul
            dadd
            dload 10 /* sintB */
            dload 18 /* sinEpsB */
            dmul
            dadd
            dsub
            dstore 28 /* b */
        42: .line 2042
            dload 26 /* a */
            dload 28 /* b */
            dadd
            dstore 40 /* cosa */
        start local 40 // double cosa
        43: .line 2043
            dload 40 /* cosa */
            dload 26 /* a */
            dsub
            dload 28 /* b */
            dsub
            dneg
            dstore 42 /* cosb */
        start local 42 // double cosb
        44: .line 2045
            iload 4 /* cotanFlag */
            ifeq 48
        45: .line 2047
            dload 40 /* cosa */
            dstore 44 /* tmp */
        start local 44 // double tmp
        46: dload 36 /* sina */
            dstore 40 /* cosa */
            dload 44 /* tmp */
            dstore 36 /* sina */
        47: .line 2048
            dload 42 /* cosb */
            dstore 44 /* tmp */
            dload 38 /* sinb */
            dstore 42 /* cosb */
            dload 44 /* tmp */
            dstore 38 /* sinb */
        end local 44 // double tmp
        48: .line 2062
      StackMap locals: double double int int double double double double double double double double double double double double double double double double double double double
      StackMap stack:
            dload 36 /* sina */
            dload 40 /* cosa */
            ddiv
            dstore 44 /* est */
        start local 44 // double est
        49: .line 2065
            dload 44 /* est */
            ldc 1.073741824E9
            dmul
            dstore 22 /* temp */
        50: .line 2066
            dload 44 /* est */
            dload 22 /* temp */
            dadd
            dload 22 /* temp */
            dsub
            dstore 46 /* esta */
        start local 46 // double esta
        51: .line 2067
            dload 44 /* est */
            dload 46 /* esta */
            dsub
            dstore 48 /* estb */
        start local 48 // double estb
        52: .line 2069
            dload 40 /* cosa */
            ldc 1.073741824E9
            dmul
            dstore 22 /* temp */
        53: .line 2070
            dload 40 /* cosa */
            dload 22 /* temp */
            dadd
            dload 22 /* temp */
            dsub
            dstore 50 /* cosaa */
        start local 50 // double cosaa
        54: .line 2071
            dload 40 /* cosa */
            dload 50 /* cosaa */
            dsub
            dstore 52 /* cosab */
        start local 52 // double cosab
        55: .line 2074
            dload 36 /* sina */
            dload 46 /* esta */
            dload 50 /* cosaa */
            dmul
            dsub
            dload 46 /* esta */
            dload 52 /* cosab */
            dmul
            dsub
            dload 48 /* estb */
            dload 50 /* cosaa */
            dmul
            dsub
            dload 48 /* estb */
            dload 52 /* cosab */
            dmul
            dsub
            dload 40 /* cosa */
            ddiv
            dstore 54 /* err */
        start local 54 // double err
        56: .line 2075
            dload 54 /* err */
            dload 38 /* sinb */
            dload 40 /* cosa */
            ddiv
            dadd
            dstore 54 /* err */
        57: .line 2076
            dload 54 /* err */
            dload 36 /* sina */
            dneg
            dload 42 /* cosb */
            dmul
            dload 40 /* cosa */
            ddiv
            dload 40 /* cosa */
            ddiv
            dadd
            dstore 54 /* err */
        58: .line 2078
            dload 2 /* xb */
            dconst_0
            dcmpl
            ifeq 63
        59: .line 2081
            dload 2 /* xb */
            dload 44 /* est */
            dload 44 /* est */
            dmul
            dload 2 /* xb */
            dmul
            dadd
            dstore 56 /* xbadj */
        start local 56 // double xbadj
        60: .line 2082
            iload 4 /* cotanFlag */
            ifeq 62
        61: .line 2083
            dload 56 /* xbadj */
            dneg
            dstore 56 /* xbadj */
        62: .line 2086
      StackMap locals: double double int int double double double double double double double double double double double double double double double double double double double double double double double double double double
      StackMap stack:
            dload 54 /* err */
            dload 56 /* xbadj */
            dadd
            dstore 54 /* err */
        end local 56 // double xbadj
        63: .line 2089
      StackMap locals:
      StackMap stack:
            dload 44 /* est */
            dload 54 /* err */
            dadd
            dreturn
        end local 54 // double err
        end local 52 // double cosab
        end local 50 // double cosaa
        end local 48 // double estb
        end local 46 // double esta
        end local 44 // double est
        end local 42 // double cosb
        end local 40 // double cosa
        end local 38 // double sinb
        end local 36 // double sina
        end local 34 // double d
        end local 32 // double c
        end local 30 // double t
        end local 28 // double b
        end local 26 // double a
        end local 24 // double temp2
        end local 22 // double temp
        end local 20 // double cosEpsB
        end local 18 // double sinEpsB
        end local 16 // double sinEpsA
        end local 14 // double costB
        end local 12 // double costA
        end local 10 // double sintB
        end local 8 // double sintA
        end local 6 // double epsilon
        end local 5 // int idx
        end local 4 // boolean cotanFlag
        end local 2 // double xb
        end local 0 // double xa
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   64     0         xa  D
            0   64     2         xb  D
            0   64     4  cotanFlag  Z
            1   64     5        idx  I
            2   64     6    epsilon  D
            3   64     8      sintA  D
            4   64    10      sintB  D
            5   64    12      costA  D
            6   64    14      costB  D
            7   64    16    sinEpsA  D
            8   64    18    sinEpsB  D
            9   64    20    cosEpsB  D
           10   64    22       temp  D
           11   64    24      temp2  D
           14   64    26          a  D
           15   64    28          b  D
           16   64    30          t  D
           17   64    32          c  D
           18   64    34          d  D
           28   64    36       sina  D
           29   64    38       sinb  D
           43   64    40       cosa  D
           44   64    42       cosb  D
           46   48    44        tmp  D
           49   64    44        est  D
           51   64    46       esta  D
           52   64    48       estb  D
           54   64    50      cosaa  D
           55   64    52      cosab  D
           56   64    54        err  D
           60   63    56      xbadj  D
    MethodParameters:
           Name  Flags
      xa         
      xb         
      cotanFlag  

  private static void reducePayneHanek(double, double[]);
    descriptor: (D[D)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=50, args_size=2
        start local 0 // double x
        start local 2 // double[] result
         0: .line 2106
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* inbits */
        start local 3 // long inbits
         1: .line 2107
            lload 3 /* inbits */
            bipush 52
            lshr
            ldc 2047
            land
            l2i
            sipush 1023
            isub
            istore 5 /* exponent */
        start local 5 // int exponent
         2: .line 2110
            lload 3 /* inbits */
            ldc 4503599627370495
            land
            lstore 3 /* inbits */
         3: .line 2111
            lload 3 /* inbits */
            ldc 4503599627370496
            lor
            lstore 3 /* inbits */
         4: .line 2114
            iinc 5 /* exponent */ 1
         5: .line 2115
            lload 3 /* inbits */
            bipush 11
            lshl
            lstore 3 /* inbits */
         6: .line 2121
            iload 5 /* exponent */
            bipush 6
            ishr
            istore 12 /* idx */
        start local 12 // int idx
         7: .line 2122
            iload 5 /* exponent */
            iload 12 /* idx */
            bipush 6
            ishl
            isub
            istore 13 /* shift */
        start local 13 // int shift
         8: .line 2124
            iload 13 /* shift */
            ifeq 16
         9: .line 2125
            iload 12 /* idx */
            ifne 10
            lconst_0
            goto 11
      StackMap locals: double double[] long int top top top top top top int int
      StackMap stack:
        10: getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_1
            isub
            laload
            iload 13 /* shift */
            lshl
      StackMap locals:
      StackMap stack: long
        11: lstore 6 /* shpi0 */
        start local 6 // long shpi0
        12: .line 2126
            lload 6 /* shpi0 */
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            laload
            bipush 64
            iload 13 /* shift */
            isub
            lushr
            lor
            lstore 6 /* shpi0 */
        13: .line 2127
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            laload
            iload 13 /* shift */
            lshl
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_1
            iadd
            laload
            bipush 64
            iload 13 /* shift */
            isub
            lushr
            lor
            lstore 8 /* shpiA */
        start local 8 // long shpiA
        14: .line 2128
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_1
            iadd
            laload
            iload 13 /* shift */
            lshl
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_2
            iadd
            laload
            bipush 64
            iload 13 /* shift */
            isub
            lushr
            lor
            lstore 10 /* shpiB */
        start local 10 // long shpiB
        15: .line 2129
            goto 21
        end local 10 // long shpiB
        end local 8 // long shpiA
        end local 6 // long shpi0
        16: .line 2130
      StackMap locals:
      StackMap stack:
            iload 12 /* idx */
            ifne 17
            lconst_0
            goto 18
      StackMap locals:
      StackMap stack:
        17: getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_1
            isub
            laload
      StackMap locals:
      StackMap stack: long
        18: lstore 6 /* shpi0 */
        start local 6 // long shpi0
        19: .line 2131
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            laload
            lstore 8 /* shpiA */
        start local 8 // long shpiA
        20: .line 2132
            getstatic org.apache.commons.math3.util.FastMath.RECIP_2PI:[J
            iload 12 /* idx */
            iconst_1
            iadd
            laload
            lstore 10 /* shpiB */
        start local 10 // long shpiB
        21: .line 2136
      StackMap locals: double double[] long int long long long int int
      StackMap stack:
            lload 3 /* inbits */
            bipush 32
            lushr
            lstore 14 /* a */
        start local 14 // long a
        22: .line 2137
            lload 3 /* inbits */
            ldc 4294967295
            land
            lstore 16 /* b */
        start local 16 // long b
        23: .line 2139
            lload 8 /* shpiA */
            bipush 32
            lushr
            lstore 18 /* c */
        start local 18 // long c
        24: .line 2140
            lload 8 /* shpiA */
            ldc 4294967295
            land
            lstore 20 /* d */
        start local 20 // long d
        25: .line 2142
            lload 14 /* a */
            lload 18 /* c */
            lmul
            lstore 22 /* ac */
        start local 22 // long ac
        26: .line 2143
            lload 16 /* b */
            lload 20 /* d */
            lmul
            lstore 24 /* bd */
        start local 24 // long bd
        27: .line 2144
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
        start local 26 // long bc
        28: .line 2145
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
        start local 28 // long ad
        29: .line 2147
            lload 24 /* bd */
            lload 28 /* ad */
            bipush 32
            lshl
            ladd
            lstore 30 /* prodB */
        start local 30 // long prodB
        30: .line 2148
            lload 22 /* ac */
            lload 28 /* ad */
            bipush 32
            lushr
            ladd
            lstore 32 /* prodA */
        start local 32 // long prodA
        31: .line 2150
            lload 24 /* bd */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 32
            iconst_1
            goto 33
      StackMap locals: double double[] long int long long long int int long long long long long long long long long long
      StackMap stack:
        32: iconst_0
      StackMap locals:
      StackMap stack: int
        33: istore 34 /* bita */
        start local 34 // boolean bita
        34: .line 2151
            lload 28 /* ad */
            ldc 2147483648
            land
            lconst_0
            lcmp
            ifeq 35
            iconst_1
            goto 36
      StackMap locals: int
      StackMap stack:
        35: iconst_0
      StackMap locals:
      StackMap stack: int
        36: istore 35 /* bitb */
        start local 35 // boolean bitb
        37: .line 2152
            lload 30 /* prodB */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 38
            iconst_1
            goto 39
      StackMap locals: int
      StackMap stack:
        38: iconst_0
      StackMap locals:
      StackMap stack: int
        39: istore 36 /* bitsum */
        start local 36 // boolean bitsum
        40: .line 2155
            iload 34 /* bita */
            ifeq 41
            iload 35 /* bitb */
            ifne 43
        41: .line 2156
      StackMap locals: int
      StackMap stack:
            iload 34 /* bita */
            ifne 42
            iload 35 /* bitb */
            ifeq 44
      StackMap locals:
      StackMap stack:
        42: iload 36 /* bitsum */
            ifne 44
        43: .line 2157
      StackMap locals:
      StackMap stack:
            lload 32 /* prodA */
            lconst_1
            ladd
            lstore 32 /* prodA */
        44: .line 2160
      StackMap locals:
      StackMap stack:
            lload 30 /* prodB */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 45
            iconst_1
            goto 46
      StackMap locals:
      StackMap stack:
        45: iconst_0
      StackMap locals:
      StackMap stack: int
        46: istore 34 /* bita */
        47: .line 2161
            lload 26 /* bc */
            ldc 2147483648
            land
            lconst_0
            lcmp
            ifeq 48
            iconst_1
            goto 49
      StackMap locals:
      StackMap stack:
        48: iconst_0
      StackMap locals:
      StackMap stack: int
        49: istore 35 /* bitb */
        50: .line 2163
            lload 30 /* prodB */
            lload 26 /* bc */
            bipush 32
            lshl
            ladd
            lstore 30 /* prodB */
        51: .line 2164
            lload 32 /* prodA */
            lload 26 /* bc */
            bipush 32
            lushr
            ladd
            lstore 32 /* prodA */
        52: .line 2166
            lload 30 /* prodB */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 53
            iconst_1
            goto 54
      StackMap locals:
      StackMap stack:
        53: iconst_0
      StackMap locals:
      StackMap stack: int
        54: istore 36 /* bitsum */
        55: .line 2169
            iload 34 /* bita */
            ifeq 56
            iload 35 /* bitb */
            ifne 58
        56: .line 2170
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 57
            iload 35 /* bitb */
            ifeq 59
      StackMap locals:
      StackMap stack:
        57: iload 36 /* bitsum */
            ifne 59
        58: .line 2171
      StackMap locals:
      StackMap stack:
            lload 32 /* prodA */
            lconst_1
            ladd
            lstore 32 /* prodA */
        59: .line 2175
      StackMap locals:
      StackMap stack:
            lload 10 /* shpiB */
            bipush 32
            lushr
            lstore 18 /* c */
        60: .line 2176
            lload 10 /* shpiB */
            ldc 4294967295
            land
            lstore 20 /* d */
        61: .line 2177
            lload 14 /* a */
            lload 18 /* c */
            lmul
            lstore 22 /* ac */
        62: .line 2178
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
        63: .line 2179
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
        64: .line 2182
            lload 22 /* ac */
            lload 26 /* bc */
            lload 28 /* ad */
            ladd
            bipush 32
            lushr
            ladd
            lstore 22 /* ac */
        65: .line 2184
            lload 30 /* prodB */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 66
            iconst_1
            goto 67
      StackMap locals:
      StackMap stack:
        66: iconst_0
      StackMap locals:
      StackMap stack: int
        67: istore 34 /* bita */
        68: .line 2185
            lload 22 /* ac */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 69
            iconst_1
            goto 70
      StackMap locals:
      StackMap stack:
        69: iconst_0
      StackMap locals:
      StackMap stack: int
        70: istore 35 /* bitb */
        71: .line 2186
            lload 30 /* prodB */
            lload 22 /* ac */
            ladd
            lstore 30 /* prodB */
        72: .line 2187
            lload 30 /* prodB */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 73
            iconst_1
            goto 74
      StackMap locals:
      StackMap stack:
        73: iconst_0
      StackMap locals:
      StackMap stack: int
        74: istore 36 /* bitsum */
        75: .line 2189
            iload 34 /* bita */
            ifeq 76
            iload 35 /* bitb */
            ifne 78
        76: .line 2190
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 77
            iload 35 /* bitb */
            ifeq 79
      StackMap locals:
      StackMap stack:
        77: iload 36 /* bitsum */
            ifne 79
        78: .line 2191
      StackMap locals:
      StackMap stack:
            lload 32 /* prodA */
            lconst_1
            ladd
            lstore 32 /* prodA */
        79: .line 2195
      StackMap locals:
      StackMap stack:
            lload 6 /* shpi0 */
            bipush 32
            lushr
            lstore 18 /* c */
        80: .line 2196
            lload 6 /* shpi0 */
            ldc 4294967295
            land
            lstore 20 /* d */
        81: .line 2198
            lload 16 /* b */
            lload 20 /* d */
            lmul
            lstore 24 /* bd */
        82: .line 2199
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
        83: .line 2200
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
        84: .line 2202
            lload 32 /* prodA */
            lload 24 /* bd */
            lload 26 /* bc */
            lload 28 /* ad */
            ladd
            bipush 32
            lshl
            ladd
            ladd
            lstore 32 /* prodA */
        85: .line 2214
            lload 32 /* prodA */
            bipush 62
            lushr
            l2i
            istore 37 /* intPart */
        start local 37 // int intPart
        86: .line 2217
            lload 32 /* prodA */
            iconst_2
            lshl
            lstore 32 /* prodA */
        87: .line 2218
            lload 32 /* prodA */
            lload 30 /* prodB */
            bipush 62
            lushr
            lor
            lstore 32 /* prodA */
        88: .line 2219
            lload 30 /* prodB */
            iconst_2
            lshl
            lstore 30 /* prodB */
        89: .line 2222
            lload 32 /* prodA */
            bipush 32
            lushr
            lstore 14 /* a */
        90: .line 2223
            lload 32 /* prodA */
            ldc 4294967295
            land
            lstore 16 /* b */
        91: .line 2225
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_0
            laload
            bipush 32
            lushr
            lstore 18 /* c */
        92: .line 2226
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_0
            laload
            ldc 4294967295
            land
            lstore 20 /* d */
        93: .line 2228
            lload 14 /* a */
            lload 18 /* c */
            lmul
            lstore 22 /* ac */
        94: .line 2229
            lload 16 /* b */
            lload 20 /* d */
            lmul
            lstore 24 /* bd */
        95: .line 2230
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
        96: .line 2231
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
        97: .line 2233
            lload 24 /* bd */
            lload 28 /* ad */
            bipush 32
            lshl
            ladd
            lstore 38 /* prod2B */
        start local 38 // long prod2B
        98: .line 2234
            lload 22 /* ac */
            lload 28 /* ad */
            bipush 32
            lushr
            ladd
            lstore 40 /* prod2A */
        start local 40 // long prod2A
        99: .line 2236
            lload 24 /* bd */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 100
            iconst_1
            goto 101
      StackMap locals: int long long
      StackMap stack:
       100: iconst_0
      StackMap locals:
      StackMap stack: int
       101: istore 34 /* bita */
       102: .line 2237
            lload 28 /* ad */
            ldc 2147483648
            land
            lconst_0
            lcmp
            ifeq 103
            iconst_1
            goto 104
      StackMap locals:
      StackMap stack:
       103: iconst_0
      StackMap locals:
      StackMap stack: int
       104: istore 35 /* bitb */
       105: .line 2238
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 106
            iconst_1
            goto 107
      StackMap locals:
      StackMap stack:
       106: iconst_0
      StackMap locals:
      StackMap stack: int
       107: istore 36 /* bitsum */
       108: .line 2241
            iload 34 /* bita */
            ifeq 109
            iload 35 /* bitb */
            ifne 111
       109: .line 2242
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 110
            iload 35 /* bitb */
            ifeq 112
      StackMap locals:
      StackMap stack:
       110: iload 36 /* bitsum */
            ifne 112
       111: .line 2243
      StackMap locals:
      StackMap stack:
            lload 40 /* prod2A */
            lconst_1
            ladd
            lstore 40 /* prod2A */
       112: .line 2246
      StackMap locals:
      StackMap stack:
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 113
            iconst_1
            goto 114
      StackMap locals:
      StackMap stack:
       113: iconst_0
      StackMap locals:
      StackMap stack: int
       114: istore 34 /* bita */
       115: .line 2247
            lload 26 /* bc */
            ldc 2147483648
            land
            lconst_0
            lcmp
            ifeq 116
            iconst_1
            goto 117
      StackMap locals:
      StackMap stack:
       116: iconst_0
      StackMap locals:
      StackMap stack: int
       117: istore 35 /* bitb */
       118: .line 2249
            lload 38 /* prod2B */
            lload 26 /* bc */
            bipush 32
            lshl
            ladd
            lstore 38 /* prod2B */
       119: .line 2250
            lload 40 /* prod2A */
            lload 26 /* bc */
            bipush 32
            lushr
            ladd
            lstore 40 /* prod2A */
       120: .line 2252
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 121
            iconst_1
            goto 122
      StackMap locals:
      StackMap stack:
       121: iconst_0
      StackMap locals:
      StackMap stack: int
       122: istore 36 /* bitsum */
       123: .line 2255
            iload 34 /* bita */
            ifeq 124
            iload 35 /* bitb */
            ifne 126
       124: .line 2256
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 125
            iload 35 /* bitb */
            ifeq 127
      StackMap locals:
      StackMap stack:
       125: iload 36 /* bitsum */
            ifne 127
       126: .line 2257
      StackMap locals:
      StackMap stack:
            lload 40 /* prod2A */
            lconst_1
            ladd
            lstore 40 /* prod2A */
       127: .line 2261
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_1
            laload
            bipush 32
            lushr
            lstore 18 /* c */
       128: .line 2262
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_1
            laload
            ldc 4294967295
            land
            lstore 20 /* d */
       129: .line 2263
            lload 14 /* a */
            lload 18 /* c */
            lmul
            lstore 22 /* ac */
       130: .line 2264
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
       131: .line 2265
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
       132: .line 2268
            lload 22 /* ac */
            lload 26 /* bc */
            lload 28 /* ad */
            ladd
            bipush 32
            lushr
            ladd
            lstore 22 /* ac */
       133: .line 2270
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 134
            iconst_1
            goto 135
      StackMap locals:
      StackMap stack:
       134: iconst_0
      StackMap locals:
      StackMap stack: int
       135: istore 34 /* bita */
       136: .line 2271
            lload 22 /* ac */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 137
            iconst_1
            goto 138
      StackMap locals:
      StackMap stack:
       137: iconst_0
      StackMap locals:
      StackMap stack: int
       138: istore 35 /* bitb */
       139: .line 2272
            lload 38 /* prod2B */
            lload 22 /* ac */
            ladd
            lstore 38 /* prod2B */
       140: .line 2273
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 141
            iconst_1
            goto 142
      StackMap locals:
      StackMap stack:
       141: iconst_0
      StackMap locals:
      StackMap stack: int
       142: istore 36 /* bitsum */
       143: .line 2275
            iload 34 /* bita */
            ifeq 144
            iload 35 /* bitb */
            ifne 146
       144: .line 2276
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 145
            iload 35 /* bitb */
            ifeq 147
      StackMap locals:
      StackMap stack:
       145: iload 36 /* bitsum */
            ifne 147
       146: .line 2277
      StackMap locals:
      StackMap stack:
            lload 40 /* prod2A */
            lconst_1
            ladd
            lstore 40 /* prod2A */
       147: .line 2281
      StackMap locals:
      StackMap stack:
            lload 30 /* prodB */
            bipush 32
            lushr
            lstore 14 /* a */
       148: .line 2282
            lload 30 /* prodB */
            ldc 4294967295
            land
            lstore 16 /* b */
       149: .line 2283
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_0
            laload
            bipush 32
            lushr
            lstore 18 /* c */
       150: .line 2284
            getstatic org.apache.commons.math3.util.FastMath.PI_O_4_BITS:[J
            iconst_0
            laload
            ldc 4294967295
            land
            lstore 20 /* d */
       151: .line 2285
            lload 14 /* a */
            lload 18 /* c */
            lmul
            lstore 22 /* ac */
       152: .line 2286
            lload 16 /* b */
            lload 18 /* c */
            lmul
            lstore 26 /* bc */
       153: .line 2287
            lload 14 /* a */
            lload 20 /* d */
            lmul
            lstore 28 /* ad */
       154: .line 2290
            lload 22 /* ac */
            lload 26 /* bc */
            lload 28 /* ad */
            ladd
            bipush 32
            lushr
            ladd
            lstore 22 /* ac */
       155: .line 2292
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 156
            iconst_1
            goto 157
      StackMap locals:
      StackMap stack:
       156: iconst_0
      StackMap locals:
      StackMap stack: int
       157: istore 34 /* bita */
       158: .line 2293
            lload 22 /* ac */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 159
            iconst_1
            goto 160
      StackMap locals:
      StackMap stack:
       159: iconst_0
      StackMap locals:
      StackMap stack: int
       160: istore 35 /* bitb */
       161: .line 2294
            lload 38 /* prod2B */
            lload 22 /* ac */
            ladd
            lstore 38 /* prod2B */
       162: .line 2295
            lload 38 /* prod2B */
            ldc -9223372036854775808
            land
            lconst_0
            lcmp
            ifeq 163
            iconst_1
            goto 164
      StackMap locals:
      StackMap stack:
       163: iconst_0
      StackMap locals:
      StackMap stack: int
       164: istore 36 /* bitsum */
       165: .line 2297
            iload 34 /* bita */
            ifeq 166
            iload 35 /* bitb */
            ifne 168
       166: .line 2298
      StackMap locals:
      StackMap stack:
            iload 34 /* bita */
            ifne 167
            iload 35 /* bitb */
            ifeq 169
      StackMap locals:
      StackMap stack:
       167: iload 36 /* bitsum */
            ifne 169
       168: .line 2299
      StackMap locals:
      StackMap stack:
            lload 40 /* prod2A */
            lconst_1
            ladd
            lstore 40 /* prod2A */
       169: .line 2303
      StackMap locals:
      StackMap stack:
            lload 40 /* prod2A */
            bipush 12
            lushr
            l2d
            ldc 4.503599627370496E15
            ddiv
            dstore 42 /* tmpA */
        start local 42 // double tmpA
       170: .line 2304
            lload 40 /* prod2A */
            ldc 4095
            land
            bipush 40
            lshl
            lload 38 /* prod2B */
            bipush 24
            lushr
            ladd
            l2d
            ldc 4.503599627370496E15
            ddiv
            ldc 4.503599627370496E15
            ddiv
            dstore 44 /* tmpB */
        start local 44 // double tmpB
       171: .line 2306
            dload 42 /* tmpA */
            dload 44 /* tmpB */
            dadd
            dstore 46 /* sumA */
        start local 46 // double sumA
       172: .line 2307
            dload 46 /* sumA */
            dload 42 /* tmpA */
            dsub
            dload 44 /* tmpB */
            dsub
            dneg
            dstore 48 /* sumB */
        start local 48 // double sumB
       173: .line 2310
            aload 2 /* result */
            iconst_0
            iload 37 /* intPart */
            i2d
            dastore
       174: .line 2311
            aload 2 /* result */
            iconst_1
            dload 46 /* sumA */
            ldc 2.0
            dmul
            dastore
       175: .line 2312
            aload 2 /* result */
            iconst_2
            dload 48 /* sumB */
            ldc 2.0
            dmul
            dastore
       176: .line 2313
            return
        end local 48 // double sumB
        end local 46 // double sumA
        end local 44 // double tmpB
        end local 42 // double tmpA
        end local 40 // long prod2A
        end local 38 // long prod2B
        end local 37 // int intPart
        end local 36 // boolean bitsum
        end local 35 // boolean bitb
        end local 34 // boolean bita
        end local 32 // long prodA
        end local 30 // long prodB
        end local 28 // long ad
        end local 26 // long bc
        end local 24 // long bd
        end local 22 // long ac
        end local 20 // long d
        end local 18 // long c
        end local 16 // long b
        end local 14 // long a
        end local 13 // int shift
        end local 12 // int idx
        end local 10 // long shpiB
        end local 8 // long shpiA
        end local 6 // long shpi0
        end local 5 // int exponent
        end local 3 // long inbits
        end local 2 // double[] result
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  177     0         x  D
            0  177     2    result  [D
            1  177     3    inbits  J
            2  177     5  exponent  I
           12   16     6     shpi0  J
           19  177     6     shpi0  J
           14   16     8     shpiA  J
           20  177     8     shpiA  J
           15   16    10     shpiB  J
           21  177    10     shpiB  J
            7  177    12       idx  I
            8  177    13     shift  I
           22  177    14         a  J
           23  177    16         b  J
           24  177    18         c  J
           25  177    20         d  J
           26  177    22        ac  J
           27  177    24        bd  J
           28  177    26        bc  J
           29  177    28        ad  J
           30  177    30     prodB  J
           31  177    32     prodA  J
           34  177    34      bita  Z
           37  177    35      bitb  Z
           40  177    36    bitsum  Z
           86  177    37   intPart  I
           98  177    38    prod2B  J
           99  177    40    prod2A  J
          170  177    42      tmpA  D
          171  177    44      tmpB  D
          172  177    46      sumA  D
          173  177    48      sumB  D
    MethodParameters:
        Name  Flags
      x       
      result  

  public static double sin(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=1
        start local 0 // double x
         0: .line 2322
            iconst_0
            istore 2 /* negative */
        start local 2 // boolean negative
         1: .line 2323
            iconst_0
            istore 3 /* quadrant */
        start local 3 // int quadrant
         2: .line 2325
            dconst_0
            dstore 6 /* xb */
        start local 6 // double xb
         3: .line 2328
            dload 0 /* x */
            dstore 4 /* xa */
        start local 4 // double xa
         4: .line 2329
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 7
         5: .line 2330
            iconst_1
            istore 2 /* negative */
         6: .line 2331
            dload 4 /* xa */
            dneg
            dstore 4 /* xa */
         7: .line 2335
      StackMap locals: double int int double double
      StackMap stack:
            dload 4 /* xa */
            dconst_0
            dcmpl
            ifne 12
         8: .line 2336
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 8 /* bits */
        start local 8 // long bits
         9: .line 2337
            lload 8 /* bits */
            lconst_0
            lcmp
            ifge 11
        10: .line 2338
            ldc -0.0
            dreturn
        11: .line 2340
      StackMap locals: long
      StackMap stack:
            dconst_0
            dreturn
        end local 8 // long bits
        12: .line 2343
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 4 /* xa */
            dcmpl
            ifne 13
            dload 4 /* xa */
            ldc Infinity
            dcmpl
            ifne 14
        13: .line 2344
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        14: .line 2348
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            ldc 3294198.0
            dcmpl
            ifle 21
        15: .line 2352
            iconst_3
            newarray 7
            astore 8 /* reduceResults */
        start local 8 // double[] reduceResults
        16: .line 2353
            dload 4 /* xa */
            aload 8 /* reduceResults */
            invokestatic org.apache.commons.math3.util.FastMath.reducePayneHanek:(D[D)V
        17: .line 2354
            aload 8 /* reduceResults */
            iconst_0
            daload
            d2i
            iconst_3
            iand
            istore 3 /* quadrant */
        18: .line 2355
            aload 8 /* reduceResults */
            iconst_1
            daload
            dstore 4 /* xa */
        19: .line 2356
            aload 8 /* reduceResults */
            iconst_2
            daload
            dstore 6 /* xb */
        end local 8 // double[] reduceResults
        20: .line 2357
            goto 26
      StackMap locals:
      StackMap stack:
        21: dload 4 /* xa */
            ldc 1.5707963267948966
            dcmpl
            ifle 26
        22: .line 2358
            new org.apache.commons.math3.util.FastMath$CodyWaite
            dup
            dload 4 /* xa */
            invokespecial org.apache.commons.math3.util.FastMath$CodyWaite.<init>:(D)V
            astore 8 /* cw */
        start local 8 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        23: .line 2359
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getK:()I
            iconst_3
            iand
            istore 3 /* quadrant */
        24: .line 2360
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemA:()D
            dstore 4 /* xa */
        25: .line 2361
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemB:()D
            dstore 6 /* xb */
        end local 8 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        26: .line 2364
      StackMap locals:
      StackMap stack:
            iload 2 /* negative */
            ifeq 28
        27: .line 2365
            iload 3 /* quadrant */
            iconst_2
            ixor
            istore 3 /* quadrant */
        28: .line 2368
      StackMap locals:
      StackMap stack:
            iload 3 /* quadrant */
            tableswitch { // 0 - 3
                    0: 29
                    1: 30
                    2: 31
                    3: 32
              default: 33
          }
        29: .line 2370
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 6 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.sinQ:(DD)D
            dreturn
        30: .line 2372
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 6 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.cosQ:(DD)D
            dreturn
        31: .line 2374
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 6 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.sinQ:(DD)D
            dneg
            dreturn
        32: .line 2376
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 6 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.cosQ:(DD)D
            dneg
            dreturn
        33: .line 2378
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        end local 6 // double xb
        end local 4 // double xa
        end local 3 // int quadrant
        end local 2 // boolean negative
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0              x  D
            1   34     2       negative  Z
            2   34     3       quadrant  I
            4   34     4             xa  D
            3   34     6             xb  D
            9   12     8           bits  J
           16   20     8  reduceResults  [D
           23   26     8             cw  Lorg/apache/commons/math3/util/FastMath$CodyWaite;
    MethodParameters:
      Name  Flags
      x     

  public static double cos(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // double x
         0: .line 2389
            iconst_0
            istore 2 /* quadrant */
        start local 2 // int quadrant
         1: .line 2392
            dload 0 /* x */
            dstore 3 /* xa */
        start local 3 // double xa
         2: .line 2393
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 4
         3: .line 2394
            dload 3 /* xa */
            dneg
            dstore 3 /* xa */
         4: .line 2397
      StackMap locals: int double
      StackMap stack:
            dload 3 /* xa */
            dload 3 /* xa */
            dcmpl
            ifne 5
            dload 3 /* xa */
            ldc Infinity
            dcmpl
            ifne 6
         5: .line 2398
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         6: .line 2402
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 5 /* xb */
        start local 5 // double xb
         7: .line 2403
            dload 3 /* xa */
            ldc 3294198.0
            dcmpl
            ifle 14
         8: .line 2407
            iconst_3
            newarray 7
            astore 7 /* reduceResults */
        start local 7 // double[] reduceResults
         9: .line 2408
            dload 3 /* xa */
            aload 7 /* reduceResults */
            invokestatic org.apache.commons.math3.util.FastMath.reducePayneHanek:(D[D)V
        10: .line 2409
            aload 7 /* reduceResults */
            iconst_0
            daload
            d2i
            iconst_3
            iand
            istore 2 /* quadrant */
        11: .line 2410
            aload 7 /* reduceResults */
            iconst_1
            daload
            dstore 3 /* xa */
        12: .line 2411
            aload 7 /* reduceResults */
            iconst_2
            daload
            dstore 5 /* xb */
        end local 7 // double[] reduceResults
        13: .line 2412
            goto 19
      StackMap locals: double
      StackMap stack:
        14: dload 3 /* xa */
            ldc 1.5707963267948966
            dcmpl
            ifle 19
        15: .line 2413
            new org.apache.commons.math3.util.FastMath$CodyWaite
            dup
            dload 3 /* xa */
            invokespecial org.apache.commons.math3.util.FastMath$CodyWaite.<init>:(D)V
            astore 7 /* cw */
        start local 7 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        16: .line 2414
            aload 7 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getK:()I
            iconst_3
            iand
            istore 2 /* quadrant */
        17: .line 2415
            aload 7 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemA:()D
            dstore 3 /* xa */
        18: .line 2416
            aload 7 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemB:()D
            dstore 5 /* xb */
        end local 7 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        19: .line 2422
      StackMap locals:
      StackMap stack:
            iload 2 /* quadrant */
            tableswitch { // 0 - 3
                    0: 20
                    1: 21
                    2: 22
                    3: 23
              default: 24
          }
        20: .line 2424
      StackMap locals:
      StackMap stack:
            dload 3 /* xa */
            dload 5 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.cosQ:(DD)D
            dreturn
        21: .line 2426
      StackMap locals:
      StackMap stack:
            dload 3 /* xa */
            dload 5 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.sinQ:(DD)D
            dneg
            dreturn
        22: .line 2428
      StackMap locals:
      StackMap stack:
            dload 3 /* xa */
            dload 5 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.cosQ:(DD)D
            dneg
            dreturn
        23: .line 2430
      StackMap locals:
      StackMap stack:
            dload 3 /* xa */
            dload 5 /* xb */
            invokestatic org.apache.commons.math3.util.FastMath.sinQ:(DD)D
            dreturn
        24: .line 2432
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        end local 5 // double xb
        end local 3 // double xa
        end local 2 // int quadrant
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0              x  D
            1   25     2       quadrant  I
            2   25     3             xa  D
            7   25     5             xb  D
            9   13     7  reduceResults  [D
           16   19     7             cw  Lorg/apache/commons/math3/util/FastMath$CodyWaite;
    MethodParameters:
      Name  Flags
      x     

  public static double tan(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=12, args_size=1
        start local 0 // double x
         0: .line 2443
            iconst_0
            istore 2 /* negative */
        start local 2 // boolean negative
         1: .line 2444
            iconst_0
            istore 3 /* quadrant */
        start local 3 // int quadrant
         2: .line 2447
            dload 0 /* x */
            dstore 4 /* xa */
        start local 4 // double xa
         3: .line 2448
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 6
         4: .line 2449
            iconst_1
            istore 2 /* negative */
         5: .line 2450
            dload 4 /* xa */
            dneg
            dstore 4 /* xa */
         6: .line 2454
      StackMap locals: int int double
      StackMap stack:
            dload 4 /* xa */
            dconst_0
            dcmpl
            ifne 11
         7: .line 2455
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 6 /* bits */
        start local 6 // long bits
         8: .line 2456
            lload 6 /* bits */
            lconst_0
            lcmp
            ifge 10
         9: .line 2457
            ldc -0.0
            dreturn
        10: .line 2459
      StackMap locals: long
      StackMap stack:
            dconst_0
            dreturn
        end local 6 // long bits
        11: .line 2462
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 4 /* xa */
            dcmpl
            ifne 12
            dload 4 /* xa */
            ldc Infinity
            dcmpl
            ifne 13
        12: .line 2463
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        13: .line 2467
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 6 /* xb */
        start local 6 // double xb
        14: .line 2468
            dload 4 /* xa */
            ldc 3294198.0
            dcmpl
            ifle 21
        15: .line 2472
            iconst_3
            newarray 7
            astore 8 /* reduceResults */
        start local 8 // double[] reduceResults
        16: .line 2473
            dload 4 /* xa */
            aload 8 /* reduceResults */
            invokestatic org.apache.commons.math3.util.FastMath.reducePayneHanek:(D[D)V
        17: .line 2474
            aload 8 /* reduceResults */
            iconst_0
            daload
            d2i
            iconst_3
            iand
            istore 3 /* quadrant */
        18: .line 2475
            aload 8 /* reduceResults */
            iconst_1
            daload
            dstore 4 /* xa */
        19: .line 2476
            aload 8 /* reduceResults */
            iconst_2
            daload
            dstore 6 /* xb */
        end local 8 // double[] reduceResults
        20: .line 2477
            goto 26
      StackMap locals: double
      StackMap stack:
        21: dload 4 /* xa */
            ldc 1.5707963267948966
            dcmpl
            ifle 26
        22: .line 2478
            new org.apache.commons.math3.util.FastMath$CodyWaite
            dup
            dload 4 /* xa */
            invokespecial org.apache.commons.math3.util.FastMath$CodyWaite.<init>:(D)V
            astore 8 /* cw */
        start local 8 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        23: .line 2479
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getK:()I
            iconst_3
            iand
            istore 3 /* quadrant */
        24: .line 2480
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemA:()D
            dstore 4 /* xa */
        25: .line 2481
            aload 8 /* cw */
            invokevirtual org.apache.commons.math3.util.FastMath$CodyWaite.getRemB:()D
            dstore 6 /* xb */
        end local 8 // org.apache.commons.math3.util.FastMath$CodyWaite cw
        26: .line 2484
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            ldc 1.5
            dcmpl
            ifle 34
        27: .line 2489
            ldc 1.5707963267948966
            dload 4 /* xa */
            dsub
            dstore 8 /* a */
        start local 8 // double a
        28: .line 2490
            dload 8 /* a */
            ldc 1.5707963267948966
            dsub
            dload 4 /* xa */
            dadd
            dneg
            dstore 10 /* b */
        start local 10 // double b
        29: .line 2491
            dload 10 /* b */
            ldc 6.123233995736766E-17
            dload 6 /* xb */
            dsub
            dadd
            dstore 10 /* b */
        30: .line 2493
            dload 8 /* a */
            dload 10 /* b */
            dadd
            dstore 4 /* xa */
        31: .line 2494
            dload 4 /* xa */
            dload 8 /* a */
            dsub
            dload 10 /* b */
            dsub
            dneg
            dstore 6 /* xb */
        32: .line 2495
            iload 3 /* quadrant */
            iconst_1
            ixor
            istore 3 /* quadrant */
        33: .line 2496
            iload 2 /* negative */
            iconst_1
            ixor
            istore 2 /* negative */
        end local 10 // double b
        end local 8 // double a
        34: .line 2500
      StackMap locals:
      StackMap stack:
            iload 3 /* quadrant */
            iconst_1
            iand
            ifne 37
        35: .line 2501
            dload 4 /* xa */
            dload 6 /* xb */
            iconst_0
            invokestatic org.apache.commons.math3.util.FastMath.tanQ:(DDZ)D
            dstore 8 /* result */
        start local 8 // double result
        36: .line 2502
            goto 38
        end local 8 // double result
        37: .line 2503
      StackMap locals:
      StackMap stack:
            dload 4 /* xa */
            dload 6 /* xb */
            iconst_1
            invokestatic org.apache.commons.math3.util.FastMath.tanQ:(DDZ)D
            dneg
            dstore 8 /* result */
        start local 8 // double result
        38: .line 2506
      StackMap locals: double
      StackMap stack:
            iload 2 /* negative */
            ifeq 40
        39: .line 2507
            dload 8 /* result */
            dneg
            dstore 8 /* result */
        40: .line 2510
      StackMap locals:
      StackMap stack:
            dload 8 /* result */
            dreturn
        end local 8 // double result
        end local 6 // double xb
        end local 4 // double xa
        end local 3 // int quadrant
        end local 2 // boolean negative
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   41     0              x  D
            1   41     2       negative  Z
            2   41     3       quadrant  I
            3   41     4             xa  D
            8   11     6           bits  J
           14   41     6             xb  D
           16   20     8  reduceResults  [D
           23   26     8             cw  Lorg/apache/commons/math3/util/FastMath$CodyWaite;
           28   34     8              a  D
           29   34    10              b  D
           36   37     8         result  D
           38   41     8         result  D
    MethodParameters:
      Name  Flags
      x     

  public static double atan(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // double x
         0: .line 2519
            dload 0 /* x */
            dconst_0
            iconst_0
            invokestatic org.apache.commons.math3.util.FastMath.atan:(DDZ)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     

  private static double atan(double, double, boolean);
    descriptor: (DDZ)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=35, args_size=3
        start local 0 // double xa
        start local 2 // double xb
        start local 4 // boolean leftPlane
         0: .line 2529
            dload 0 /* xa */
            dconst_0
            dcmpl
            ifne 4
         1: .line 2530
            iload 4 /* leftPlane */
            ifeq 2
            ldc 3.141592653589793
            dload 0 /* xa */
            invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
            goto 3
      StackMap locals:
      StackMap stack:
         2: dload 0 /* xa */
      StackMap locals:
      StackMap stack: double
         3: dreturn
         4: .line 2534
      StackMap locals:
      StackMap stack:
            dload 0 /* xa */
            dconst_0
            dcmpg
            ifge 9
         5: .line 2536
            dload 0 /* xa */
            dneg
            dstore 0 /* xa */
         6: .line 2537
            dload 2 /* xb */
            dneg
            dstore 2 /* xb */
         7: .line 2538
            iconst_1
            istore 5 /* negate */
        start local 5 // boolean negate
         8: .line 2539
            goto 10
        end local 5 // boolean negate
         9: .line 2540
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* negate */
        start local 5 // boolean negate
        10: .line 2543
      StackMap locals: int
      StackMap stack:
            dload 0 /* xa */
            ldc 1.633123935319537E16
            dcmpl
            ifle 14
        11: .line 2544
            iload 5 /* negate */
            iload 4 /* leftPlane */
            ixor
            ifeq 12
            ldc -1.5707963267948966
            goto 13
      StackMap locals:
      StackMap stack:
        12: ldc 1.5707963267948966
      StackMap locals:
      StackMap stack: double
        13: dreturn
        14: .line 2549
      StackMap locals:
      StackMap stack:
            dload 0 /* xa */
            dconst_1
            dcmpg
            ifge 17
        15: .line 2550
            ldc -1.7168146928204135
            dload 0 /* xa */
            dmul
            dload 0 /* xa */
            dmul
            ldc 8.0
            dadd
            dload 0 /* xa */
            dmul
            ldc 0.5
            dadd
            d2i
            istore 6 /* idx */
        start local 6 // int idx
        16: .line 2551
            goto 19
        end local 6 // int idx
        17: .line 2552
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 0 /* xa */
            ddiv
            dstore 7 /* oneOverXa */
        start local 7 // double oneOverXa
        18: .line 2553
            ldc -1.7168146928204135
            dload 7 /* oneOverXa */
            dmul
            dload 7 /* oneOverXa */
            dmul
            ldc 8.0
            dadd
            dload 7 /* oneOverXa */
            dmul
            dneg
            ldc 13.07
            dadd
            d2i
            istore 6 /* idx */
        end local 7 // double oneOverXa
        start local 6 // int idx
        19: .line 2556
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_A:[D
            iload 6 /* idx */
            daload
            dstore 7 /* ttA */
        start local 7 // double ttA
        20: .line 2557
            getstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_B:[D
            iload 6 /* idx */
            daload
            dstore 9 /* ttB */
        start local 9 // double ttB
        21: .line 2559
            dload 0 /* xa */
            dload 7 /* ttA */
            dsub
            dstore 11 /* epsA */
        start local 11 // double epsA
        22: .line 2560
            dload 11 /* epsA */
            dload 0 /* xa */
            dsub
            dload 7 /* ttA */
            dadd
            dneg
            dstore 13 /* epsB */
        start local 13 // double epsB
        23: .line 2561
            dload 13 /* epsB */
            dload 2 /* xb */
            dload 9 /* ttB */
            dsub
            dadd
            dstore 13 /* epsB */
        24: .line 2563
            dload 11 /* epsA */
            dload 13 /* epsB */
            dadd
            dstore 15 /* temp */
        start local 15 // double temp
        25: .line 2564
            dload 15 /* temp */
            dload 11 /* epsA */
            dsub
            dload 13 /* epsB */
            dsub
            dneg
            dstore 13 /* epsB */
        26: .line 2565
            dload 15 /* temp */
            dstore 11 /* epsA */
        27: .line 2568
            dload 0 /* xa */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        28: .line 2569
            dload 0 /* xa */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 17 /* ya */
        start local 17 // double ya
        29: .line 2570
            dload 2 /* xb */
            dload 0 /* xa */
            dadd
            dload 17 /* ya */
            dsub
            dstore 19 /* yb */
        start local 19 // double yb
        30: .line 2571
            dload 17 /* ya */
            dstore 0 /* xa */
        31: .line 2572
            dload 2 /* xb */
            dload 19 /* yb */
            dadd
            dstore 2 /* xb */
        32: .line 2575
            iload 6 /* idx */
            ifne 37
        33: .line 2578
            dconst_1
            dconst_1
            dload 0 /* xa */
            dload 2 /* xb */
            dadd
            dload 7 /* ttA */
            dload 9 /* ttB */
            dadd
            dmul
            dadd
            ddiv
            dstore 21 /* denom */
        start local 21 // double denom
        34: .line 2580
            dload 11 /* epsA */
            dload 21 /* denom */
            dmul
            dstore 17 /* ya */
        35: .line 2581
            dload 13 /* epsB */
            dload 21 /* denom */
            dmul
            dstore 19 /* yb */
        end local 21 // double denom
        36: .line 2582
            goto 55
        37: .line 2583
      StackMap locals: double double int int int double double double double double double double
      StackMap stack:
            dload 0 /* xa */
            dload 7 /* ttA */
            dmul
            dstore 21 /* temp2 */
        start local 21 // double temp2
        38: .line 2584
            dconst_1
            dload 21 /* temp2 */
            dadd
            dstore 23 /* za */
        start local 23 // double za
        39: .line 2585
            dload 23 /* za */
            dconst_1
            dsub
            dload 21 /* temp2 */
            dsub
            dneg
            dstore 25 /* zb */
        start local 25 // double zb
        40: .line 2586
            dload 2 /* xb */
            dload 7 /* ttA */
            dmul
            dload 0 /* xa */
            dload 9 /* ttB */
            dmul
            dadd
            dstore 21 /* temp2 */
        41: .line 2587
            dload 23 /* za */
            dload 21 /* temp2 */
            dadd
            dstore 15 /* temp */
        42: .line 2588
            dload 25 /* zb */
            dload 15 /* temp */
            dload 23 /* za */
            dsub
            dload 21 /* temp2 */
            dsub
            dneg
            dadd
            dstore 25 /* zb */
        43: .line 2589
            dload 15 /* temp */
            dstore 23 /* za */
        44: .line 2591
            dload 25 /* zb */
            dload 2 /* xb */
            dload 9 /* ttB */
            dmul
            dadd
            dstore 25 /* zb */
        45: .line 2592
            dload 11 /* epsA */
            dload 23 /* za */
            ddiv
            dstore 17 /* ya */
        46: .line 2594
            dload 17 /* ya */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        47: .line 2595
            dload 17 /* ya */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 27 /* yaa */
        start local 27 // double yaa
        48: .line 2596
            dload 17 /* ya */
            dload 27 /* yaa */
            dsub
            dstore 29 /* yab */
        start local 29 // double yab
        49: .line 2598
            dload 23 /* za */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        50: .line 2599
            dload 23 /* za */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 31 /* zaa */
        start local 31 // double zaa
        51: .line 2600
            dload 23 /* za */
            dload 31 /* zaa */
            dsub
            dstore 33 /* zab */
        start local 33 // double zab
        52: .line 2603
            dload 11 /* epsA */
            dload 27 /* yaa */
            dload 31 /* zaa */
            dmul
            dsub
            dload 27 /* yaa */
            dload 33 /* zab */
            dmul
            dsub
            dload 29 /* yab */
            dload 31 /* zaa */
            dmul
            dsub
            dload 29 /* yab */
            dload 33 /* zab */
            dmul
            dsub
            dload 23 /* za */
            ddiv
            dstore 19 /* yb */
        53: .line 2605
            dload 19 /* yb */
            dload 11 /* epsA */
            dneg
            dload 25 /* zb */
            dmul
            dload 23 /* za */
            ddiv
            dload 23 /* za */
            ddiv
            dadd
            dstore 19 /* yb */
        54: .line 2606
            dload 19 /* yb */
            dload 13 /* epsB */
            dload 23 /* za */
            ddiv
            dadd
            dstore 19 /* yb */
        end local 33 // double zab
        end local 31 // double zaa
        end local 29 // double yab
        end local 27 // double yaa
        end local 25 // double zb
        end local 23 // double za
        end local 21 // double temp2
        55: .line 2610
      StackMap locals:
      StackMap stack:
            dload 17 /* ya */
            dstore 11 /* epsA */
        56: .line 2611
            dload 19 /* yb */
            dstore 13 /* epsB */
        57: .line 2614
            dload 11 /* epsA */
            dload 11 /* epsA */
            dmul
            dstore 21 /* epsA2 */
        start local 21 // double epsA2
        58: .line 2625
            ldc 0.07490822288864472
            dstore 19 /* yb */
        59: .line 2626
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            ldc 0.09088450866185192
            dsub
            dstore 19 /* yb */
        60: .line 2627
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            ldc 0.11111095942313305
            dadd
            dstore 19 /* yb */
        61: .line 2628
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            ldc 0.1428571423679182
            dsub
            dstore 19 /* yb */
        62: .line 2629
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            ldc 0.19999999999923582
            dadd
            dstore 19 /* yb */
        63: .line 2630
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            ldc 0.33333333333333287
            dsub
            dstore 19 /* yb */
        64: .line 2631
            dload 19 /* yb */
            dload 21 /* epsA2 */
            dmul
            dload 11 /* epsA */
            dmul
            dstore 19 /* yb */
        65: .line 2634
            dload 11 /* epsA */
            dstore 17 /* ya */
        66: .line 2636
            dload 17 /* ya */
            dload 19 /* yb */
            dadd
            dstore 15 /* temp */
        67: .line 2637
            dload 15 /* temp */
            dload 17 /* ya */
            dsub
            dload 19 /* yb */
            dsub
            dneg
            dstore 19 /* yb */
        68: .line 2638
            dload 15 /* temp */
            dstore 17 /* ya */
        69: .line 2641
            dload 19 /* yb */
            dload 13 /* epsB */
            dconst_1
            dload 11 /* epsA */
            dload 11 /* epsA */
            dmul
            dadd
            ddiv
            dadd
            dstore 19 /* yb */
        70: .line 2643
            getstatic org.apache.commons.math3.util.FastMath.EIGHTHS:[D
            iload 6 /* idx */
            daload
            dstore 23 /* eighths */
        start local 23 // double eighths
        71: .line 2646
            dload 23 /* eighths */
            dload 17 /* ya */
            dadd
            dstore 25 /* za */
        start local 25 // double za
        72: .line 2647
            dload 25 /* za */
            dload 23 /* eighths */
            dsub
            dload 17 /* ya */
            dsub
            dneg
            dstore 27 /* zb */
        start local 27 // double zb
        73: .line 2648
            dload 25 /* za */
            dload 19 /* yb */
            dadd
            dstore 15 /* temp */
        74: .line 2649
            dload 27 /* zb */
            dload 15 /* temp */
            dload 25 /* za */
            dsub
            dload 19 /* yb */
            dsub
            dneg
            dadd
            dstore 27 /* zb */
        75: .line 2650
            dload 15 /* temp */
            dstore 25 /* za */
        76: .line 2652
            dload 25 /* za */
            dload 27 /* zb */
            dadd
            dstore 29 /* result */
        start local 29 // double result
        77: .line 2654
            iload 4 /* leftPlane */
            ifeq 83
        78: .line 2656
            dload 29 /* result */
            dload 25 /* za */
            dsub
            dload 27 /* zb */
            dsub
            dneg
            dstore 31 /* resultb */
        start local 31 // double resultb
        79: .line 2660
            ldc 3.141592653589793
            dload 29 /* result */
            dsub
            dstore 25 /* za */
        80: .line 2661
            dload 25 /* za */
            ldc 3.141592653589793
            dsub
            dload 29 /* result */
            dadd
            dneg
            dstore 27 /* zb */
        81: .line 2662
            dload 27 /* zb */
            ldc 1.2246467991473532E-16
            dload 31 /* resultb */
            dsub
            dadd
            dstore 27 /* zb */
        82: .line 2664
            dload 25 /* za */
            dload 27 /* zb */
            dadd
            dstore 29 /* result */
        end local 31 // double resultb
        83: .line 2668
      StackMap locals: double double int int int double double double double double double double double double double double double
      StackMap stack:
            iload 5 /* negate */
            iload 4 /* leftPlane */
            ixor
            ifeq 85
        84: .line 2669
            dload 29 /* result */
            dneg
            dstore 29 /* result */
        85: .line 2672
      StackMap locals:
      StackMap stack:
            dload 29 /* result */
            dreturn
        end local 29 // double result
        end local 27 // double zb
        end local 25 // double za
        end local 23 // double eighths
        end local 21 // double epsA2
        end local 19 // double yb
        end local 17 // double ya
        end local 15 // double temp
        end local 13 // double epsB
        end local 11 // double epsA
        end local 9 // double ttB
        end local 7 // double ttA
        end local 6 // int idx
        end local 5 // boolean negate
        end local 4 // boolean leftPlane
        end local 2 // double xb
        end local 0 // double xa
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   86     0         xa  D
            0   86     2         xb  D
            0   86     4  leftPlane  Z
            8    9     5     negate  Z
           10   86     5     negate  Z
           16   17     6        idx  I
           19   86     6        idx  I
           18   19     7  oneOverXa  D
           20   86     7        ttA  D
           21   86     9        ttB  D
           22   86    11       epsA  D
           23   86    13       epsB  D
           25   86    15       temp  D
           29   86    17         ya  D
           30   86    19         yb  D
           34   36    21      denom  D
           38   55    21      temp2  D
           39   55    23         za  D
           40   55    25         zb  D
           48   55    27        yaa  D
           49   55    29        yab  D
           51   55    31        zaa  D
           52   55    33        zab  D
           58   86    21      epsA2  D
           71   86    23    eighths  D
           72   86    25         za  D
           73   86    27         zb  D
           77   86    29     result  D
           79   83    31    resultb  D
    MethodParameters:
           Name  Flags
      xa         
      xb         
      leftPlane  

  public static double atan2(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // double y
        start local 2 // double x
         0: .line 2682
            dload 2 /* x */
            dload 2 /* x */
            dcmpl
            ifne 1
            dload 0 /* y */
            dload 0 /* y */
            dcmpl
            ifeq 2
         1: .line 2683
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         2: .line 2686
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dconst_0
            dcmpl
            ifne 15
         3: .line 2687
            dload 2 /* x */
            dload 0 /* y */
            dmul
            dstore 4 /* result */
        start local 4 // double result
         4: .line 2688
            dconst_1
            dload 2 /* x */
            ddiv
            dstore 6 /* invx */
        start local 6 // double invx
         5: .line 2689
            dconst_1
            dload 0 /* y */
            ddiv
            dstore 8 /* invy */
        start local 8 // double invy
         6: .line 2691
            dload 6 /* invx */
            dconst_0
            dcmpl
            ifne 10
         7: .line 2692
            dload 2 /* x */
            dconst_0
            dcmpl
            ifle 9
         8: .line 2693
            dload 0 /* y */
            dreturn
         9: .line 2695
      StackMap locals: double double double
      StackMap stack:
            ldc 3.141592653589793
            dload 0 /* y */
            invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
            dreturn
        10: .line 2699
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            dconst_0
            dcmpg
            iflt 11
            dload 6 /* invx */
            dconst_0
            dcmpg
            ifge 14
        11: .line 2700
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dconst_0
            dcmpg
            iflt 12
            dload 8 /* invy */
            dconst_0
            dcmpg
            ifge 13
        12: .line 2701
      StackMap locals:
      StackMap stack:
            ldc -3.141592653589793
            dreturn
        13: .line 2703
      StackMap locals:
      StackMap stack:
            ldc 3.141592653589793
            dreturn
        14: .line 2706
      StackMap locals:
      StackMap stack:
            dload 4 /* result */
            dreturn
        end local 8 // double invy
        end local 6 // double invx
        end local 4 // double result
        15: .line 2712
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            ldc Infinity
            dcmpl
            ifne 21
        16: .line 2713
            dload 2 /* x */
            ldc Infinity
            dcmpl
            ifne 18
        17: .line 2714
            ldc 0.7853981633974483
            dreturn
        18: .line 2717
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            ldc -Infinity
            dcmpl
            ifne 20
        19: .line 2718
            ldc 2.356194490192345
            dreturn
        20: .line 2721
      StackMap locals:
      StackMap stack:
            ldc 1.5707963267948966
            dreturn
        21: .line 2724
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            ldc -Infinity
            dcmpl
            ifne 27
        22: .line 2725
            dload 2 /* x */
            ldc Infinity
            dcmpl
            ifne 24
        23: .line 2726
            ldc -0.7853981633974483
            dreturn
        24: .line 2729
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            ldc -Infinity
            dcmpl
            ifne 26
        25: .line 2730
            ldc -2.356194490192345
            dreturn
        26: .line 2733
      StackMap locals:
      StackMap stack:
            ldc -1.5707963267948966
            dreturn
        27: .line 2736
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            ldc Infinity
            dcmpl
            ifne 32
        28: .line 2737
            dload 0 /* y */
            dconst_0
            dcmpl
            ifgt 29
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpl
            ifle 30
        29: .line 2738
      StackMap locals:
      StackMap stack:
            dconst_0
            dreturn
        30: .line 2741
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dconst_0
            dcmpg
            iflt 31
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpg
            ifge 32
        31: .line 2742
      StackMap locals:
      StackMap stack:
            ldc -0.0
            dreturn
        32: .line 2746
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            ldc -Infinity
            dcmpl
            ifne 37
        33: .line 2748
            dload 0 /* y */
            dconst_0
            dcmpl
            ifgt 34
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpl
            ifle 35
        34: .line 2749
      StackMap locals:
      StackMap stack:
            ldc 3.141592653589793
            dreturn
        35: .line 2752
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dconst_0
            dcmpg
            iflt 36
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpg
            ifge 37
        36: .line 2753
      StackMap locals:
      StackMap stack:
            ldc -3.141592653589793
            dreturn
        37: .line 2759
      StackMap locals:
      StackMap stack:
            dload 2 /* x */
            dconst_0
            dcmpl
            ifne 42
        38: .line 2760
            dload 0 /* y */
            dconst_0
            dcmpl
            ifgt 39
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpl
            ifle 40
        39: .line 2761
      StackMap locals:
      StackMap stack:
            ldc 1.5707963267948966
            dreturn
        40: .line 2764
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dconst_0
            dcmpg
            iflt 41
            dconst_1
            dload 0 /* y */
            ddiv
            dconst_0
            dcmpg
            ifge 42
        41: .line 2765
      StackMap locals:
      StackMap stack:
            ldc -1.5707963267948966
            dreturn
        42: .line 2770
      StackMap locals:
      StackMap stack:
            dload 0 /* y */
            dload 2 /* x */
            ddiv
            dstore 4 /* r */
        start local 4 // double r
        43: .line 2771
            dload 4 /* r */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 47
        44: .line 2772
            dload 4 /* r */
            dconst_0
            dload 2 /* x */
            dconst_0
            dcmpg
            ifge 45
            iconst_1
            goto 46
      StackMap locals: double double double
      StackMap stack: double double
        45: iconst_0
      StackMap locals: double double double
      StackMap stack: double double int
        46: invokestatic org.apache.commons.math3.util.FastMath.atan:(DDZ)D
            dreturn
        47: .line 2775
      StackMap locals:
      StackMap stack:
            dload 4 /* r */
            invokestatic org.apache.commons.math3.util.FastMath.doubleHighPart:(D)D
            dstore 6 /* ra */
        start local 6 // double ra
        48: .line 2776
            dload 4 /* r */
            dload 6 /* ra */
            dsub
            dstore 8 /* rb */
        start local 8 // double rb
        49: .line 2779
            dload 2 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.doubleHighPart:(D)D
            dstore 10 /* xa */
        start local 10 // double xa
        50: .line 2780
            dload 2 /* x */
            dload 10 /* xa */
            dsub
            dstore 12 /* xb */
        start local 12 // double xb
        51: .line 2782
            dload 8 /* rb */
            dload 0 /* y */
            dload 6 /* ra */
            dload 10 /* xa */
            dmul
            dsub
            dload 6 /* ra */
            dload 12 /* xb */
            dmul
            dsub
            dload 8 /* rb */
            dload 10 /* xa */
            dmul
            dsub
            dload 8 /* rb */
            dload 12 /* xb */
            dmul
            dsub
            dload 2 /* x */
            ddiv
            dadd
            dstore 8 /* rb */
        52: .line 2784
            dload 6 /* ra */
            dload 8 /* rb */
            dadd
            dstore 14 /* temp */
        start local 14 // double temp
        53: .line 2785
            dload 14 /* temp */
            dload 6 /* ra */
            dsub
            dload 8 /* rb */
            dsub
            dneg
            dstore 8 /* rb */
        54: .line 2786
            dload 14 /* temp */
            dstore 6 /* ra */
        55: .line 2788
            dload 6 /* ra */
            dconst_0
            dcmpl
            ifne 57
        56: .line 2789
            dconst_0
            dload 0 /* y */
            invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
            dstore 6 /* ra */
        57: .line 2793
      StackMap locals: double double double double double double double double
      StackMap stack:
            dload 6 /* ra */
            dload 8 /* rb */
            dload 2 /* x */
            dconst_0
            dcmpg
            ifge 58
            iconst_1
            goto 59
      StackMap locals: double double double double double double double double
      StackMap stack: double double
        58: iconst_0
      StackMap locals: double double double double double double double double
      StackMap stack: double double int
        59: invokestatic org.apache.commons.math3.util.FastMath.atan:(DDZ)D
            dstore 16 /* result */
        start local 16 // double result
        60: .line 2795
            dload 16 /* result */
            dreturn
        end local 16 // double result
        end local 14 // double temp
        end local 12 // double xb
        end local 10 // double xa
        end local 8 // double rb
        end local 6 // double ra
        end local 4 // double r
        end local 2 // double x
        end local 0 // double y
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   61     0       y  D
            0   61     2       x  D
            4   15     4  result  D
            5   15     6    invx  D
            6   15     8    invy  D
           43   61     4       r  D
           48   61     6      ra  D
           49   61     8      rb  D
           50   61    10      xa  D
           51   61    12      xb  D
           53   61    14    temp  D
           60   61    16  result  D
    MethodParameters:
      Name  Flags
      y     
      x     

  public static double asin(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=26, args_size=1
        start local 0 // double x
         0: .line 2803
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 2
         1: .line 2804
            ldc NaN
            dreturn
         2: .line 2807
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_1
            dcmpl
            ifgt 3
            dload 0 /* x */
            ldc -1.0
            dcmpg
            ifge 4
         3: .line 2808
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         4: .line 2811
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_1
            dcmpl
            ifne 6
         5: .line 2812
            ldc 1.5707963267948966
            dreturn
         6: .line 2815
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -1.0
            dcmpl
            ifne 8
         7: .line 2816
            ldc -1.5707963267948966
            dreturn
         8: .line 2819
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 10
         9: .line 2820
            dload 0 /* x */
            dreturn
        10: .line 2826
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 1.073741824E9
            dmul
            dstore 2 /* temp */
        start local 2 // double temp
        11: .line 2827
            dload 0 /* x */
            dload 2 /* temp */
            dadd
            dload 2 /* temp */
            dsub
            dstore 4 /* xa */
        start local 4 // double xa
        12: .line 2828
            dload 0 /* x */
            dload 4 /* xa */
            dsub
            dstore 6 /* xb */
        start local 6 // double xb
        13: .line 2831
            dload 4 /* xa */
            dload 4 /* xa */
            dmul
            dstore 8 /* ya */
        start local 8 // double ya
        14: .line 2832
            dload 4 /* xa */
            dload 6 /* xb */
            dmul
            ldc 2.0
            dmul
            dload 6 /* xb */
            dload 6 /* xb */
            dmul
            dadd
            dstore 10 /* yb */
        start local 10 // double yb
        15: .line 2835
            dload 8 /* ya */
            dneg
            dstore 8 /* ya */
        16: .line 2836
            dload 10 /* yb */
            dneg
            dstore 10 /* yb */
        17: .line 2838
            dconst_1
            dload 8 /* ya */
            dadd
            dstore 12 /* za */
        start local 12 // double za
        18: .line 2839
            dload 12 /* za */
            dconst_1
            dsub
            dload 8 /* ya */
            dsub
            dneg
            dstore 14 /* zb */
        start local 14 // double zb
        19: .line 2841
            dload 12 /* za */
            dload 10 /* yb */
            dadd
            dstore 2 /* temp */
        20: .line 2842
            dload 14 /* zb */
            dload 2 /* temp */
            dload 12 /* za */
            dsub
            dload 10 /* yb */
            dsub
            dneg
            dadd
            dstore 14 /* zb */
        21: .line 2843
            dload 2 /* temp */
            dstore 12 /* za */
        22: .line 2847
            dload 12 /* za */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 16 /* y */
        start local 16 // double y
        23: .line 2848
            dload 16 /* y */
            ldc 1.073741824E9
            dmul
            dstore 2 /* temp */
        24: .line 2849
            dload 16 /* y */
            dload 2 /* temp */
            dadd
            dload 2 /* temp */
            dsub
            dstore 8 /* ya */
        25: .line 2850
            dload 16 /* y */
            dload 8 /* ya */
            dsub
            dstore 10 /* yb */
        26: .line 2853
            dload 10 /* yb */
            dload 12 /* za */
            dload 8 /* ya */
            dload 8 /* ya */
            dmul
            dsub
            ldc 2.0
            dload 8 /* ya */
            dmul
            dload 10 /* yb */
            dmul
            dsub
            dload 10 /* yb */
            dload 10 /* yb */
            dmul
            dsub
            ldc 2.0
            dload 16 /* y */
            dmul
            ddiv
            dadd
            dstore 10 /* yb */
        27: .line 2856
            dload 14 /* zb */
            ldc 2.0
            dload 16 /* y */
            dmul
            ddiv
            dstore 18 /* dx */
        start local 18 // double dx
        28: .line 2859
            dload 0 /* x */
            dload 16 /* y */
            ddiv
            dstore 20 /* r */
        start local 20 // double r
        29: .line 2860
            dload 20 /* r */
            ldc 1.073741824E9
            dmul
            dstore 2 /* temp */
        30: .line 2861
            dload 20 /* r */
            dload 2 /* temp */
            dadd
            dload 2 /* temp */
            dsub
            dstore 22 /* ra */
        start local 22 // double ra
        31: .line 2862
            dload 20 /* r */
            dload 22 /* ra */
            dsub
            dstore 24 /* rb */
        start local 24 // double rb
        32: .line 2864
            dload 24 /* rb */
            dload 0 /* x */
            dload 22 /* ra */
            dload 8 /* ya */
            dmul
            dsub
            dload 22 /* ra */
            dload 10 /* yb */
            dmul
            dsub
            dload 24 /* rb */
            dload 8 /* ya */
            dmul
            dsub
            dload 24 /* rb */
            dload 10 /* yb */
            dmul
            dsub
            dload 16 /* y */
            ddiv
            dadd
            dstore 24 /* rb */
        33: .line 2865
            dload 24 /* rb */
            dload 0 /* x */
            dneg
            dload 18 /* dx */
            dmul
            dload 16 /* y */
            ddiv
            dload 16 /* y */
            ddiv
            dadd
            dstore 24 /* rb */
        34: .line 2867
            dload 22 /* ra */
            dload 24 /* rb */
            dadd
            dstore 2 /* temp */
        35: .line 2868
            dload 2 /* temp */
            dload 22 /* ra */
            dsub
            dload 24 /* rb */
            dsub
            dneg
            dstore 24 /* rb */
        36: .line 2869
            dload 2 /* temp */
            dstore 22 /* ra */
        37: .line 2871
            dload 22 /* ra */
            dload 24 /* rb */
            iconst_0
            invokestatic org.apache.commons.math3.util.FastMath.atan:(DDZ)D
            dreturn
        end local 24 // double rb
        end local 22 // double ra
        end local 20 // double r
        end local 18 // double dx
        end local 16 // double y
        end local 14 // double zb
        end local 12 // double za
        end local 10 // double yb
        end local 8 // double ya
        end local 6 // double xb
        end local 4 // double xa
        end local 2 // double temp
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   38     0     x  D
           11   38     2  temp  D
           12   38     4    xa  D
           13   38     6    xb  D
           14   38     8    ya  D
           15   38    10    yb  D
           18   38    12    za  D
           19   38    14    zb  D
           23   38    16     y  D
           28   38    18    dx  D
           29   38    20     r  D
           31   38    22    ra  D
           32   38    24    rb  D
    MethodParameters:
      Name  Flags
      x     

  public static double acos(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=24, args_size=1
        start local 0 // double x
         0: .line 2879
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 2
         1: .line 2880
            ldc NaN
            dreturn
         2: .line 2883
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_1
            dcmpl
            ifgt 3
            dload 0 /* x */
            ldc -1.0
            dcmpg
            ifge 4
         3: .line 2884
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         4: .line 2887
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc -1.0
            dcmpl
            ifne 6
         5: .line 2888
            ldc 3.141592653589793
            dreturn
         6: .line 2891
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_1
            dcmpl
            ifne 8
         7: .line 2892
            dconst_0
            dreturn
         8: .line 2895
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 10
         9: .line 2896
            ldc 1.5707963267948966
            dreturn
        10: .line 2902
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 1.073741824E9
            dmul
            dstore 2 /* temp */
        start local 2 // double temp
        11: .line 2903
            dload 0 /* x */
            dload 2 /* temp */
            dadd
            dload 2 /* temp */
            dsub
            dstore 4 /* xa */
        start local 4 // double xa
        12: .line 2904
            dload 0 /* x */
            dload 4 /* xa */
            dsub
            dstore 6 /* xb */
        start local 6 // double xb
        13: .line 2907
            dload 4 /* xa */
            dload 4 /* xa */
            dmul
            dstore 8 /* ya */
        start local 8 // double ya
        14: .line 2908
            dload 4 /* xa */
            dload 6 /* xb */
            dmul
            ldc 2.0
            dmul
            dload 6 /* xb */
            dload 6 /* xb */
            dmul
            dadd
            dstore 10 /* yb */
        start local 10 // double yb
        15: .line 2911
            dload 8 /* ya */
            dneg
            dstore 8 /* ya */
        16: .line 2912
            dload 10 /* yb */
            dneg
            dstore 10 /* yb */
        17: .line 2914
            dconst_1
            dload 8 /* ya */
            dadd
            dstore 12 /* za */
        start local 12 // double za
        18: .line 2915
            dload 12 /* za */
            dconst_1
            dsub
            dload 8 /* ya */
            dsub
            dneg
            dstore 14 /* zb */
        start local 14 // double zb
        19: .line 2917
            dload 12 /* za */
            dload 10 /* yb */
            dadd
            dstore 2 /* temp */
        20: .line 2918
            dload 14 /* zb */
            dload 2 /* temp */
            dload 12 /* za */
            dsub
            dload 10 /* yb */
            dsub
            dneg
            dadd
            dstore 14 /* zb */
        21: .line 2919
            dload 2 /* temp */
            dstore 12 /* za */
        22: .line 2922
            dload 12 /* za */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 16 /* y */
        start local 16 // double y
        23: .line 2923
            dload 16 /* y */
            ldc 1.073741824E9
            dmul
            dstore 2 /* temp */
        24: .line 2924
            dload 16 /* y */
            dload 2 /* temp */
            dadd
            dload 2 /* temp */
            dsub
            dstore 8 /* ya */
        25: .line 2925
            dload 16 /* y */
            dload 8 /* ya */
            dsub
            dstore 10 /* yb */
        26: .line 2928
            dload 10 /* yb */
            dload 12 /* za */
            dload 8 /* ya */
            dload 8 /* ya */
            dmul
            dsub
            ldc 2.0
            dload 8 /* ya */
            dmul
            dload 10 /* yb */
            dmul
            dsub
            dload 10 /* yb */
            dload 10 /* yb */
            dmul
            dsub
            ldc 2.0
            dload 16 /* y */
            dmul
            ddiv
            dadd
            dstore 10 /* yb */
        27: .line 2931
            dload 10 /* yb */
            dload 14 /* zb */
            ldc 2.0
            dload 16 /* y */
            dmul
            ddiv
            dadd
            dstore 10 /* yb */
        28: .line 2932
            dload 8 /* ya */
            dload 10 /* yb */
            dadd
            dstore 16 /* y */
        29: .line 2933
            dload 16 /* y */
            dload 8 /* ya */
            dsub
            dload 10 /* yb */
            dsub
            dneg
            dstore 10 /* yb */
        30: .line 2936
            dload 16 /* y */
            dload 0 /* x */
            ddiv
            dstore 18 /* r */
        start local 18 // double r
        31: .line 2939
            dload 18 /* r */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 33
        32: .line 2940
            ldc 1.5707963267948966
            dreturn
        33: .line 2943
      StackMap locals: double double double double double double double double double double
      StackMap stack:
            dload 18 /* r */
            invokestatic org.apache.commons.math3.util.FastMath.doubleHighPart:(D)D
            dstore 20 /* ra */
        start local 20 // double ra
        34: .line 2944
            dload 18 /* r */
            dload 20 /* ra */
            dsub
            dstore 22 /* rb */
        start local 22 // double rb
        35: .line 2946
            dload 22 /* rb */
            dload 16 /* y */
            dload 20 /* ra */
            dload 4 /* xa */
            dmul
            dsub
            dload 20 /* ra */
            dload 6 /* xb */
            dmul
            dsub
            dload 22 /* rb */
            dload 4 /* xa */
            dmul
            dsub
            dload 22 /* rb */
            dload 6 /* xb */
            dmul
            dsub
            dload 0 /* x */
            ddiv
            dadd
            dstore 22 /* rb */
        36: .line 2947
            dload 22 /* rb */
            dload 10 /* yb */
            dload 0 /* x */
            ddiv
            dadd
            dstore 22 /* rb */
        37: .line 2949
            dload 20 /* ra */
            dload 22 /* rb */
            dadd
            dstore 2 /* temp */
        38: .line 2950
            dload 2 /* temp */
            dload 20 /* ra */
            dsub
            dload 22 /* rb */
            dsub
            dneg
            dstore 22 /* rb */
        39: .line 2951
            dload 2 /* temp */
            dstore 20 /* ra */
        40: .line 2953
            dload 20 /* ra */
            dload 22 /* rb */
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 41
            iconst_1
            goto 42
      StackMap locals: double double double double double double double double double double double double
      StackMap stack: double double
        41: iconst_0
      StackMap locals: double double double double double double double double double double double double
      StackMap stack: double double int
        42: invokestatic org.apache.commons.math3.util.FastMath.atan:(DDZ)D
            dreturn
        end local 22 // double rb
        end local 20 // double ra
        end local 18 // double r
        end local 16 // double y
        end local 14 // double zb
        end local 12 // double za
        end local 10 // double yb
        end local 8 // double ya
        end local 6 // double xb
        end local 4 // double xa
        end local 2 // double temp
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0     x  D
           11   43     2  temp  D
           12   43     4    xa  D
           13   43     6    xb  D
           14   43     8    ya  D
           15   43    10    yb  D
           18   43    12    za  D
           19   43    14    zb  D
           23   43    16     y  D
           31   43    18     r  D
           34   43    20    ra  D
           35   43    22    rb  D
    MethodParameters:
      Name  Flags
      x     

  public static double cbrt(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=31, args_size=1
        start local 0 // double x
         0: .line 2962
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 2 /* inbits */
        start local 2 // long inbits
         1: .line 2963
            lload 2 /* inbits */
            bipush 52
            lshr
            ldc 2047
            land
            l2i
            sipush 1023
            isub
            istore 4 /* exponent */
        start local 4 // int exponent
         2: .line 2964
            iconst_0
            istore 5 /* subnormal */
        start local 5 // boolean subnormal
         3: .line 2966
            iload 4 /* exponent */
            sipush -1023
            if_icmpne 10
         4: .line 2967
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 6
         5: .line 2968
            dload 0 /* x */
            dreturn
         6: .line 2972
      StackMap locals: long int int
      StackMap stack:
            iconst_1
            istore 5 /* subnormal */
         7: .line 2973
            dload 0 /* x */
            ldc 1.8014398509481984E16
            dmul
            dstore 0 /* x */
         8: .line 2974
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 2 /* inbits */
         9: .line 2975
            lload 2 /* inbits */
            bipush 52
            lshr
            ldc 2047
            land
            l2i
            sipush 1023
            isub
            istore 4 /* exponent */
        10: .line 2978
      StackMap locals:
      StackMap stack:
            iload 4 /* exponent */
            sipush 1024
            if_icmpne 12
        11: .line 2980
            dload 0 /* x */
            dreturn
        12: .line 2984
      StackMap locals:
      StackMap stack:
            iload 4 /* exponent */
            iconst_3
            idiv
            istore 6 /* exp3 */
        start local 6 // int exp3
        13: .line 2987
            lload 2 /* inbits */
            ldc -9223372036854775808
            land
        14: .line 2988
            iload 6 /* exp3 */
            sipush 1023
            iadd
            sipush 2047
            iand
            i2l
            bipush 52
            lshl
        15: .line 2987
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dstore 7 /* p2 */
        start local 7 // double p2
        16: .line 2991
            lload 2 /* inbits */
            ldc 4503599627370495
            land
            ldc 4607182418800017408
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dstore 9 /* mant */
        start local 9 // double mant
        17: .line 2994
            ldc -0.010714690733195933
            dstore 11 /* est */
        start local 11 // double est
        18: .line 2995
            dload 11 /* est */
            dload 9 /* mant */
            dmul
            ldc 0.0875862700108075
            dadd
            dstore 11 /* est */
        19: .line 2996
            dload 11 /* est */
            dload 9 /* mant */
            dmul
            ldc -0.3058015757857271
            dadd
            dstore 11 /* est */
        20: .line 2997
            dload 11 /* est */
            dload 9 /* mant */
            dmul
            ldc 0.7249995199969751
            dadd
            dstore 11 /* est */
        21: .line 2998
            dload 11 /* est */
            dload 9 /* mant */
            dmul
            ldc 0.5039018405998233
            dadd
            dstore 11 /* est */
        22: .line 3000
            dload 11 /* est */
            getstatic org.apache.commons.math3.util.FastMath.CBRTTWO:[D
            iload 4 /* exponent */
            iconst_3
            irem
            iconst_2
            iadd
            daload
            dmul
            dstore 11 /* est */
        23: .line 3005
            dload 0 /* x */
            dload 7 /* p2 */
            dload 7 /* p2 */
            dmul
            dload 7 /* p2 */
            dmul
            ddiv
            dstore 13 /* xs */
        start local 13 // double xs
        24: .line 3006
            dload 11 /* est */
            dload 13 /* xs */
            dload 11 /* est */
            dload 11 /* est */
            dmul
            dload 11 /* est */
            dmul
            dsub
            ldc 3.0
            dload 11 /* est */
            dmul
            dload 11 /* est */
            dmul
            ddiv
            dadd
            dstore 11 /* est */
        25: .line 3007
            dload 11 /* est */
            dload 13 /* xs */
            dload 11 /* est */
            dload 11 /* est */
            dmul
            dload 11 /* est */
            dmul
            dsub
            ldc 3.0
            dload 11 /* est */
            dmul
            dload 11 /* est */
            dmul
            ddiv
            dadd
            dstore 11 /* est */
        26: .line 3010
            dload 11 /* est */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        start local 15 // double temp
        27: .line 3011
            dload 11 /* est */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 17 /* ya */
        start local 17 // double ya
        28: .line 3012
            dload 11 /* est */
            dload 17 /* ya */
            dsub
            dstore 19 /* yb */
        start local 19 // double yb
        29: .line 3014
            dload 17 /* ya */
            dload 17 /* ya */
            dmul
            dstore 21 /* za */
        start local 21 // double za
        30: .line 3015
            dload 17 /* ya */
            dload 19 /* yb */
            dmul
            ldc 2.0
            dmul
            dload 19 /* yb */
            dload 19 /* yb */
            dmul
            dadd
            dstore 23 /* zb */
        start local 23 // double zb
        31: .line 3016
            dload 21 /* za */
            ldc 1.073741824E9
            dmul
            dstore 15 /* temp */
        32: .line 3017
            dload 21 /* za */
            dload 15 /* temp */
            dadd
            dload 15 /* temp */
            dsub
            dstore 25 /* temp2 */
        start local 25 // double temp2
        33: .line 3018
            dload 23 /* zb */
            dload 21 /* za */
            dload 25 /* temp2 */
            dsub
            dadd
            dstore 23 /* zb */
        34: .line 3019
            dload 25 /* temp2 */
            dstore 21 /* za */
        35: .line 3021
            dload 21 /* za */
            dload 19 /* yb */
            dmul
            dload 17 /* ya */
            dload 23 /* zb */
            dmul
            dadd
            dload 23 /* zb */
            dload 19 /* yb */
            dmul
            dadd
            dstore 23 /* zb */
        36: .line 3022
            dload 21 /* za */
            dload 17 /* ya */
            dmul
            dstore 21 /* za */
        37: .line 3024
            dload 13 /* xs */
            dload 21 /* za */
            dsub
            dstore 27 /* na */
        start local 27 // double na
        38: .line 3025
            dload 27 /* na */
            dload 13 /* xs */
            dsub
            dload 21 /* za */
            dadd
            dneg
            dstore 29 /* nb */
        start local 29 // double nb
        39: .line 3026
            dload 29 /* nb */
            dload 23 /* zb */
            dsub
            dstore 29 /* nb */
        40: .line 3028
            dload 11 /* est */
            dload 27 /* na */
            dload 29 /* nb */
            dadd
            ldc 3.0
            dload 11 /* est */
            dmul
            dload 11 /* est */
            dmul
            ddiv
            dadd
            dstore 11 /* est */
        41: .line 3031
            dload 11 /* est */
            dload 7 /* p2 */
            dmul
            dstore 11 /* est */
        42: .line 3033
            iload 5 /* subnormal */
            ifeq 44
        43: .line 3034
            dload 11 /* est */
            ldc 3.814697265625E-6
            dmul
            dstore 11 /* est */
        44: .line 3037
      StackMap locals: double long int int int double double double double double double double double double double double double
      StackMap stack:
            dload 11 /* est */
            dreturn
        end local 29 // double nb
        end local 27 // double na
        end local 25 // double temp2
        end local 23 // double zb
        end local 21 // double za
        end local 19 // double yb
        end local 17 // double ya
        end local 15 // double temp
        end local 13 // double xs
        end local 11 // double est
        end local 9 // double mant
        end local 7 // double p2
        end local 6 // int exp3
        end local 5 // boolean subnormal
        end local 4 // int exponent
        end local 2 // long inbits
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   45     0          x  D
            1   45     2     inbits  J
            2   45     4   exponent  I
            3   45     5  subnormal  Z
           13   45     6       exp3  I
           16   45     7         p2  D
           17   45     9       mant  D
           18   45    11        est  D
           24   45    13         xs  D
           27   45    15       temp  D
           28   45    17         ya  D
           29   45    19         yb  D
           30   45    21         za  D
           31   45    23         zb  D
           33   45    25      temp2  D
           38   45    27         na  D
           39   45    29         nb  D
    MethodParameters:
      Name  Flags
      x     

  public static double toRadians(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // double x
         0: .line 3047
            dload 0 /* x */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 1
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 2
         1: .line 3048
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dreturn
         2: .line 3055
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.doubleHighPart:(D)D
            dstore 2 /* xa */
        start local 2 // double xa
         3: .line 3056
            dload 0 /* x */
            dload 2 /* xa */
            dsub
            dstore 4 /* xb */
        start local 4 // double xb
         4: .line 3058
            dload 4 /* xb */
            ldc 1.997844754509471E-9
            dmul
            dload 4 /* xb */
            ldc 0.01745329052209854
            dmul
            dadd
            dload 2 /* xa */
            ldc 1.997844754509471E-9
            dmul
            dadd
            dload 2 /* xa */
            ldc 0.01745329052209854
            dmul
            dadd
            dstore 6 /* result */
        start local 6 // double result
         5: .line 3059
            dload 6 /* result */
            dconst_0
            dcmpl
            ifne 7
         6: .line 3060
            dload 6 /* result */
            dload 0 /* x */
            dmul
            dstore 6 /* result */
         7: .line 3062
      StackMap locals: double double double
      StackMap stack:
            dload 6 /* result */
            dreturn
        end local 6 // double result
        end local 4 // double xb
        end local 2 // double xa
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0       x  D
            3    8     2      xa  D
            4    8     4      xb  D
            5    8     6  result  D
    MethodParameters:
      Name  Flags
      x     

  public static double toDegrees(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=1
        start local 0 // double x
         0: .line 3072
            dload 0 /* x */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 1
            dload 0 /* x */
            dconst_0
            dcmpl
            ifne 2
         1: .line 3073
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dreturn
         2: .line 3080
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.doubleHighPart:(D)D
            dstore 2 /* xa */
        start local 2 // double xa
         3: .line 3081
            dload 0 /* x */
            dload 2 /* xa */
            dsub
            dstore 4 /* xb */
        start local 4 // double xb
         4: .line 3083
            dload 4 /* xb */
            ldc 3.145894820876798E-6
            dmul
            dload 4 /* xb */
            ldc 57.2957763671875
            dmul
            dadd
            dload 2 /* xa */
            ldc 3.145894820876798E-6
            dmul
            dadd
            dload 2 /* xa */
            ldc 57.2957763671875
            dmul
            dadd
            dreturn
        end local 4 // double xb
        end local 2 // double xa
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     x  D
            3    5     2    xa  D
            4    5     4    xb  D
    MethodParameters:
      Name  Flags
      x     

  public static int abs(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int x
         0: .line 3092
            iload 0 /* x */
            bipush 31
            iushr
            istore 1 /* i */
        start local 1 // int i
         1: .line 3093
            iload 0 /* x */
            iload 1 /* i */
            iconst_m1
            ixor
            iconst_1
            iadd
            ixor
            iload 1 /* i */
            iadd
            ireturn
        end local 1 // int i
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  I
            1    2     1     i  I
    MethodParameters:
      Name  Flags
      x     final

  public static long abs(long);
    descriptor: (J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // long x
         0: .line 3102
            lload 0 /* x */
            bipush 63
            lushr
            lstore 2 /* l */
        start local 2 // long l
         1: .line 3107
            lload 0 /* x */
            lload 2 /* l */
            ldc -1
            lxor
            lconst_1
            ladd
            lxor
            lload 2 /* l */
            ladd
            lreturn
        end local 2 // long l
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  J
            1    2     2     l  J
    MethodParameters:
      Name  Flags
      x     final

  public static float abs(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float x
         0: .line 3116
            ldc 2147483647
            fload 0 /* x */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            iand
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
    MethodParameters:
      Name  Flags
      x     final

  public static double abs(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double x
         0: .line 3125
            ldc 9223372036854775807
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            land
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     

  public static double ulp(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // double x
         0: .line 3134
            dload 0 /* x */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 2
         1: .line 3135
            ldc Infinity
            dreturn
         2: .line 3137
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dload 0 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lconst_1
            lxor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dsub
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  D
    MethodParameters:
      Name  Flags
      x     

  public static float ulp(float);
    descriptor: (F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // float x
         0: .line 3146
            fload 0 /* x */
            invokestatic java.lang.Float.isInfinite:(F)Z
            ifeq 2
         1: .line 3147
            ldc Infinity
            freturn
         2: .line 3149
      StackMap locals:
      StackMap stack:
            fload 0 /* x */
            fload 0 /* x */
            invokestatic java.lang.Float.floatToIntBits:(F)I
            iconst_1
            ixor
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            fsub
            invokestatic org.apache.commons.math3.util.FastMath.abs:(F)F
            freturn
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  F
    MethodParameters:
      Name  Flags
      x     

  public static double scalb(double, int);
    descriptor: (DI)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // double d
        start local 2 // int n
         0: .line 3161
            iload 2 /* n */
            sipush -1023
            if_icmple 2
            iload 2 /* n */
            sipush 1024
            if_icmpge 2
         1: .line 3162
            dload 0 /* d */
            iload 2 /* n */
            sipush 1023
            iadd
            i2l
            bipush 52
            lshl
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dmul
            dreturn
         2: .line 3166
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 3
            dload 0 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 3
            dload 0 /* d */
            dconst_0
            dcmpl
            ifne 4
         3: .line 3167
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dreturn
         4: .line 3169
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            sipush -2098
            if_icmpge 8
         5: .line 3170
            dload 0 /* d */
            dconst_0
            dcmpl
            ifle 6
            dconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: ldc -0.0
      StackMap locals:
      StackMap stack: double
         7: dreturn
         8: .line 3172
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            sipush 2097
            if_icmple 12
         9: .line 3173
            dload 0 /* d */
            dconst_0
            dcmpl
            ifle 10
            ldc Infinity
            goto 11
      StackMap locals:
      StackMap stack:
        10: ldc -Infinity
      StackMap locals:
      StackMap stack: double
        11: dreturn
        12: .line 3177
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 3 /* bits */
        start local 3 // long bits
        13: .line 3178
            lload 3 /* bits */
            ldc -9223372036854775808
            land
            lstore 5 /* sign */
        start local 5 // long sign
        14: .line 3179
            lload 3 /* bits */
            bipush 52
            lushr
            l2i
            sipush 2047
            iand
            istore 7 /* exponent */
        start local 7 // int exponent
        15: .line 3180
            lload 3 /* bits */
            ldc 4503599627370495
            land
            lstore 8 /* mantissa */
        start local 8 // long mantissa
        16: .line 3183
            iload 7 /* exponent */
            iload 2 /* n */
            iadd
            istore 10 /* scaledExponent */
        start local 10 // int scaledExponent
        17: .line 3185
            iload 2 /* n */
            ifge 30
        18: .line 3187
            iload 10 /* scaledExponent */
            ifle 20
        19: .line 3189
            lload 5 /* sign */
            iload 10 /* scaledExponent */
            i2l
            bipush 52
            lshl
            lor
            lload 8 /* mantissa */
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        20: .line 3190
      StackMap locals: double int long long int long int
      StackMap stack:
            iload 10 /* scaledExponent */
            bipush -53
            if_icmple 27
        21: .line 3194
            lload 8 /* mantissa */
            ldc 4503599627370496
            lor
            lstore 8 /* mantissa */
        22: .line 3197
            lload 8 /* mantissa */
            lconst_1
            iload 10 /* scaledExponent */
            ineg
            lshl
            land
            lstore 11 /* mostSignificantLostBit */
        start local 11 // long mostSignificantLostBit
        23: .line 3198
            lload 8 /* mantissa */
            iconst_1
            iload 10 /* scaledExponent */
            isub
            lushr
            lstore 8 /* mantissa */
        24: .line 3199
            lload 11 /* mostSignificantLostBit */
            lconst_0
            lcmp
            ifeq 26
        25: .line 3201
            lload 8 /* mantissa */
            lconst_1
            ladd
            lstore 8 /* mantissa */
        26: .line 3203
      StackMap locals: long
      StackMap stack:
            lload 5 /* sign */
            lload 8 /* mantissa */
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 11 // long mostSignificantLostBit
        27: .line 3207
      StackMap locals:
      StackMap stack:
            lload 5 /* sign */
            lconst_0
            lcmp
            ifne 28
            dconst_0
            goto 29
      StackMap locals:
      StackMap stack:
        28: ldc -0.0
      StackMap locals:
      StackMap stack: double
        29: dreturn
        30: .line 3211
      StackMap locals:
      StackMap stack:
            iload 7 /* exponent */
            ifne 42
        31: .line 3214
            goto 34
        32: .line 3215
      StackMap locals:
      StackMap stack:
            lload 8 /* mantissa */
            iconst_1
            lshl
            lstore 8 /* mantissa */
        33: .line 3216
            iinc 10 /* scaledExponent */ -1
        34: .line 3214
      StackMap locals:
      StackMap stack:
            lload 8 /* mantissa */
            bipush 52
            lushr
            lconst_1
            lcmp
            ifne 32
        35: .line 3218
            iinc 10 /* scaledExponent */ 1
        36: .line 3219
            lload 8 /* mantissa */
            ldc 4503599627370495
            land
            lstore 8 /* mantissa */
        37: .line 3221
            iload 10 /* scaledExponent */
            sipush 2047
            if_icmpge 39
        38: .line 3222
            lload 5 /* sign */
            iload 10 /* scaledExponent */
            i2l
            bipush 52
            lshl
            lor
            lload 8 /* mantissa */
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        39: .line 3224
      StackMap locals:
      StackMap stack:
            lload 5 /* sign */
            lconst_0
            lcmp
            ifne 40
            ldc Infinity
            goto 41
      StackMap locals:
      StackMap stack:
        40: ldc -Infinity
      StackMap locals:
      StackMap stack: double
        41: dreturn
        42: .line 3227
      StackMap locals:
      StackMap stack:
            iload 10 /* scaledExponent */
            sipush 2047
            if_icmpge 44
        43: .line 3228
            lload 5 /* sign */
            iload 10 /* scaledExponent */
            i2l
            bipush 52
            lshl
            lor
            lload 8 /* mantissa */
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        44: .line 3230
      StackMap locals:
      StackMap stack:
            lload 5 /* sign */
            lconst_0
            lcmp
            ifne 45
            ldc Infinity
            goto 46
      StackMap locals:
      StackMap stack:
        45: ldc -Infinity
      StackMap locals:
      StackMap stack: double
        46: dreturn
        end local 10 // int scaledExponent
        end local 8 // long mantissa
        end local 7 // int exponent
        end local 5 // long sign
        end local 3 // long bits
        end local 2 // int n
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   47     0                       d  D
            0   47     2                       n  I
           13   47     3                    bits  J
           14   47     5                    sign  J
           15   47     7                exponent  I
           16   47     8                mantissa  J
           17   47    10          scaledExponent  I
           23   27    11  mostSignificantLostBit  J
    MethodParameters:
      Name  Flags
      d     final
      n     final

  public static float scalb(float, int);
    descriptor: (FI)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // float f
        start local 1 // int n
         0: .line 3245
            iload 1 /* n */
            bipush -127
            if_icmple 2
            iload 1 /* n */
            sipush 128
            if_icmpge 2
         1: .line 3246
            fload 0 /* f */
            iload 1 /* n */
            bipush 127
            iadd
            bipush 23
            ishl
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            fmul
            freturn
         2: .line 3250
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 3
            fload 0 /* f */
            invokestatic java.lang.Float.isInfinite:(F)Z
            ifne 3
            fload 0 /* f */
            fconst_0
            fcmpl
            ifne 4
         3: .line 3251
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            freturn
         4: .line 3253
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            sipush -277
            if_icmpge 8
         5: .line 3254
            fload 0 /* f */
            fconst_0
            fcmpl
            ifle 6
            fconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: ldc -0.0
      StackMap locals:
      StackMap stack: float
         7: freturn
         8: .line 3256
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            sipush 276
            if_icmple 12
         9: .line 3257
            fload 0 /* f */
            fconst_0
            fcmpl
            ifle 10
            ldc Infinity
            goto 11
      StackMap locals:
      StackMap stack:
        10: ldc -Infinity
      StackMap locals:
      StackMap stack: float
        11: freturn
        12: .line 3261
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            invokestatic java.lang.Float.floatToIntBits:(F)I
            istore 2 /* bits */
        start local 2 // int bits
        13: .line 3262
            iload 2 /* bits */
            ldc -2147483648
            iand
            istore 3 /* sign */
        start local 3 // int sign
        14: .line 3263
            iload 2 /* bits */
            bipush 23
            iushr
            sipush 255
            iand
            istore 4 /* exponent */
        start local 4 // int exponent
        15: .line 3264
            iload 2 /* bits */
            ldc 8388607
            iand
            istore 5 /* mantissa */
        start local 5 // int mantissa
        16: .line 3267
            iload 4 /* exponent */
            iload 1 /* n */
            iadd
            istore 6 /* scaledExponent */
        start local 6 // int scaledExponent
        17: .line 3269
            iload 1 /* n */
            ifge 30
        18: .line 3271
            iload 6 /* scaledExponent */
            ifle 20
        19: .line 3273
            iload 3 /* sign */
            iload 6 /* scaledExponent */
            bipush 23
            ishl
            ior
            iload 5 /* mantissa */
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        20: .line 3274
      StackMap locals: float int int int int int int
      StackMap stack:
            iload 6 /* scaledExponent */
            bipush -24
            if_icmple 27
        21: .line 3278
            iload 5 /* mantissa */
            ldc 8388608
            ior
            istore 5 /* mantissa */
        22: .line 3281
            iload 5 /* mantissa */
            iconst_1
            iload 6 /* scaledExponent */
            ineg
            ishl
            iand
            istore 7 /* mostSignificantLostBit */
        start local 7 // int mostSignificantLostBit
        23: .line 3282
            iload 5 /* mantissa */
            iconst_1
            iload 6 /* scaledExponent */
            isub
            iushr
            istore 5 /* mantissa */
        24: .line 3283
            iload 7 /* mostSignificantLostBit */
            ifeq 26
        25: .line 3285
            iinc 5 /* mantissa */ 1
        26: .line 3287
      StackMap locals: int
      StackMap stack:
            iload 3 /* sign */
            iload 5 /* mantissa */
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 7 // int mostSignificantLostBit
        27: .line 3291
      StackMap locals:
      StackMap stack:
            iload 3 /* sign */
            ifne 28
            fconst_0
            goto 29
      StackMap locals:
      StackMap stack:
        28: ldc -0.0
      StackMap locals:
      StackMap stack: float
        29: freturn
        30: .line 3295
      StackMap locals:
      StackMap stack:
            iload 4 /* exponent */
            ifne 42
        31: .line 3298
            goto 34
        32: .line 3299
      StackMap locals:
      StackMap stack:
            iload 5 /* mantissa */
            iconst_1
            ishl
            istore 5 /* mantissa */
        33: .line 3300
            iinc 6 /* scaledExponent */ -1
        34: .line 3298
      StackMap locals:
      StackMap stack:
            iload 5 /* mantissa */
            bipush 23
            iushr
            iconst_1
            if_icmpne 32
        35: .line 3302
            iinc 6 /* scaledExponent */ 1
        36: .line 3303
            iload 5 /* mantissa */
            ldc 8388607
            iand
            istore 5 /* mantissa */
        37: .line 3305
            iload 6 /* scaledExponent */
            sipush 255
            if_icmpge 39
        38: .line 3306
            iload 3 /* sign */
            iload 6 /* scaledExponent */
            bipush 23
            ishl
            ior
            iload 5 /* mantissa */
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        39: .line 3308
      StackMap locals:
      StackMap stack:
            iload 3 /* sign */
            ifne 40
            ldc Infinity
            goto 41
      StackMap locals:
      StackMap stack:
        40: ldc -Infinity
      StackMap locals:
      StackMap stack: float
        41: freturn
        42: .line 3311
      StackMap locals:
      StackMap stack:
            iload 6 /* scaledExponent */
            sipush 255
            if_icmpge 44
        43: .line 3312
            iload 3 /* sign */
            iload 6 /* scaledExponent */
            bipush 23
            ishl
            ior
            iload 5 /* mantissa */
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        44: .line 3314
      StackMap locals:
      StackMap stack:
            iload 3 /* sign */
            ifne 45
            ldc Infinity
            goto 46
      StackMap locals:
      StackMap stack:
        45: ldc -Infinity
      StackMap locals:
      StackMap stack: float
        46: freturn
        end local 6 // int scaledExponent
        end local 5 // int mantissa
        end local 4 // int exponent
        end local 3 // int sign
        end local 2 // int bits
        end local 1 // int n
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   47     0                       f  F
            0   47     1                       n  I
           13   47     2                    bits  I
           14   47     3                    sign  I
           15   47     4                exponent  I
           16   47     5                mantissa  I
           17   47     6          scaledExponent  I
           23   27     7  mostSignificantLostBit  I
    MethodParameters:
      Name  Flags
      f     final
      n     final

  public static double nextAfter(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // double d
        start local 2 // double direction
         0: .line 3354
            dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 1
            dload 2 /* direction */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 2
         1: .line 3355
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         2: .line 3356
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dload 2 /* direction */
            dcmpl
            ifne 4
         3: .line 3357
            dload 2 /* direction */
            dreturn
         4: .line 3358
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 8
         5: .line 3359
            dload 0 /* d */
            dconst_0
            dcmpg
            ifge 6
            ldc -1.7976931348623157E308
            goto 7
      StackMap locals:
      StackMap stack:
         6: ldc 1.7976931348623157E308
      StackMap locals:
      StackMap stack: double
         7: dreturn
         8: .line 3360
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dconst_0
            dcmpl
            ifne 12
         9: .line 3361
            dload 2 /* direction */
            dconst_0
            dcmpg
            ifge 10
            ldc -4.9E-324
            goto 11
      StackMap locals:
      StackMap stack:
        10: ldc 4.9E-324
      StackMap locals:
      StackMap stack: double
        11: dreturn
        12: .line 3366
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 4 /* bits */
        start local 4 // long bits
        13: .line 3367
            lload 4 /* bits */
            ldc -9223372036854775808
            land
            lstore 6 /* sign */
        start local 6 // long sign
        14: .line 3368
            dload 2 /* direction */
            dload 0 /* d */
            dcmpg
            ifge 15
            iconst_1
            goto 16
      StackMap locals: long long
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: lload 6 /* sign */
            lconst_0
            lcmp
            ifne 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack: int
        17: iconst_0
      StackMap locals: double double long long
      StackMap stack: int int
        18: ixor
            ifeq 20
        19: .line 3369
            lload 6 /* sign */
            lload 4 /* bits */
            ldc 9223372036854775807
            land
            lconst_1
            ladd
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        20: .line 3371
      StackMap locals:
      StackMap stack:
            lload 6 /* sign */
            lload 4 /* bits */
            ldc 9223372036854775807
            land
            lconst_1
            lsub
            lor
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 6 // long sign
        end local 4 // long bits
        end local 2 // double direction
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0          d  D
            0   21     2  direction  D
           13   21     4       bits  J
           14   21     6       sign  J
    MethodParameters:
           Name  Flags
      d          
      direction  

  public static float nextAfter(float, double);
    descriptor: (FD)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // float f
        start local 1 // double direction
         0: .line 3410
            fload 0 /* f */
            f2d
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 1
            dload 1 /* direction */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 2
         1: .line 3411
      StackMap locals:
      StackMap stack:
            ldc NaN
            freturn
         2: .line 3412
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            f2d
            dload 1 /* direction */
            dcmpl
            ifne 4
         3: .line 3413
            dload 1 /* direction */
            d2f
            freturn
         4: .line 3414
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            invokestatic java.lang.Float.isInfinite:(F)Z
            ifeq 8
         5: .line 3415
            fload 0 /* f */
            fconst_0
            fcmpg
            ifge 6
            ldc -3.4028235E38
            goto 7
      StackMap locals:
      StackMap stack:
         6: ldc 3.4028235E38
      StackMap locals:
      StackMap stack: float
         7: freturn
         8: .line 3416
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            fconst_0
            fcmpl
            ifne 12
         9: .line 3417
            dload 1 /* direction */
            dconst_0
            dcmpg
            ifge 10
            ldc -1.4E-45
            goto 11
      StackMap locals:
      StackMap stack:
        10: ldc 1.4E-45
      StackMap locals:
      StackMap stack: float
        11: freturn
        12: .line 3422
      StackMap locals:
      StackMap stack:
            fload 0 /* f */
            invokestatic java.lang.Float.floatToIntBits:(F)I
            istore 3 /* bits */
        start local 3 // int bits
        13: .line 3423
            iload 3 /* bits */
            ldc -2147483648
            iand
            istore 4 /* sign */
        start local 4 // int sign
        14: .line 3424
            dload 1 /* direction */
            fload 0 /* f */
            f2d
            dcmpg
            ifge 15
            iconst_1
            goto 16
      StackMap locals: int int
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: iload 4 /* sign */
            ifne 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack: int
        17: iconst_0
      StackMap locals: float double int int
      StackMap stack: int int
        18: ixor
            ifeq 20
        19: .line 3425
            iload 4 /* sign */
            iload 3 /* bits */
            ldc 2147483647
            iand
            iconst_1
            iadd
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        20: .line 3427
      StackMap locals:
      StackMap stack:
            iload 4 /* sign */
            iload 3 /* bits */
            ldc 2147483647
            iand
            iconst_1
            isub
            ior
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 4 // int sign
        end local 3 // int bits
        end local 1 // double direction
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0          f  F
            0   21     1  direction  D
           13   21     3       bits  I
           14   21     4       sign  I
    MethodParameters:
           Name  Flags
      f          final
      direction  final

  public static double floor(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // double x
         0: .line 3439
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 2
         1: .line 3440
            dload 0 /* x */
            dreturn
         2: .line 3443
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            ldc 4.503599627370496E15
            dcmpl
            ifge 3
            dload 0 /* x */
            ldc -4.503599627370496E15
            dcmpg
            ifgt 4
         3: .line 3444
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            dreturn
         4: .line 3447
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            d2l
            lstore 2 /* y */
        start local 2 // long y
         5: .line 3448
            dload 0 /* x */
            dconst_0
            dcmpg
            ifge 7
            lload 2 /* y */
            l2d
            dload 0 /* x */
            dcmpl
            ifeq 7
         6: .line 3449
            lload 2 /* y */
            lconst_1
            lsub
            lstore 2 /* y */
         7: .line 3452
      StackMap locals: long
      StackMap stack:
            lload 2 /* y */
            lconst_0
            lcmp
            ifne 9
         8: .line 3453
            dload 0 /* x */
            lload 2 /* y */
            l2d
            dmul
            dreturn
         9: .line 3456
      StackMap locals:
      StackMap stack:
            lload 2 /* y */
            l2d
            dreturn
        end local 2 // long y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     x  D
            5   10     2     y  J
    MethodParameters:
      Name  Flags
      x     

  public static double ceil(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // double x
         0: .line 3466
            dload 0 /* x */
            dload 0 /* x */
            dcmpl
            ifeq 2
         1: .line 3467
            dload 0 /* x */
            dreturn
         2: .line 3470
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
            dstore 2 /* y */
        start local 2 // double y
         3: .line 3471
            dload 2 /* y */
            dload 0 /* x */
            dcmpl
            ifne 5
         4: .line 3472
            dload 2 /* y */
            dreturn
         5: .line 3475
      StackMap locals: double
      StackMap stack:
            dload 2 /* y */
            dconst_1
            dadd
            dstore 2 /* y */
         6: .line 3477
            dload 2 /* y */
            dconst_0
            dcmpl
            ifne 8
         7: .line 3478
            dload 0 /* x */
            dload 2 /* y */
            dmul
            dreturn
         8: .line 3481
      StackMap locals:
      StackMap stack:
            dload 2 /* y */
            dreturn
        end local 2 // double y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     x  D
            3    9     2     y  D
    MethodParameters:
      Name  Flags
      x     

  public static double rint(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // double x
         0: .line 3489
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
            dstore 2 /* y */
        start local 2 // double y
         1: .line 3490
            dload 0 /* x */
            dload 2 /* y */
            dsub
            dstore 4 /* d */
        start local 4 // double d
         2: .line 3492
            dload 4 /* d */
            ldc 0.5
            dcmpl
            ifle 6
         3: .line 3493
            dload 2 /* y */
            ldc -1.0
            dcmpl
            ifne 5
         4: .line 3494
            ldc -0.0
            dreturn
         5: .line 3496
      StackMap locals: double double
      StackMap stack:
            dload 2 /* y */
            dconst_1
            dadd
            dreturn
         6: .line 3498
      StackMap locals:
      StackMap stack:
            dload 4 /* d */
            ldc 0.5
            dcmpg
            ifge 8
         7: .line 3499
            dload 2 /* y */
            dreturn
         8: .line 3503
      StackMap locals:
      StackMap stack:
            dload 2 /* y */
            d2l
            lstore 6 /* z */
        start local 6 // long z
         9: .line 3504
            lload 6 /* z */
            lconst_1
            land
            lconst_0
            lcmp
            ifne 10
            dload 2 /* y */
            goto 11
      StackMap locals: long
      StackMap stack:
        10: dload 2 /* y */
            dconst_1
            dadd
      StackMap locals:
      StackMap stack: double
        11: dreturn
        end local 6 // long z
        end local 4 // double d
        end local 2 // double y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     x  D
            1   12     2     y  D
            2   12     4     d  D
            9   12     6     z  J
    MethodParameters:
      Name  Flags
      x     

  public static long round(double);
    descriptor: (D)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double x
         0: .line 3512
            dload 0 /* x */
            ldc 0.5
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
            d2l
            lreturn
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  D
    MethodParameters:
      Name  Flags
      x     

  public static int round(float);
    descriptor: (F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float x
         0: .line 3520
            fload 0 /* x */
            ldc 0.5
            fadd
            f2d
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
            d2i
            ireturn
        end local 0 // float x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  F
    MethodParameters:
      Name  Flags
      x     final

  public static int min(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3529
            iload 0 /* a */
            iload 1 /* b */
            if_icmpgt 1
            iload 0 /* a */
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 1 /* b */
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  I
            0    3     1     b  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long min(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3538
            lload 0 /* a */
            lload 2 /* b */
            lcmp
            ifgt 1
            lload 0 /* a */
            goto 2
      StackMap locals:
      StackMap stack:
         1: lload 2 /* b */
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  J
            0    3     2     b  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static float min(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // float a
        start local 1 // float b
         0: .line 3547
            fload 0 /* a */
            fload 1 /* b */
            fcmpl
            ifle 2
         1: .line 3548
            fload 1 /* b */
            freturn
         2: .line 3550
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            fload 1 /* b */
            fcmpg
            ifge 4
         3: .line 3551
            fload 0 /* a */
            freturn
         4: .line 3554
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            fload 1 /* b */
            fcmpl
            ifeq 6
         5: .line 3555
            ldc NaN
            freturn
         6: .line 3559
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            istore 2 /* bits */
        start local 2 // int bits
         7: .line 3560
            iload 2 /* bits */
            ldc -2147483648
            if_icmpne 9
         8: .line 3561
            fload 0 /* a */
            freturn
         9: .line 3563
      StackMap locals: int
      StackMap stack:
            fload 1 /* b */
            freturn
        end local 2 // int bits
        end local 1 // float b
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     a  F
            0   10     1     b  F
            7   10     2  bits  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static double min(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // double a
        start local 2 // double b
         0: .line 3572
            dload 0 /* a */
            dload 2 /* b */
            dcmpl
            ifle 2
         1: .line 3573
            dload 2 /* b */
            dreturn
         2: .line 3575
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 2 /* b */
            dcmpg
            ifge 4
         3: .line 3576
            dload 0 /* a */
            dreturn
         4: .line 3579
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 2 /* b */
            dcmpl
            ifeq 6
         5: .line 3580
            ldc NaN
            dreturn
         6: .line 3584
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 4 /* bits */
        start local 4 // long bits
         7: .line 3585
            lload 4 /* bits */
            ldc -9223372036854775808
            lcmp
            ifne 9
         8: .line 3586
            dload 0 /* a */
            dreturn
         9: .line 3588
      StackMap locals: long
      StackMap stack:
            dload 2 /* b */
            dreturn
        end local 4 // long bits
        end local 2 // double b
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     a  D
            0   10     2     b  D
            7   10     4  bits  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int max(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3597
            iload 0 /* a */
            iload 1 /* b */
            if_icmpgt 1
            iload 1 /* b */
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* a */
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  I
            0    3     1     b  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long max(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3606
            lload 0 /* a */
            lload 2 /* b */
            lcmp
            ifgt 1
            lload 2 /* b */
            goto 2
      StackMap locals:
      StackMap stack:
         1: lload 0 /* a */
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  J
            0    3     2     b  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static float max(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // float a
        start local 1 // float b
         0: .line 3615
            fload 0 /* a */
            fload 1 /* b */
            fcmpl
            ifle 2
         1: .line 3616
            fload 0 /* a */
            freturn
         2: .line 3618
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            fload 1 /* b */
            fcmpg
            ifge 4
         3: .line 3619
            fload 1 /* b */
            freturn
         4: .line 3622
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            fload 1 /* b */
            fcmpl
            ifeq 6
         5: .line 3623
            ldc NaN
            freturn
         6: .line 3627
      StackMap locals:
      StackMap stack:
            fload 0 /* a */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            istore 2 /* bits */
        start local 2 // int bits
         7: .line 3628
            iload 2 /* bits */
            ldc -2147483648
            if_icmpne 9
         8: .line 3629
            fload 1 /* b */
            freturn
         9: .line 3631
      StackMap locals: int
      StackMap stack:
            fload 0 /* a */
            freturn
        end local 2 // int bits
        end local 1 // float b
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     a  F
            0   10     1     b  F
            7   10     2  bits  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static double max(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // double a
        start local 2 // double b
         0: .line 3640
            dload 0 /* a */
            dload 2 /* b */
            dcmpl
            ifle 2
         1: .line 3641
            dload 0 /* a */
            dreturn
         2: .line 3643
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 2 /* b */
            dcmpg
            ifge 4
         3: .line 3644
            dload 2 /* b */
            dreturn
         4: .line 3647
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            dload 2 /* b */
            dcmpl
            ifeq 6
         5: .line 3648
            ldc NaN
            dreturn
         6: .line 3652
      StackMap locals:
      StackMap stack:
            dload 0 /* a */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 4 /* bits */
        start local 4 // long bits
         7: .line 3653
            lload 4 /* bits */
            ldc -9223372036854775808
            lcmp
            ifne 9
         8: .line 3654
            dload 2 /* b */
            dreturn
         9: .line 3656
      StackMap locals: long
      StackMap stack:
            dload 0 /* a */
            dreturn
        end local 4 // long bits
        end local 2 // double b
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     a  D
            0   10     2     b  D
            7   10     4  bits  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static double hypot(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // double x
        start local 2 // double y
         0: .line 3674
            dload 0 /* x */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 1
            dload 2 /* y */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 2
         1: .line 3675
      StackMap locals:
      StackMap stack:
            ldc Infinity
            dreturn
         2: .line 3676
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 3
            dload 2 /* y */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 4
         3: .line 3677
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         4: .line 3680
      StackMap locals:
      StackMap stack:
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.getExponent:(D)I
            istore 4 /* expX */
        start local 4 // int expX
         5: .line 3681
            dload 2 /* y */
            invokestatic org.apache.commons.math3.util.FastMath.getExponent:(D)I
            istore 5 /* expY */
        start local 5 // int expY
         6: .line 3682
            iload 4 /* expX */
            iload 5 /* expY */
            bipush 27
            iadd
            if_icmple 8
         7: .line 3684
            dload 0 /* x */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dreturn
         8: .line 3685
      StackMap locals: int int
      StackMap stack:
            iload 5 /* expY */
            iload 4 /* expX */
            bipush 27
            iadd
            if_icmple 10
         9: .line 3687
            dload 2 /* y */
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dreturn
        10: .line 3691
      StackMap locals:
      StackMap stack:
            iload 4 /* expX */
            iload 5 /* expY */
            iadd
            iconst_2
            idiv
            istore 6 /* middleExp */
        start local 6 // int middleExp
        11: .line 3694
            dload 0 /* x */
            iload 6 /* middleExp */
            ineg
            invokestatic org.apache.commons.math3.util.FastMath.scalb:(DI)D
            dstore 7 /* scaledX */
        start local 7 // double scaledX
        12: .line 3695
            dload 2 /* y */
            iload 6 /* middleExp */
            ineg
            invokestatic org.apache.commons.math3.util.FastMath.scalb:(DI)D
            dstore 9 /* scaledY */
        start local 9 // double scaledY
        13: .line 3698
            dload 7 /* scaledX */
            dload 7 /* scaledX */
            dmul
            dload 9 /* scaledY */
            dload 9 /* scaledY */
            dmul
            dadd
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 11 /* scaledH */
        start local 11 // double scaledH
        14: .line 3701
            dload 11 /* scaledH */
            iload 6 /* middleExp */
            invokestatic org.apache.commons.math3.util.FastMath.scalb:(DI)D
            dreturn
        end local 11 // double scaledH
        end local 9 // double scaledY
        end local 7 // double scaledX
        end local 6 // int middleExp
        end local 5 // int expY
        end local 4 // int expX
        end local 2 // double y
        end local 0 // double x
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0          x  D
            0   15     2          y  D
            5   15     4       expX  I
            6   15     5       expY  I
           11   15     6  middleExp  I
           12   15     7    scaledX  D
           13   15     9    scaledY  D
           14   15    11    scaledH  D
    MethodParameters:
      Name  Flags
      x     final
      y     final

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

  public static int toIntExact(long);
    descriptor: (J)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long n
         0: .line 3739
            lload 0 /* n */
            ldc -2147483648
            lcmp
            iflt 1
            lload 0 /* n */
            ldc 2147483647
            lcmp
            ifle 2
         1: .line 3740
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3742
      StackMap locals:
      StackMap stack:
            lload 0 /* n */
            l2i
            ireturn
        end local 0 // long n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  J
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      n     final

  public static int incrementExact(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // int n
         0: .line 3753
            iload 0 /* n */
            ldc 2147483647
            if_icmpne 2
         1: .line 3754
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_ADDITION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3757
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            iconst_1
            iadd
            ireturn
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  I
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      n     final

  public static long incrementExact(long);
    descriptor: (J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // long n
         0: .line 3769
            lload 0 /* n */
            ldc 9223372036854775807
            lcmp
            ifne 2
         1: .line 3770
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_ADDITION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 0 /* n */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3773
      StackMap locals:
      StackMap stack:
            lload 0 /* n */
            lconst_1
            ladd
            lreturn
        end local 0 // long n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  J
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      n     final

  public static int decrementExact(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // int n
         0: .line 3785
            iload 0 /* n */
            ldc -2147483648
            if_icmpne 2
         1: .line 3786
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_SUBTRACTION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3789
      StackMap locals:
      StackMap stack:
            iload 0 /* n */
            iconst_1
            isub
            ireturn
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  I
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      n     final

  public static long decrementExact(long);
    descriptor: (J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // long n
         0: .line 3801
            lload 0 /* n */
            ldc -9223372036854775808
            lcmp
            ifne 2
         1: .line 3802
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_SUBTRACTION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 0 /* n */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3805
      StackMap locals:
      StackMap stack:
            lload 0 /* n */
            lconst_1
            lsub
            lreturn
        end local 0 // long n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     n  J
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      n     final

  public static int addExact(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3819
            iload 0 /* a */
            iload 1 /* b */
            iadd
            istore 2 /* sum */
        start local 2 // int sum
         1: .line 3822
            iload 0 /* a */
            iload 1 /* b */
            ixor
            iflt 3
            iload 2 /* sum */
            iload 1 /* b */
            ixor
            ifge 3
         2: .line 3823
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_ADDITION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* a */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* b */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 3826
      StackMap locals: int
      StackMap stack:
            iload 2 /* sum */
            ireturn
        end local 2 // int sum
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  I
            0    4     1     b  I
            1    4     2   sum  I
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long addExact(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3840
            lload 0 /* a */
            lload 2 /* b */
            ladd
            lstore 4 /* sum */
        start local 4 // long sum
         1: .line 3843
            lload 0 /* a */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            iflt 3
            lload 4 /* sum */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            ifge 3
         2: .line 3844
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_ADDITION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 0 /* a */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 2 /* b */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 3847
      StackMap locals: long
      StackMap stack:
            lload 4 /* sum */
            lreturn
        end local 4 // long sum
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  J
            0    4     2     b  J
            1    4     4   sum  J
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int subtractExact(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3861
            iload 0 /* a */
            iload 1 /* b */
            isub
            istore 2 /* sub */
        start local 2 // int sub
         1: .line 3864
            iload 0 /* a */
            iload 1 /* b */
            ixor
            ifge 3
            iload 2 /* sub */
            iload 1 /* b */
            ixor
            iflt 3
         2: .line 3865
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_SUBTRACTION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* a */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* b */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 3868
      StackMap locals: int
      StackMap stack:
            iload 2 /* sub */
            ireturn
        end local 2 // int sub
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  I
            0    4     1     b  I
            1    4     2   sub  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long subtractExact(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3882
            lload 0 /* a */
            lload 2 /* b */
            lsub
            lstore 4 /* sub */
        start local 4 // long sub
         1: .line 3885
            lload 0 /* a */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            ifge 3
            lload 4 /* sub */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            iflt 3
         2: .line 3886
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_SUBTRACTION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 0 /* a */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 2 /* b */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 3889
      StackMap locals: long
      StackMap stack:
            lload 4 /* sub */
            lreturn
        end local 4 // long sub
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  J
            0    4     2     b  J
            1    4     4   sub  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int multiplyExact(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3901
            iload 1 /* b */
            ifle 1
            iload 0 /* a */
            ldc 2147483647
            iload 1 /* b */
            idiv
            if_icmpgt 3
            iload 0 /* a */
            ldc -2147483648
            iload 1 /* b */
            idiv
            if_icmplt 3
         1: .line 3902
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iconst_m1
            if_icmpge 2
            iload 0 /* a */
            ldc -2147483648
            iload 1 /* b */
            idiv
            if_icmpgt 3
            iload 0 /* a */
            ldc 2147483647
            iload 1 /* b */
            idiv
            if_icmplt 3
         2: .line 3903
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iconst_m1
            if_icmpne 4
            iload 0 /* a */
            ldc -2147483648
            if_icmpne 4
         3: .line 3904
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_MULTIPLICATION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* a */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 1 /* b */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         4: .line 3906
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            iload 1 /* b */
            imul
            ireturn
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  I
            0    5     1     b  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long multiplyExact(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3917
            lload 2 /* b */
            lconst_0
            lcmp
            ifle 1
            lload 0 /* a */
            ldc 9223372036854775807
            lload 2 /* b */
            ldiv
            lcmp
            ifgt 3
            lload 0 /* a */
            ldc -9223372036854775808
            lload 2 /* b */
            ldiv
            lcmp
            iflt 3
         1: .line 3918
      StackMap locals:
      StackMap stack:
            lload 2 /* b */
            ldc -1
            lcmp
            ifge 2
            lload 0 /* a */
            ldc -9223372036854775808
            lload 2 /* b */
            ldiv
            lcmp
            ifgt 3
            lload 0 /* a */
            ldc 9223372036854775807
            lload 2 /* b */
            ldiv
            lcmp
            iflt 3
         2: .line 3919
      StackMap locals:
      StackMap stack:
            lload 2 /* b */
            ldc -1
            lcmp
            ifne 4
            lload 0 /* a */
            ldc -9223372036854775808
            lcmp
            ifne 4
         3: .line 3920
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.OVERFLOW_IN_MULTIPLICATION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 0 /* a */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 2 /* b */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         4: .line 3922
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lload 2 /* b */
            lmul
            lreturn
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  J
            0    5     2     b  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int floorDiv(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 3940
            iload 1 /* b */
            ifne 2
         1: .line 3941
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3944
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            iload 1 /* b */
            irem
            istore 2 /* m */
        start local 2 // int m
         3: .line 3945
            iload 0 /* a */
            iload 1 /* b */
            ixor
            ifge 4
            iload 2 /* m */
            ifne 5
         4: .line 3947
      StackMap locals: int
      StackMap stack:
            iload 0 /* a */
            iload 1 /* b */
            idiv
            ireturn
         5: .line 3950
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            iload 1 /* b */
            idiv
            iconst_1
            isub
            ireturn
        end local 2 // int m
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     a  I
            0    6     1     b  I
            3    6     2     m  I
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long floorDiv(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 3970
            lload 2 /* b */
            lconst_0
            lcmp
            ifne 2
         1: .line 3971
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 3974
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lload 2 /* b */
            lrem
            lstore 4 /* m */
        start local 4 // long m
         3: .line 3975
            lload 0 /* a */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            ifge 4
            lload 4 /* m */
            lconst_0
            lcmp
            ifne 5
         4: .line 3977
      StackMap locals: long
      StackMap stack:
            lload 0 /* a */
            lload 2 /* b */
            ldiv
            lreturn
         5: .line 3980
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lload 2 /* b */
            ldiv
            lconst_1
            lsub
            lreturn
        end local 4 // long m
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     a  J
            0    6     2     b  J
            3    6     4     m  J
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static int floorMod(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int a
        start local 1 // int b
         0: .line 4000
            iload 1 /* b */
            ifne 2
         1: .line 4001
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 4004
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            iload 1 /* b */
            irem
            istore 2 /* m */
        start local 2 // int m
         3: .line 4005
            iload 0 /* a */
            iload 1 /* b */
            ixor
            ifge 4
            iload 2 /* m */
            ifne 5
         4: .line 4007
      StackMap locals: int
      StackMap stack:
            iload 2 /* m */
            ireturn
         5: .line 4010
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            iload 2 /* m */
            iadd
            ireturn
        end local 2 // int m
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     a  I
            0    6     1     b  I
            3    6     2     m  I
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static long floorMod(long, long);
    descriptor: (JJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // long a
        start local 2 // long b
         0: .line 4030
            lload 2 /* b */
            lconst_0
            lcmp
            ifne 2
         1: .line 4031
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         2: .line 4034
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lload 2 /* b */
            lrem
            lstore 4 /* m */
        start local 4 // long m
         3: .line 4035
            lload 0 /* a */
            lload 2 /* b */
            lxor
            lconst_0
            lcmp
            ifge 4
            lload 4 /* m */
            lconst_0
            lcmp
            ifne 5
         4: .line 4037
      StackMap locals: long
      StackMap stack:
            lload 4 /* m */
            lreturn
         5: .line 4040
      StackMap locals:
      StackMap stack:
            lload 2 /* b */
            lload 4 /* m */
            ladd
            lreturn
        end local 4 // long m
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     a  J
            0    6     2     b  J
            3    6     4     m  J
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static double copySign(double, double);
    descriptor: (DD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // double magnitude
        start local 2 // double sign
         0: .line 4058
            dload 0 /* magnitude */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 4 /* m */
        start local 4 // long m
         1: .line 4059
            dload 2 /* sign */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            lstore 6 /* s */
        start local 6 // long s
         2: .line 4060
            lload 4 /* m */
            lload 6 /* s */
            lxor
            lconst_0
            lcmp
            iflt 4
         3: .line 4061
            dload 0 /* magnitude */
            dreturn
         4: .line 4063
      StackMap locals: long long
      StackMap stack:
            dload 0 /* magnitude */
            dneg
            dreturn
        end local 6 // long s
        end local 4 // long m
        end local 2 // double sign
        end local 0 // double magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  magnitude  D
            0    5     2       sign  D
            1    5     4          m  J
            2    5     6          s  J
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static float copySign(float, float);
    descriptor: (FF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // float magnitude
        start local 1 // float sign
         0: .line 4079
            fload 0 /* magnitude */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            istore 2 /* m */
        start local 2 // int m
         1: .line 4080
            fload 1 /* sign */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            istore 3 /* s */
        start local 3 // int s
         2: .line 4081
            iload 2 /* m */
            iload 3 /* s */
            ixor
            iflt 4
         3: .line 4082
            fload 0 /* magnitude */
            freturn
         4: .line 4084
      StackMap locals: int int
      StackMap stack:
            fload 0 /* magnitude */
            fneg
            freturn
        end local 3 // int s
        end local 2 // int m
        end local 1 // float sign
        end local 0 // float magnitude
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  magnitude  F
            0    5     1       sign  F
            1    5     2          m  I
            2    5     3          s  I
    MethodParameters:
           Name  Flags
      magnitude  
      sign       

  public static int getExponent(double);
    descriptor: (D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double d
         0: .line 4098
            dload 0 /* d */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            bipush 52
            lushr
            ldc 2047
            land
            l2i
            sipush 1023
            isub
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    MethodParameters:
      Name  Flags
      d     final

  public static int getExponent(float);
    descriptor: (F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float f
         0: .line 4112
            fload 0 /* f */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            bipush 23
            iushr
            sipush 255
            iand
            bipush 127
            isub
            ireturn
        end local 0 // float f
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     f  F
    MethodParameters:
      Name  Flags
      f     final

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String[] a
         0: .line 4121
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            astore 1 /* out */
        start local 1 // java.io.PrintStream out
         1: .line 4122
            aload 1 /* out */
            ldc "EXP_INT_TABLE_A"
            sipush 1500
            getstatic org.apache.commons.math3.util.FastMath$ExpIntTable.EXP_INT_TABLE_A:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         2: .line 4123
            aload 1 /* out */
            ldc "EXP_INT_TABLE_B"
            sipush 1500
            getstatic org.apache.commons.math3.util.FastMath$ExpIntTable.EXP_INT_TABLE_B:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         3: .line 4124
            aload 1 /* out */
            ldc "EXP_FRAC_TABLE_A"
            sipush 1025
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_A:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         4: .line 4125
            aload 1 /* out */
            ldc "EXP_FRAC_TABLE_B"
            sipush 1025
            getstatic org.apache.commons.math3.util.FastMath$ExpFracTable.EXP_FRAC_TABLE_B:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         5: .line 4126
            aload 1 /* out */
            ldc "LN_MANT"
            sipush 1024
            getstatic org.apache.commons.math3.util.FastMath$lnMant.LN_MANT:[[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[[D)V
         6: .line 4127
            aload 1 /* out */
            ldc "SINE_TABLE_A"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_A:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         7: .line 4128
            aload 1 /* out */
            ldc "SINE_TABLE_B"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.SINE_TABLE_B:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         8: .line 4129
            aload 1 /* out */
            ldc "COSINE_TABLE_A"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_A:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
         9: .line 4130
            aload 1 /* out */
            ldc "COSINE_TABLE_B"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.COSINE_TABLE_B:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
        10: .line 4131
            aload 1 /* out */
            ldc "TANGENT_TABLE_A"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_A:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
        11: .line 4132
            aload 1 /* out */
            ldc "TANGENT_TABLE_B"
            bipush 14
            getstatic org.apache.commons.math3.util.FastMath.TANGENT_TABLE_B:[D
            invokestatic org.apache.commons.math3.util.FastMathCalc.printarray:(Ljava/io/PrintStream;Ljava/lang/String;I[D)V
        12: .line 4133
            return
        end local 1 // java.io.PrintStream out
        end local 0 // java.lang.String[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0     a  [Ljava/lang/String;
            1   13     1   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      a     
}
SourceFile: "FastMath.java"
NestMembers:
  org.apache.commons.math3.util.FastMath$CodyWaite  org.apache.commons.math3.util.FastMath$ExpFracTable  org.apache.commons.math3.util.FastMath$ExpIntTable  org.apache.commons.math3.util.FastMath$Split  org.apache.commons.math3.util.FastMath$lnMant
InnerClasses:
  private CodyWaite = org.apache.commons.math3.util.FastMath$CodyWaite of org.apache.commons.math3.util.FastMath
  private ExpFracTable = org.apache.commons.math3.util.FastMath$ExpFracTable of org.apache.commons.math3.util.FastMath
  private ExpIntTable = org.apache.commons.math3.util.FastMath$ExpIntTable of org.apache.commons.math3.util.FastMath
  private Split = org.apache.commons.math3.util.FastMath$Split of org.apache.commons.math3.util.FastMath
  private lnMant = org.apache.commons.math3.util.FastMath$lnMant of org.apache.commons.math3.util.FastMath