public class com.sun.org.apache.xalan.internal.lib.ExsltMath extends com.sun.org.apache.xalan.internal.lib.ExsltBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.lib.ExsltMath
  super_class: com.sun.org.apache.xalan.internal.lib.ExsltBase
{
  private static java.lang.String PI;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String E;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SQRRT2;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String LN2;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String LN10;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String LOG2E;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SQRT1_2;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 45
            ldc "3.1415926535897932384626433832795028841971693993751"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.PI:Ljava/lang/String;
         1: .line 46
            ldc "2.71828182845904523536028747135266249775724709369996"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.E:Ljava/lang/String;
         2: .line 47
            ldc "1.41421356237309504880168872420969807856967187537694"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.SQRRT2:Ljava/lang/String;
         3: .line 48
            ldc "0.69314718055994530941723212145817656807550013436025"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LN2:Ljava/lang/String;
         4: .line 49
            ldc "2.302585092994046"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LN10:Ljava/lang/String;
         5: .line 50
            ldc "1.4426950408889633"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LOG2E:Ljava/lang/String;
         6: .line 51
            ldc "0.7071067811865476"
            putstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.SQRT1_2:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.lib.ExsltMath this
         0: .line 42
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.lib.ExsltBase.<init>:()V
            return
        end local 0 // com.sun.org.apache.xalan.internal.lib.ExsltMath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/lib/ExsltMath;

  public static double max(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.w3c.dom.NodeList nl
         0: .line 71
            aload 0 /* nl */
            ifnull 1
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            ifne 2
         1: .line 72
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         2: .line 74
      StackMap locals:
      StackMap stack:
            ldc -1.7976931348623157E308
            dstore 1 /* m */
        start local 1 // double m
         3: .line 75
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 12
         5: .line 77
      StackMap locals: double int
      StackMap stack:
            aload 0 /* nl */
            iload 3 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 4 /* n */
        start local 4 // org.w3c.dom.Node n
         6: .line 78
            aload 4 /* n */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.toNumber:(Lorg/w3c/dom/Node;)D
            dstore 5 /* d */
        start local 5 // double d
         7: .line 79
            dload 5 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 9
         8: .line 80
            ldc NaN
            dreturn
         9: .line 81
      StackMap locals: org.w3c.dom.Node double
      StackMap stack:
            dload 5 /* d */
            dload 1 /* m */
            dcmpl
            ifle 11
        10: .line 82
            dload 5 /* d */
            dstore 1 /* m */
        end local 5 // double d
        end local 4 // org.w3c.dom.Node n
        11: .line 75
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 5
        end local 3 // int i
        13: .line 85
            dload 1 /* m */
            dreturn
        end local 1 // double m
        end local 0 // org.w3c.dom.NodeList nl
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0    nl  Lorg/w3c/dom/NodeList;
            3   14     1     m  D
            4   13     3     i  I
            6   11     4     n  Lorg/w3c/dom/Node;
            7   11     5     d  D
    MethodParameters:
      Name  Flags
      nl    

  public static double min(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.w3c.dom.NodeList nl
         0: .line 106
            aload 0 /* nl */
            ifnull 1
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            ifne 2
         1: .line 107
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         2: .line 109
      StackMap locals:
      StackMap stack:
            ldc 1.7976931348623157E308
            dstore 1 /* m */
        start local 1 // double m
         3: .line 110
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 12
         5: .line 112
      StackMap locals: double int
      StackMap stack:
            aload 0 /* nl */
            iload 3 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 4 /* n */
        start local 4 // org.w3c.dom.Node n
         6: .line 113
            aload 4 /* n */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.toNumber:(Lorg/w3c/dom/Node;)D
            dstore 5 /* d */
        start local 5 // double d
         7: .line 114
            dload 5 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 9
         8: .line 115
            ldc NaN
            dreturn
         9: .line 116
      StackMap locals: org.w3c.dom.Node double
      StackMap stack:
            dload 5 /* d */
            dload 1 /* m */
            dcmpg
            ifge 11
        10: .line 117
            dload 5 /* d */
            dstore 1 /* m */
        end local 5 // double d
        end local 4 // org.w3c.dom.Node n
        11: .line 110
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 5
        end local 3 // int i
        13: .line 120
            dload 1 /* m */
            dreturn
        end local 1 // double m
        end local 0 // org.w3c.dom.NodeList nl
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0    nl  Lorg/w3c/dom/NodeList;
            3   14     1     m  D
            4   13     3     i  I
            6   11     4     n  Lorg/w3c/dom/Node;
            7   11     5     d  D
    MethodParameters:
      Name  Flags
      nl    

  public static org.w3c.dom.NodeList highest(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.w3c.dom.NodeList nl
         0: .line 142
            aload 0 /* nl */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.max:(Lorg/w3c/dom/NodeList;)D
            dstore 1 /* maxValue */
        start local 1 // double maxValue
         1: .line 144
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            astore 3 /* highNodes */
        start local 3 // com.sun.org.apache.xpath.internal.NodeSet highNodes
         2: .line 145
            aload 3 /* highNodes */
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.setShouldCacheNodes:(Z)V
         3: .line 147
            dload 1 /* maxValue */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 5
         4: .line 148
            aload 3 /* highNodes */
            areturn
         5: .line 150
      StackMap locals: double com.sun.org.apache.xpath.internal.NodeSet
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 12
         7: .line 152
      StackMap locals: int
      StackMap stack:
            aload 0 /* nl */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 5 /* n */
        start local 5 // org.w3c.dom.Node n
         8: .line 153
            aload 5 /* n */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.toNumber:(Lorg/w3c/dom/Node;)D
            dstore 6 /* d */
        start local 6 // double d
         9: .line 154
            dload 6 /* d */
            dload 1 /* maxValue */
            dcmpl
            ifne 11
        10: .line 155
            aload 3 /* highNodes */
            aload 5 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
        end local 6 // double d
        end local 5 // org.w3c.dom.Node n
        11: .line 150
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 7
        end local 4 // int i
        13: .line 157
            aload 3 /* highNodes */
            areturn
        end local 3 // com.sun.org.apache.xpath.internal.NodeSet highNodes
        end local 1 // double maxValue
        end local 0 // org.w3c.dom.NodeList nl
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0         nl  Lorg/w3c/dom/NodeList;
            1   14     1   maxValue  D
            2   14     3  highNodes  Lcom/sun/org/apache/xpath/internal/NodeSet;
            6   13     4          i  I
            8   11     5          n  Lorg/w3c/dom/Node;
            9   11     6          d  D
    MethodParameters:
      Name  Flags
      nl    

  public static org.w3c.dom.NodeList lowest(org.w3c.dom.NodeList);
    descriptor: (Lorg/w3c/dom/NodeList;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.w3c.dom.NodeList nl
         0: .line 179
            aload 0 /* nl */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.min:(Lorg/w3c/dom/NodeList;)D
            dstore 1 /* minValue */
        start local 1 // double minValue
         1: .line 181
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            astore 3 /* lowNodes */
        start local 3 // com.sun.org.apache.xpath.internal.NodeSet lowNodes
         2: .line 182
            aload 3 /* lowNodes */
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.setShouldCacheNodes:(Z)V
         3: .line 184
            dload 1 /* minValue */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 5
         4: .line 185
            aload 3 /* lowNodes */
            areturn
         5: .line 187
      StackMap locals: double com.sun.org.apache.xpath.internal.NodeSet
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 12
         7: .line 189
      StackMap locals: int
      StackMap stack:
            aload 0 /* nl */
            iload 4 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 5 /* n */
        start local 5 // org.w3c.dom.Node n
         8: .line 190
            aload 5 /* n */
            invokestatic com.sun.org.apache.xalan.internal.lib.ExsltMath.toNumber:(Lorg/w3c/dom/Node;)D
            dstore 6 /* d */
        start local 6 // double d
         9: .line 191
            dload 6 /* d */
            dload 1 /* minValue */
            dcmpl
            ifne 11
        10: .line 192
            aload 3 /* lowNodes */
            aload 5 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addElement:(Lorg/w3c/dom/Node;)V
        end local 6 // double d
        end local 5 // org.w3c.dom.Node n
        11: .line 187
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 0 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 7
        end local 4 // int i
        13: .line 194
            aload 3 /* lowNodes */
            areturn
        end local 3 // com.sun.org.apache.xpath.internal.NodeSet lowNodes
        end local 1 // double minValue
        end local 0 // org.w3c.dom.NodeList nl
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0        nl  Lorg/w3c/dom/NodeList;
            1   14     1  minValue  D
            2   14     3  lowNodes  Lcom/sun/org/apache/xpath/internal/NodeSet;
            6   13     4         i  I
            8   11     5         n  Lorg/w3c/dom/Node;
            9   11     6         d  D
    MethodParameters:
      Name  Flags
      nl    

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

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

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

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

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

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

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

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

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

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

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

  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 num
         0: .line 327
            dload 0 /* num */
            invokestatic java.lang.Math.sqrt:(D)D
            dreturn
        end local 0 // double num
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   num  D
    MethodParameters:
      Name  Flags
      num   

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

  public static double constant(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.lang.String name
        start local 1 // double precision
         0: .line 359
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.String value
         1: .line 360
            aload 0 /* name */
            ldc "PI"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 361
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.PI:Ljava/lang/String;
            astore 3 /* value */
            goto 15
         3: .line 362
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* name */
            ldc "E"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 363
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.E:Ljava/lang/String;
            astore 3 /* value */
            goto 15
         5: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "SQRRT2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 365
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.SQRRT2:Ljava/lang/String;
            astore 3 /* value */
            goto 15
         7: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "LN2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 367
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LN2:Ljava/lang/String;
            astore 3 /* value */
            goto 15
         9: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "LN10"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 369
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LN10:Ljava/lang/String;
            astore 3 /* value */
            goto 15
        11: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "LOG2E"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 371
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.LOG2E:Ljava/lang/String;
            astore 3 /* value */
            goto 15
        13: .line 372
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "SQRT1_2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 373
            getstatic com.sun.org.apache.xalan.internal.lib.ExsltMath.SQRT1_2:Ljava/lang/String;
            astore 3 /* value */
        15: .line 375
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            ifnull 20
        16: .line 377
            dload 1 /* precision */
            d2i
            istore 4 /* bits */
        start local 4 // int bits
        17: .line 379
            iload 4 /* bits */
            aload 3 /* value */
            invokevirtual java.lang.String.length:()I
            if_icmpgt 19
        18: .line 380
            aload 3 /* value */
            iconst_0
            iload 4 /* bits */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* value */
        19: .line 382
      StackMap locals: int
      StackMap stack:
            aload 3 /* value */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dreturn
        end local 4 // int bits
        20: .line 385
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
        end local 3 // java.lang.String value
        end local 1 // double precision
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   21     0       name  Ljava/lang/String;
            0   21     1  precision  D
            1   21     3      value  Ljava/lang/String;
           17   20     4       bits  I
    MethodParameters:
           Name  Flags
      name       
      precision  
}
SourceFile: "ExsltMath.java"