public class com.sun.org.apache.xalan.internal.lib.ExsltDynamic 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.ExsltDynamic
  super_class: com.sun.org.apache.xalan.internal.lib.ExsltBase
{
  public static final java.lang.String EXSL_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://exslt.org/common"

  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.ExsltDynamic this
         0: .line 62
            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.ExsltDynamic this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/lib/ExsltDynamic;

  public static double max(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, org.w3c.dom.NodeList, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Lorg/w3c/dom/NodeList;Ljava/lang/String;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // org.w3c.dom.NodeList nl
        start local 2 // java.lang.String expr
         0: .line 104
            aconst_null
            astore 3 /* xctxt */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         1: .line 105
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 3
         2: .line 106
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 3 /* xctxt */
            goto 4
         3: .line 108
      StackMap locals: com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 110
      StackMap locals:
      StackMap stack:
            aload 2 /* expr */
            ifnull 5
            aload 2 /* expr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 111
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         6: .line 113
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 1 /* nl */
            aload 3 /* xctxt */
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
            astore 4 /* contextNodes */
        start local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
         7: .line 114
            aload 3 /* xctxt */
            aload 4 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushContextNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
         8: .line 116
            ldc -1.7976931348623157E308
            dstore 5 /* maxValue */
        start local 5 // double maxValue
         9: .line 117
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 28
        11: .line 119
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSetDTM double int
      StackMap stack:
            aload 4 /* contextNodes */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.item:(I)I
            istore 8 /* contextNode */
        start local 8 // int contextNode
        12: .line 120
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushCurrentNode:(I)V
        13: .line 122
            dconst_0
            dstore 9 /* result */
        start local 9 // double result
        14: .line 125
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 2 /* expr */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
        15: .line 126
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        16: .line 127
            iconst_0
        17: .line 125
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 11 /* dynamicXPath */
        start local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        18: .line 128
            aload 11 /* dynamicXPath */
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
            dstore 9 /* result */
        end local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        19: .line 129
            goto 24
        20: .line 130
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext com.sun.org.apache.xpath.internal.NodeSetDTM double int int double
      StackMap stack: javax.xml.transform.TransformerException
            pop
        21: .line 132
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        22: .line 133
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        23: .line 134
            ldc NaN
            dreturn
        24: .line 137
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        25: .line 139
            dload 9 /* result */
            dload 5 /* maxValue */
            dcmpl
            ifle 27
        26: .line 140
            dload 9 /* result */
            dstore 5 /* maxValue */
        end local 9 // double result
        end local 8 // int contextNode
        27: .line 117
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 7 /* i */
            aload 4 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.getLength:()I
            if_icmplt 11
        end local 7 // int i
        29: .line 143
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        30: .line 144
            dload 5 /* maxValue */
            dreturn
        end local 5 // double maxValue
        end local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 2 // java.lang.String expr
        end local 1 // org.w3c.dom.NodeList nl
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0     myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   31     1            nl  Lorg/w3c/dom/NodeList;
            0   31     2          expr  Ljava/lang/String;
            1   31     3         xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            7   31     4  contextNodes  Lcom/sun/org/apache/xpath/internal/NodeSetDTM;
            9   31     5      maxValue  D
           10   29     7             i  I
           12   27     8   contextNode  I
           14   27     9        result  D
           18   19    11  dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
      Exception table:
        from    to  target  type
          14    19      20  Class javax.xml.transform.TransformerException
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      nl         
      expr       

  public static double min(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, org.w3c.dom.NodeList, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Lorg/w3c/dom/NodeList;Ljava/lang/String;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // org.w3c.dom.NodeList nl
        start local 2 // java.lang.String expr
         0: .line 185
            aconst_null
            astore 3 /* xctxt */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         1: .line 186
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 3
         2: .line 187
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 3 /* xctxt */
            goto 4
         3: .line 189
      StackMap locals: com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 191
      StackMap locals:
      StackMap stack:
            aload 2 /* expr */
            ifnull 5
            aload 2 /* expr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 192
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         6: .line 194
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 1 /* nl */
            aload 3 /* xctxt */
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
            astore 4 /* contextNodes */
        start local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
         7: .line 195
            aload 3 /* xctxt */
            aload 4 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushContextNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
         8: .line 197
            ldc 1.7976931348623157E308
            dstore 5 /* minValue */
        start local 5 // double minValue
         9: .line 198
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 28
        11: .line 200
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSetDTM double int
      StackMap stack:
            aload 4 /* contextNodes */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.item:(I)I
            istore 8 /* contextNode */
        start local 8 // int contextNode
        12: .line 201
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushCurrentNode:(I)V
        13: .line 203
            dconst_0
            dstore 9 /* result */
        start local 9 // double result
        14: .line 206
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 2 /* expr */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
        15: .line 207
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        16: .line 208
            iconst_0
        17: .line 206
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 11 /* dynamicXPath */
        start local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        18: .line 209
            aload 11 /* dynamicXPath */
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
            dstore 9 /* result */
        end local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        19: .line 210
            goto 24
        20: .line 211
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext com.sun.org.apache.xpath.internal.NodeSetDTM double int int double
      StackMap stack: javax.xml.transform.TransformerException
            pop
        21: .line 213
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        22: .line 214
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        23: .line 215
            ldc NaN
            dreturn
        24: .line 218
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        25: .line 220
            dload 9 /* result */
            dload 5 /* minValue */
            dcmpg
            ifge 27
        26: .line 221
            dload 9 /* result */
            dstore 5 /* minValue */
        end local 9 // double result
        end local 8 // int contextNode
        27: .line 198
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 7 /* i */
            aload 1 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 11
        end local 7 // int i
        29: .line 224
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        30: .line 225
            dload 5 /* minValue */
            dreturn
        end local 5 // double minValue
        end local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 2 // java.lang.String expr
        end local 1 // org.w3c.dom.NodeList nl
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0     myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   31     1            nl  Lorg/w3c/dom/NodeList;
            0   31     2          expr  Ljava/lang/String;
            1   31     3         xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            7   31     4  contextNodes  Lcom/sun/org/apache/xpath/internal/NodeSetDTM;
            9   31     5      minValue  D
           10   29     7             i  I
           12   27     8   contextNode  I
           14   27     9        result  D
           18   19    11  dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
      Exception table:
        from    to  target  type
          14    19      20  Class javax.xml.transform.TransformerException
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      nl         
      expr       

  public static double sum(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, org.w3c.dom.NodeList, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Lorg/w3c/dom/NodeList;Ljava/lang/String;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=12, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // org.w3c.dom.NodeList nl
        start local 2 // java.lang.String expr
         0: .line 265
            aconst_null
            astore 3 /* xctxt */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         1: .line 266
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 3
         2: .line 267
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 3 /* xctxt */
            goto 4
         3: .line 269
      StackMap locals: com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 271
      StackMap locals:
      StackMap stack:
            aload 2 /* expr */
            ifnull 5
            aload 2 /* expr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 272
      StackMap locals:
      StackMap stack:
            ldc NaN
            dreturn
         6: .line 274
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 1 /* nl */
            aload 3 /* xctxt */
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
            astore 4 /* contextNodes */
        start local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
         7: .line 275
            aload 3 /* xctxt */
            aload 4 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushContextNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
         8: .line 277
            dconst_0
            dstore 5 /* sum */
        start local 5 // double sum
         9: .line 278
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 27
        11: .line 280
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSetDTM double int
      StackMap stack:
            aload 4 /* contextNodes */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.item:(I)I
            istore 8 /* contextNode */
        start local 8 // int contextNode
        12: .line 281
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushCurrentNode:(I)V
        13: .line 283
            dconst_0
            dstore 9 /* result */
        start local 9 // double result
        14: .line 286
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 2 /* expr */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
        15: .line 287
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        16: .line 288
            iconst_0
        17: .line 286
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 11 /* dynamicXPath */
        start local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        18: .line 289
            aload 11 /* dynamicXPath */
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.num:()D
            dstore 9 /* result */
        end local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        19: .line 290
            goto 24
        20: .line 291
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext com.sun.org.apache.xpath.internal.NodeSetDTM double int int double
      StackMap stack: javax.xml.transform.TransformerException
            pop
        21: .line 293
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        22: .line 294
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        23: .line 295
            ldc NaN
            dreturn
        24: .line 298
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        25: .line 300
            dload 5 /* sum */
            dload 9 /* result */
            dadd
            dstore 5 /* sum */
        end local 9 // double result
        end local 8 // int contextNode
        26: .line 278
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 7 /* i */
            aload 1 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 11
        end local 7 // int i
        28: .line 304
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        29: .line 305
            dload 5 /* sum */
            dreturn
        end local 5 // double sum
        end local 4 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 2 // java.lang.String expr
        end local 1 // org.w3c.dom.NodeList nl
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0     myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   30     1            nl  Lorg/w3c/dom/NodeList;
            0   30     2          expr  Ljava/lang/String;
            1   30     3         xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            7   30     4  contextNodes  Lcom/sun/org/apache/xpath/internal/NodeSetDTM;
            9   30     5           sum  D
           10   28     7             i  I
           12   26     8   contextNode  I
           14   26     9        result  D
           18   19    11  dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
      Exception table:
        from    to  target  type
          14    19      20  Class javax.xml.transform.TransformerException
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      nl         
      expr       

  public static org.w3c.dom.NodeList map(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, org.w3c.dom.NodeList, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Lorg/w3c/dom/NodeList;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=14, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // org.w3c.dom.NodeList nl
        start local 2 // java.lang.String expr
         0: .line 367
            aconst_null
            astore 3 /* xctxt */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         1: .line 368
            aconst_null
            astore 4 /* lDoc */
        start local 4 // org.w3c.dom.Document lDoc
         2: .line 370
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 4
         3: .line 371
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 3 /* xctxt */
            goto 5
         4: .line 373
      StackMap locals: com.sun.org.apache.xpath.internal.XPathContext org.w3c.dom.Document
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 375
      StackMap locals:
      StackMap stack:
            aload 2 /* expr */
            ifnull 6
            aload 2 /* expr */
            invokevirtual java.lang.String.length:()I
            ifne 7
         6: .line 376
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            areturn
         7: .line 378
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 1 /* nl */
            aload 3 /* xctxt */
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
            astore 5 /* contextNodes */
        start local 5 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
         8: .line 379
            aload 3 /* xctxt */
            aload 5 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushContextNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
         9: .line 381
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            astore 6 /* resultSet */
        start local 6 // com.sun.org.apache.xpath.internal.NodeSet resultSet
        10: .line 382
            aload 6 /* resultSet */
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.setShouldCacheNodes:(Z)V
        11: .line 384
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        12: goto 50
        13: .line 386
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSetDTM com.sun.org.apache.xpath.internal.NodeSet int
      StackMap stack:
            aload 5 /* contextNodes */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.item:(I)I
            istore 8 /* contextNode */
        start local 8 // int contextNode
        14: .line 387
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushCurrentNode:(I)V
        15: .line 389
            aconst_null
            astore 9 /* object */
        start local 9 // com.sun.org.apache.xpath.internal.objects.XObject object
        16: .line 392
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 2 /* expr */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
        17: .line 393
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        18: .line 394
            iconst_0
        19: .line 392
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 10 /* dynamicXPath */
        start local 10 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        20: .line 395
            aload 10 /* dynamicXPath */
            aload 3 /* xctxt */
            iload 8 /* contextNode */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 9 /* object */
        21: .line 397
            aload 9 /* object */
            instanceof com.sun.org.apache.xpath.internal.objects.XNodeSet
            ifeq 32
        22: .line 399
            aconst_null
            astore 11 /* nodelist */
        start local 11 // org.w3c.dom.NodeList nodelist
        23: .line 400
            aload 9 /* object */
            checkcast com.sun.org.apache.xpath.internal.objects.XNodeSet
            invokevirtual com.sun.org.apache.xpath.internal.objects.XNodeSet.nodelist:()Lorg/w3c/dom/NodeList;
            astore 11 /* nodelist */
        24: .line 402
            iconst_0
            istore 12 /* k */
        start local 12 // int k
        25: goto 30
        26: .line 404
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext org.w3c.dom.Document com.sun.org.apache.xpath.internal.NodeSetDTM com.sun.org.apache.xpath.internal.NodeSet int int com.sun.org.apache.xpath.internal.objects.XObject com.sun.org.apache.xpath.internal.XPath org.w3c.dom.NodeList int
      StackMap stack:
            aload 11 /* nodelist */
            iload 12 /* k */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 13 /* n */
        start local 13 // org.w3c.dom.Node n
        27: .line 405
            aload 6 /* resultSet */
            aload 13 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.contains:(Lorg/w3c/dom/Node;)Z
            ifne 29
        28: .line 406
            aload 6 /* resultSet */
            aload 13 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNode:(Lorg/w3c/dom/Node;)V
        end local 13 // org.w3c.dom.Node n
        29: .line 402
      StackMap locals:
      StackMap stack:
            iinc 12 /* k */ 1
      StackMap locals:
      StackMap stack:
        30: iload 12 /* k */
            aload 11 /* nodelist */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 26
        end local 12 // int k
        end local 11 // org.w3c.dom.NodeList nodelist
        31: .line 408
            goto 48
        32: .line 411
      StackMap locals:
      StackMap stack:
            aload 4 /* lDoc */
            ifnonnull 34
        33: .line 413
            invokestatic jdk.xml.internal.JdkXmlUtils.getDOMDocument:()Lorg/w3c/dom/Document;
            astore 4 /* lDoc */
        34: .line 416
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* element */
        start local 11 // org.w3c.dom.Element element
        35: .line 417
            aload 9 /* object */
            instanceof com.sun.org.apache.xpath.internal.objects.XNumber
            ifeq 37
        36: .line 418
            aload 4 /* lDoc */
            ldc "http://exslt.org/common"
            ldc "exsl:number"
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 11 /* element */
            goto 40
        37: .line 419
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 9 /* object */
            instanceof com.sun.org.apache.xpath.internal.objects.XBoolean
            ifeq 39
        38: .line 420
            aload 4 /* lDoc */
            ldc "http://exslt.org/common"
            ldc "exsl:boolean"
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 11 /* element */
            goto 40
        39: .line 422
      StackMap locals:
      StackMap stack:
            aload 4 /* lDoc */
            ldc "http://exslt.org/common"
            ldc "exsl:string"
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 11 /* element */
        40: .line 424
      StackMap locals:
      StackMap stack:
            aload 4 /* lDoc */
            aload 9 /* object */
            invokevirtual com.sun.org.apache.xpath.internal.objects.XObject.str:()Ljava/lang/String;
            invokeinterface org.w3c.dom.Document.createTextNode:(Ljava/lang/String;)Lorg/w3c/dom/Text;
            astore 12 /* textNode */
        start local 12 // org.w3c.dom.Text textNode
        41: .line 425
            aload 11 /* element */
            aload 12 /* textNode */
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        42: .line 426
            aload 6 /* resultSet */
            aload 11 /* element */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNode:(Lorg/w3c/dom/Node;)V
        end local 12 // org.w3c.dom.Text textNode
        end local 11 // org.w3c.dom.Element element
        end local 10 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        43: .line 428
            goto 48
        44: .line 429
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext org.w3c.dom.Document com.sun.org.apache.xpath.internal.NodeSetDTM com.sun.org.apache.xpath.internal.NodeSet int int com.sun.org.apache.xpath.internal.objects.XObject
      StackMap stack: java.lang.Exception
            pop
        45: .line 431
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        46: .line 432
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        47: .line 433
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            areturn
        48: .line 436
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        end local 9 // com.sun.org.apache.xpath.internal.objects.XObject object
        end local 8 // int contextNode
        49: .line 384
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 7 /* i */
            aload 1 /* nl */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 13
        end local 7 // int i
        51: .line 440
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        52: .line 441
            aload 6 /* resultSet */
            areturn
        end local 6 // com.sun.org.apache.xpath.internal.NodeSet resultSet
        end local 5 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        end local 4 // org.w3c.dom.Document lDoc
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 2 // java.lang.String expr
        end local 1 // org.w3c.dom.NodeList nl
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0     myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   53     1            nl  Lorg/w3c/dom/NodeList;
            0   53     2          expr  Ljava/lang/String;
            1   53     3         xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            2   53     4          lDoc  Lorg/w3c/dom/Document;
            8   53     5  contextNodes  Lcom/sun/org/apache/xpath/internal/NodeSetDTM;
           10   53     6     resultSet  Lcom/sun/org/apache/xpath/internal/NodeSet;
           12   51     7             i  I
           14   49     8   contextNode  I
           16   49     9        object  Lcom/sun/org/apache/xpath/internal/objects/XObject;
           20   43    10  dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
           23   31    11      nodelist  Lorg/w3c/dom/NodeList;
           25   31    12             k  I
           27   29    13             n  Lorg/w3c/dom/Node;
           35   43    11       element  Lorg/w3c/dom/Element;
           41   43    12      textNode  Lorg/w3c/dom/Text;
      Exception table:
        from    to  target  type
          16    43      44  Class java.lang.Exception
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      nl         
      expr       

  public static com.sun.org.apache.xpath.internal.objects.XObject evaluate(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Ljava/lang/String;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // java.lang.String xpathExpr
         0: .line 463
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 13
         1: .line 465
            aconst_null
            astore 2 /* xctxt */
        start local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         2: .line 468
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 2 /* xctxt */
         3: .line 469
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 1 /* xpathExpr */
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
         4: .line 470
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
         5: .line 471
            iconst_0
         6: .line 469
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 3 /* dynamicXPath */
        start local 3 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
         7: .line 473
            aload 3 /* dynamicXPath */
            aload 2 /* xctxt */
            aload 0 /* myContext */
            invokeinterface com.sun.org.apache.xalan.internal.extensions.ExpressionContext.getContextNode:()Lorg/w3c/dom/Node;
         8: .line 474
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
         9: .line 473
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;Lorg/w3c/dom/Node;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
        10: areturn
        end local 3 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        11: .line 476
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext java.lang.String com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack: javax.xml.transform.TransformerException
            pop
        12: .line 478
            new com.sun.org.apache.xpath.internal.objects.XNodeSet
            dup
            aload 2 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            invokespecial com.sun.org.apache.xpath.internal.objects.XNodeSet.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMManager;)V
            areturn
        end local 2 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        13: .line 482
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String xpathExpr
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0     myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   14     1     xpathExpr  Ljava/lang/String;
            2   13     2         xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            7   11     3  dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
      Exception table:
        from    to  target  type
           2    10      11  Class javax.xml.transform.TransformerException
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      xpathExpr  

  public static org.w3c.dom.NodeList closure(com.sun.org.apache.xalan.internal.extensions.ExpressionContext, org.w3c.dom.NodeList, java.lang.String);
    descriptor: (Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;Lorg/w3c/dom/NodeList;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=15, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
        start local 1 // org.w3c.dom.NodeList nl
        start local 2 // java.lang.String expr
         0: .line 531
            aconst_null
            astore 3 /* xctxt */
        start local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
         1: .line 532
            aload 0 /* myContext */
            instanceof com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            ifeq 3
         2: .line 533
            aload 0 /* myContext */
            checkcast com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext.getXPathContext:()Lcom/sun/org/apache/xpath/internal/XPathContext;
            astore 3 /* xctxt */
            goto 4
         3: .line 535
      StackMap locals: com.sun.org.apache.xpath.internal.XPathContext
      StackMap stack:
            new org.xml.sax.SAXNotSupportedException
            dup
            ldc "ER_INVALID_CONTEXT_PASSED"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* myContext */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXNotSupportedException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 537
      StackMap locals:
      StackMap stack:
            aload 2 /* expr */
            ifnull 5
            aload 2 /* expr */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 538
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            areturn
         6: .line 540
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            astore 4 /* closureSet */
        start local 4 // com.sun.org.apache.xpath.internal.NodeSet closureSet
         7: .line 541
            aload 4 /* closureSet */
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.setShouldCacheNodes:(Z)V
         8: .line 543
            aload 1 /* nl */
            astore 5 /* iterationList */
        start local 5 // org.w3c.dom.NodeList iterationList
         9: .line 547
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSet org.w3c.dom.NodeList
      StackMap stack:
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            astore 6 /* iterationSet */
        start local 6 // com.sun.org.apache.xpath.internal.NodeSet iterationSet
        10: .line 549
            new com.sun.org.apache.xpath.internal.NodeSetDTM
            dup
            aload 5 /* iterationList */
            aload 3 /* xctxt */
            invokespecial com.sun.org.apache.xpath.internal.NodeSetDTM.<init>:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xpath/internal/XPathContext;)V
            astore 7 /* contextNodes */
        start local 7 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        11: .line 550
            aload 3 /* xctxt */
            aload 7 /* contextNodes */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushContextNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMIterator;)V
        12: .line 552
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        13: goto 43
        14: .line 554
      StackMap locals: com.sun.org.apache.xpath.internal.NodeSet com.sun.org.apache.xpath.internal.NodeSetDTM int
      StackMap stack:
            aload 7 /* contextNodes */
            iload 8 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSetDTM.item:(I)I
            istore 9 /* contextNode */
        start local 9 // int contextNode
        15: .line 555
            aload 3 /* xctxt */
            iload 9 /* contextNode */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.pushCurrentNode:(I)V
        16: .line 557
            aconst_null
            astore 10 /* object */
        start local 10 // com.sun.org.apache.xpath.internal.objects.XObject object
        17: .line 560
            new com.sun.org.apache.xpath.internal.XPath
            dup
            aload 2 /* expr */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getSAXLocator:()Ljavax/xml/transform/SourceLocator;
        18: .line 561
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        19: .line 562
            iconst_0
        20: .line 560
            invokespecial com.sun.org.apache.xpath.internal.XPath.<init>:(Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;I)V
            astore 11 /* dynamicXPath */
        start local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        21: .line 563
            aload 11 /* dynamicXPath */
            aload 3 /* xctxt */
            iload 9 /* contextNode */
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.getNamespaceContext:()Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokevirtual com.sun.org.apache.xpath.internal.XPath.execute:(Lcom/sun/org/apache/xpath/internal/XPathContext;ILcom/sun/org/apache/xml/internal/utils/PrefixResolver;)Lcom/sun/org/apache/xpath/internal/objects/XObject;
            astore 10 /* object */
        22: .line 565
            aload 10 /* object */
            instanceof com.sun.org.apache.xpath.internal.objects.XNodeSet
            ifeq 33
        23: .line 567
            aconst_null
            astore 12 /* nodelist */
        start local 12 // org.w3c.dom.NodeList nodelist
        24: .line 568
            aload 10 /* object */
            checkcast com.sun.org.apache.xpath.internal.objects.XNodeSet
            invokevirtual com.sun.org.apache.xpath.internal.objects.XNodeSet.nodelist:()Lorg/w3c/dom/NodeList;
            astore 12 /* nodelist */
        25: .line 570
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        26: goto 31
        27: .line 572
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext com.sun.org.apache.xpath.internal.NodeSet org.w3c.dom.NodeList com.sun.org.apache.xpath.internal.NodeSet com.sun.org.apache.xpath.internal.NodeSetDTM int int com.sun.org.apache.xpath.internal.objects.XObject com.sun.org.apache.xpath.internal.XPath org.w3c.dom.NodeList int
      StackMap stack:
            aload 12 /* nodelist */
            iload 13 /* k */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 14 /* n */
        start local 14 // org.w3c.dom.Node n
        28: .line 573
            aload 6 /* iterationSet */
            aload 14 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.contains:(Lorg/w3c/dom/Node;)Z
            ifne 30
        29: .line 574
            aload 6 /* iterationSet */
            aload 14 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNode:(Lorg/w3c/dom/Node;)V
        end local 14 // org.w3c.dom.Node n
        30: .line 570
      StackMap locals:
      StackMap stack:
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        31: iload 13 /* k */
            aload 12 /* nodelist */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 27
        end local 13 // int k
        end local 12 // org.w3c.dom.NodeList nodelist
        32: .line 576
            goto 41
        33: .line 579
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        34: .line 580
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        35: .line 581
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
        36: areturn
        end local 11 // com.sun.org.apache.xpath.internal.XPath dynamicXPath
        37: .line 584
      StackMap locals: com.sun.org.apache.xalan.internal.extensions.ExpressionContext org.w3c.dom.NodeList java.lang.String com.sun.org.apache.xpath.internal.XPathContext com.sun.org.apache.xpath.internal.NodeSet org.w3c.dom.NodeList com.sun.org.apache.xpath.internal.NodeSet com.sun.org.apache.xpath.internal.NodeSetDTM int int com.sun.org.apache.xpath.internal.objects.XObject
      StackMap stack: javax.xml.transform.TransformerException
            pop
        38: .line 586
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        39: .line 587
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        40: .line 588
            new com.sun.org.apache.xpath.internal.NodeSet
            dup
            invokespecial com.sun.org.apache.xpath.internal.NodeSet.<init>:()V
            areturn
        41: .line 591
      StackMap locals:
      StackMap stack:
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popCurrentNode:()V
        end local 10 // com.sun.org.apache.xpath.internal.objects.XObject object
        end local 9 // int contextNode
        42: .line 552
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 8 /* i */
            aload 5 /* iterationList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 14
        end local 8 // int i
        44: .line 595
            aload 3 /* xctxt */
            invokevirtual com.sun.org.apache.xpath.internal.XPathContext.popContextNodeList:()V
        45: .line 597
            aload 6 /* iterationSet */
            astore 5 /* iterationList */
        46: .line 599
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        47: goto 52
        48: .line 601
      StackMap locals:
      StackMap stack:
            aload 5 /* iterationList */
            iload 8 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 9 /* n */
        start local 9 // org.w3c.dom.Node n
        49: .line 602
            aload 4 /* closureSet */
            aload 9 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.contains:(Lorg/w3c/dom/Node;)Z
            ifne 51
        50: .line 603
            aload 4 /* closureSet */
            aload 9 /* n */
            invokevirtual com.sun.org.apache.xpath.internal.NodeSet.addNode:(Lorg/w3c/dom/Node;)V
        end local 9 // org.w3c.dom.Node n
        51: .line 599
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 8 /* i */
            aload 5 /* iterationList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 48
        end local 8 // int i
        end local 7 // com.sun.org.apache.xpath.internal.NodeSetDTM contextNodes
        end local 6 // com.sun.org.apache.xpath.internal.NodeSet iterationSet
        53: .line 606
            aload 5 /* iterationList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
        54: .line 544
            ifgt 9
        55: .line 608
            aload 4 /* closureSet */
            areturn
        end local 5 // org.w3c.dom.NodeList iterationList
        end local 4 // com.sun.org.apache.xpath.internal.NodeSet closureSet
        end local 3 // com.sun.org.apache.xpath.internal.XPathContext xctxt
        end local 2 // java.lang.String expr
        end local 1 // org.w3c.dom.NodeList nl
        end local 0 // com.sun.org.apache.xalan.internal.extensions.ExpressionContext myContext
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   56     0      myContext  Lcom/sun/org/apache/xalan/internal/extensions/ExpressionContext;
            0   56     1             nl  Lorg/w3c/dom/NodeList;
            0   56     2           expr  Ljava/lang/String;
            1   56     3          xctxt  Lcom/sun/org/apache/xpath/internal/XPathContext;
            7   56     4     closureSet  Lcom/sun/org/apache/xpath/internal/NodeSet;
            9   56     5  iterationList  Lorg/w3c/dom/NodeList;
           10   53     6   iterationSet  Lcom/sun/org/apache/xpath/internal/NodeSet;
           11   53     7   contextNodes  Lcom/sun/org/apache/xpath/internal/NodeSetDTM;
           13   44     8              i  I
           15   42     9    contextNode  I
           17   42    10         object  Lcom/sun/org/apache/xpath/internal/objects/XObject;
           21   37    11   dynamicXPath  Lcom/sun/org/apache/xpath/internal/XPath;
           24   32    12       nodelist  Lorg/w3c/dom/NodeList;
           26   32    13              k  I
           28   30    14              n  Lorg/w3c/dom/Node;
           47   53     8              i  I
           49   51     9              n  Lorg/w3c/dom/Node;
      Exception table:
        from    to  target  type
          17    36      37  Class javax.xml.transform.TransformerException
    Exceptions:
      throws org.xml.sax.SAXNotSupportedException
    MethodParameters:
           Name  Flags
      myContext  
      nl         
      expr       
}
SourceFile: "ExsltDynamic.java"
InnerClasses:
  public XPathExpressionContext = com.sun.org.apache.xpath.internal.XPathContext$XPathExpressionContext of com.sun.org.apache.xpath.internal.XPathContext