public final class com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary
  super_class: java.lang.Object
{
  private static final java.lang.String EMPTYSTRING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ""

  private static final java.lang.ThreadLocal<java.lang.StringBuilder> threadLocalStringBuilder;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuilder;>;

  private static final java.lang.ThreadLocal<java.lang.StringBuffer> threadLocalStringBuffer;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/StringBuffer;>;

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

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

  private static final double upperBounds;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0E7

  private static java.text.DecimalFormat defaultFormatter;
    descriptor: Ljava/text/DecimalFormat;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.text.DecimalFormat xpathFormatter;
    descriptor: Ljava/text/DecimalFormat;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  private static java.text.FieldPosition _fieldPosition;
    descriptor: Ljava/text/FieldPosition;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static char[] _characterArray;
    descriptor: [C
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.ThreadLocal<java.util.concurrent.atomic.AtomicInteger> threadLocalPrefixIndex;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Ljava/util/concurrent/atomic/AtomicInteger;>;

  public static final java.lang.String RUN_TIME_INTERNAL_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "RUN_TIME_INTERNAL_ERR"

  public static final java.lang.String RUN_TIME_COPY_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "RUN_TIME_COPY_ERR"

  public static final java.lang.String DATA_CONVERSION_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DATA_CONVERSION_ERR"

  public static final java.lang.String EXTERNAL_FUNC_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EXTERNAL_FUNC_ERR"

  public static final java.lang.String EQUALITY_EXPR_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EQUALITY_EXPR_ERR"

  public static final java.lang.String INVALID_ARGUMENT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "INVALID_ARGUMENT_ERR"

  public static final java.lang.String FORMAT_NUMBER_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "FORMAT_NUMBER_ERR"

  public static final java.lang.String ITERATOR_CLONE_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ITERATOR_CLONE_ERR"

  public static final java.lang.String AXIS_SUPPORT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AXIS_SUPPORT_ERR"

  public static final java.lang.String TYPED_AXIS_SUPPORT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "TYPED_AXIS_SUPPORT_ERR"

  public static final java.lang.String STRAY_ATTRIBUTE_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "STRAY_ATTRIBUTE_ERR"

  public static final java.lang.String STRAY_NAMESPACE_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "STRAY_NAMESPACE_ERR"

  public static final java.lang.String NAMESPACE_PREFIX_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "NAMESPACE_PREFIX_ERR"

  public static final java.lang.String DOM_ADAPTER_INIT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "DOM_ADAPTER_INIT_ERR"

  public static final java.lang.String PARSER_DTD_SUPPORT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "PARSER_DTD_SUPPORT_ERR"

  public static final java.lang.String NAMESPACES_SUPPORT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "NAMESPACES_SUPPORT_ERR"

  public static final java.lang.String CANT_RESOLVE_RELATIVE_URI_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "CANT_RESOLVE_RELATIVE_URI_ERR"

  public static final java.lang.String UNSUPPORTED_XSL_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UNSUPPORTED_XSL_ERR"

  public static final java.lang.String UNSUPPORTED_EXT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UNSUPPORTED_EXT_ERR"

  public static final java.lang.String UNKNOWN_TRANSLET_VERSION_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UNKNOWN_TRANSLET_VERSION_ERR"

  public static final java.lang.String INVALID_QNAME_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "INVALID_QNAME_ERR"

  public static final java.lang.String INVALID_NCNAME_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "INVALID_NCNAME_ERR"

  public static final java.lang.String UNALLOWED_EXTENSION_FUNCTION_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UNALLOWED_EXTENSION_FUNCTION_ERR"

  public static final java.lang.String UNALLOWED_EXTENSION_ELEMENT_ERR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UNALLOWED_EXTENSION_ELEMENT_ERR"

  private static java.util.ResourceBundle m_bundle;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String ERROR_MESSAGES_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "error-messages"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 75
            new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1
            dup
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1.<init>:()V
         1: .line 74
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
         2: .line 85
            new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2
            dup
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2.<init>:()V
         3: .line 84
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
         4: .line 923
            ldc ""
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultPattern:Ljava/lang/String;
         5: .line 926
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic java.text.NumberFormat.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat;
            astore 0 /* f */
        start local 0 // java.text.NumberFormat f
         6: .line 927
            aload 0 /* f */
            instanceof java.text.DecimalFormat
            ifeq 8
         7: .line 928
            aload 0 /* f */
            checkcast java.text.DecimalFormat
            goto 9
      StackMap locals: java.text.NumberFormat
      StackMap stack:
         8: new java.text.DecimalFormat
            dup
            invokespecial java.text.DecimalFormat.<init>:()V
         9: .line 927
      StackMap locals:
      StackMap stack: java.text.DecimalFormat
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
        10: .line 931
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
            sipush 340
            invokevirtual java.text.DecimalFormat.setMaximumFractionDigits:(I)V
        11: .line 932
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
            iconst_0
            invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
        12: .line 933
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
            iconst_1
            invokevirtual java.text.DecimalFormat.setMinimumIntegerDigits:(I)V
        13: .line 934
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
            iconst_0
            invokevirtual java.text.DecimalFormat.setGroupingUsed:(Z)V
        14: .line 938
            new java.text.DecimalFormat
            dup
            ldc ""
        15: .line 939
            new java.text.DecimalFormatSymbols
            dup
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokespecial java.text.DecimalFormatSymbols.<init>:(Ljava/util/Locale;)V
        16: .line 938
            invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
        17: .line 940
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
            sipush 340
            invokevirtual java.text.DecimalFormat.setMaximumFractionDigits:(I)V
        18: .line 941
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
            iconst_0
            invokevirtual java.text.DecimalFormat.setMinimumFractionDigits:(I)V
        19: .line 942
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
            iconst_1
            invokevirtual java.text.DecimalFormat.setMinimumIntegerDigits:(I)V
        20: .line 943
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
            iconst_0
            invokevirtual java.text.DecimalFormat.setGroupingUsed:(Z)V
        end local 0 // java.text.NumberFormat f
        21: .line 991
            new java.text.FieldPosition
            dup
            iconst_0
            invokespecial java.text.FieldPosition.<init>:(I)V
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
        22: .line 1389
            bipush 32
            newarray 5
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
        23: .line 1550
            new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3
            dup
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3.<init>:()V
        24: .line 1549
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
        25: .line 1608
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.ErrorMessages"
            astore 0 /* resource */
        start local 0 // java.lang.String resource
        26: .line 1609
            aload 0 /* resource */
            invokestatic jdk.xml.internal.SecuritySupport.getResourceBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
        end local 0 // java.lang.String resource
        27: .line 1610
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            6   21     0         f  Ljava/text/NumberFormat;
           26   27     0  resource  Ljava/lang/String;

  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.xsltc.runtime.BasisLibrary this
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary;

  public static int countF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
         0: .line 95
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getLast:()I
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    MethodParameters:
          Name  Flags
      iterator  

  public static int positionF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
         0: .line 105
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.isReverse:()Z
            ifeq 2
         1: .line 106
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getLast:()I
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getPosition:()I
            isub
            iconst_1
            iadd
            goto 3
         2: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.getPosition:()I
         3: .line 105
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      iterator  

  public static double sumF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 116
            dconst_0
            dstore 2 /* result */
        start local 2 // double result
         1: .line 118
            goto 3
        start local 4 // int node
         2: .line 119
      StackMap locals: double int
      StackMap stack:
            dload 2 /* result */
            aload 1 /* dom */
            iload 4 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dadd
            dstore 2 /* result */
        end local 4 // int node
         3: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* node */
        start local 4 // int node
         4: iconst_m1
            if_icmpne 2
         5: .line 121
            dload 2 /* result */
         6: dreturn
        end local 4 // int node
        end local 2 // double result
         7: .line 123
      StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xalan.internal.xsltc.DOM
      StackMap stack: java.lang.NumberFormatException
            pop
         8: .line 124
            ldc NaN
            dreturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    9     1       dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1    7     2    result  D
            2    3     4      node  I
            4    7     4      node  I
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      iterator  
      dom       

  public static java.lang.String stringF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int node
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 132
            aload 1 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  I
            0    1     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      node  
      dom   

  public static java.lang.String stringF(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 139
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 2
         1: .line 140
            aload 1 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         2: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 4
         3: .line 143
            aload 1 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         4: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 6
         5: .line 146
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            areturn
         6: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   obj  Ljava/lang/Object;
            0    7     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      obj   
      dom   

  public static java.lang.String stringF(java.lang.Object, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.Object obj
        start local 1 // int node
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 157
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 2
         1: .line 158
            aload 2 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         2: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 4
         3: .line 161
            aload 2 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         4: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 6
         5: .line 167
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            areturn
         6: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Double
            ifeq 14
         7: .line 170
            aload 0 /* obj */
            checkcast java.lang.Double
            astore 3 /* d */
        start local 3 // java.lang.Double d
         8: .line 171
            aload 3 /* d */
            invokevirtual java.lang.Double.toString:()Ljava/lang/String;
            astore 4 /* result */
        start local 4 // java.lang.String result
         9: .line 172
            aload 4 /* result */
            invokevirtual java.lang.String.length:()I
            istore 5 /* length */
        start local 5 // int length
        10: .line 173
            aload 4 /* result */
            iload 5 /* length */
            iconst_2
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 13
        11: .line 174
            aload 4 /* result */
            iload 5 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmpne 13
        12: .line 175
            aload 4 /* result */
            iconst_0
            iload 5 /* length */
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        13: .line 177
      StackMap locals: java.lang.Double java.lang.String int
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // int length
        end local 4 // java.lang.String result
        end local 3 // java.lang.Double d
        14: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            ifnull 15
            aload 0 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 16
      StackMap locals:
      StackMap stack:
        15: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        16: areturn
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 1 // int node
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0     obj  Ljava/lang/Object;
            0   17     1    node  I
            0   17     2     dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            8   14     3       d  Ljava/lang/Double;
            9   14     4  result  Ljava/lang/String;
           10   14     5  length  I
    MethodParameters:
      Name  Flags
      obj   
      node  
      dom   

  public static double numberF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int node
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 188
            aload 1 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
            dreturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  I
            0    1     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      node  
      dom   

  public static double numberF(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 195
            aload 0 /* obj */
            instanceof java.lang.Double
            ifeq 2
         1: .line 196
            aload 0 /* obj */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Integer
            ifeq 4
         3: .line 199
            aload 0 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.doubleValue:()D
            dreturn
         4: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Boolean
            ifeq 8
         5: .line 202
            aload 0 /* obj */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 6
            dconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: dconst_0
      StackMap locals:
      StackMap stack: double
         7: dreturn
         8: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.String
            ifeq 10
         9: .line 205
            aload 0 /* obj */
            checkcast java.lang.String
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
            dreturn
        10: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 13
        11: .line 208
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            astore 2 /* iter */
        start local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        12: .line 209
            aload 1 /* dom */
            aload 2 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
            dreturn
        end local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        13: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 15
        14: .line 212
            aload 1 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
            dreturn
        15: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 17
        16: .line 215
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
            dreturn
        17: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
        18: .line 219
            ldc "INVALID_ARGUMENT_ERR"
            aload 2 /* className */
            ldc "number()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        19: .line 220
            dconst_0
            dreturn
        end local 2 // java.lang.String className
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0        obj  Ljava/lang/Object;
            0   20     1        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           12   13     2       iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           18   20     2  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   
      dom   

  public static double roundF(double);
    descriptor: (D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double d
         0: .line 228
            dload 0 /* d */
            ldc -0.5
            dcmpg
            iflt 1
            dload 0 /* d */
            dconst_0
            dcmpl
            ifle 2
      StackMap locals:
      StackMap stack:
         1: dload 0 /* d */
            ldc 0.5
            dadd
            invokestatic java.lang.Math.floor:(D)D
            goto 6
      StackMap locals:
      StackMap stack:
         2: dload 0 /* d */
            dconst_0
            dcmpl
            ifne 4
         3: .line 229
            dload 0 /* d */
            goto 6
      StackMap locals:
      StackMap stack:
         4: dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 5
            ldc NaN
            goto 6
      StackMap locals:
      StackMap stack:
         5: ldc -0.0
         6: .line 228
      StackMap locals:
      StackMap stack: double
            dreturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     d  D
    MethodParameters:
      Name  Flags
      d     

  public static boolean booleanF(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 236
            aload 0 /* obj */
            instanceof java.lang.Double
            ifeq 4
         1: .line 237
            aload 0 /* obj */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 1 /* temp */
        start local 1 // double temp
         2: .line 238
            dload 1 /* temp */
            dconst_0
            dcmpl
            ifeq 3
            dload 1 /* temp */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 3
            iconst_1
            ireturn
      StackMap locals: double
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // double temp
         4: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Integer
            ifeq 7
         5: .line 241
            aload 0 /* obj */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.doubleValue:()D
            dconst_0
            dcmpl
            ifeq 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
         7: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Boolean
            ifeq 9
         8: .line 244
            aload 0 /* obj */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         9: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.String
            ifeq 13
        10: .line 247
            aload 0 /* obj */
            checkcast java.lang.String
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_1
      StackMap locals:
      StackMap stack: int
        12: ireturn
        13: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 17
        14: .line 250
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            astore 1 /* iter */
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        15: .line 251
            aload 1 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            iconst_m1
            if_icmpeq 16
            iconst_1
            ireturn
      StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
      StackMap stack:
        16: iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        17: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 19
        18: .line 254
            iconst_1
            ireturn
        19: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 24
        20: .line 257
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            astore 1 /* temp */
        start local 1 // java.lang.String temp
        21: .line 258
            aload 1 /* temp */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
            iconst_0
            goto 23
      StackMap locals: java.lang.String
      StackMap stack:
        22: iconst_1
      StackMap locals:
      StackMap stack: int
        23: ireturn
        end local 1 // java.lang.String temp
        24: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
        25: .line 262
            ldc "INVALID_ARGUMENT_ERR"
            aload 1 /* className */
            ldc "boolean()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 1 // java.lang.String className
        26: .line 264
            iconst_0
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0        obj  Ljava/lang/Object;
            2    4     1       temp  D
           15   17     1       iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           21   24     1       temp  Ljava/lang/String;
           25   26     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  public static java.lang.String substringF(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.lang.String value
        start local 1 // double start
         0: .line 272
            dload 1 /* start */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 2
         1: .line 273
            ldc ""
            areturn
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.getStringLength:(Ljava/lang/String;)I
            istore 3 /* strlen */
        start local 3 // int strlen
         3: .line 276
            dload 1 /* start */
            invokestatic java.lang.Math.round:(D)J
            l2i
            iconst_1
            isub
            istore 4 /* istart */
        start local 4 // int istart
         4: .line 278
            iload 4 /* istart */
            iload 3 /* strlen */
            if_icmple 6
         5: .line 279
            ldc ""
            areturn
         6: .line 280
      StackMap locals: int int
      StackMap stack:
            iload 4 /* istart */
            iconst_1
            if_icmpge 8
         7: .line 281
            iconst_0
            istore 4 /* istart */
         8: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            iconst_0
            iload 4 /* istart */
            invokevirtual java.lang.String.offsetByCodePoints:(II)I
            istore 4 /* istart */
         9: .line 284
            aload 0 /* value */
            iload 4 /* istart */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        10: areturn
        11: .line 285
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        12: .line 286
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "substring()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 287
            aconst_null
            areturn
        end local 4 // int istart
        end local 3 // int strlen
        end local 1 // double start
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0   value  Ljava/lang/String;
            0   14     1   start  D
            3   14     3  strlen  I
            4   14     4  istart  I
      Exception table:
        from    to  target  type
           8    10      11  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
       Name  Flags
      value  
      start  

  public static java.lang.String substringF(java.lang.String, double, double);
    descriptor: (Ljava/lang/String;DD)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // java.lang.String value
        start local 1 // double start
        start local 3 // double length
         0: .line 296
            dload 1 /* start */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 4
         1: .line 297
            dload 1 /* start */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
         2: .line 298
            dload 3 /* length */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 4
         3: .line 299
            dload 3 /* length */
            dconst_0
            dcmpg
            ifge 5
         4: .line 300
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
         5: .line 302
      StackMap locals:
      StackMap stack:
            dload 1 /* start */
            invokestatic java.lang.Math.round:(D)J
            l2i
            iconst_1
            isub
            istore 5 /* istart */
        start local 5 // int istart
         6: .line 303
            dload 3 /* length */
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 6 /* ilength */
        start local 6 // int ilength
         7: .line 305
            dload 3 /* length */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 10
         8: .line 306
            ldc 2147483647
            istore 7 /* isum */
        start local 7 // int isum
         9: goto 11
        end local 7 // int isum
        10: .line 308
      StackMap locals: int int
      StackMap stack:
            iload 5 /* istart */
            iload 6 /* ilength */
            iadd
            istore 7 /* isum */
        start local 7 // int isum
        11: .line 310
      StackMap locals: int
      StackMap stack:
            aload 0 /* value */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.getStringLength:(Ljava/lang/String;)I
            istore 8 /* strlen */
        start local 8 // int strlen
        12: .line 311
            iload 7 /* isum */
            iflt 13
            iload 5 /* istart */
            iload 8 /* strlen */
            if_icmple 14
        13: .line 312
      StackMap locals: int
      StackMap stack:
            ldc ""
            areturn
        14: .line 314
      StackMap locals:
      StackMap stack:
            iload 5 /* istart */
            ifge 17
        15: .line 315
            iload 6 /* ilength */
            iload 5 /* istart */
            iadd
            istore 6 /* ilength */
        16: .line 316
            iconst_0
            istore 5 /* istart */
        17: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            iconst_0
            iload 5 /* istart */
            invokevirtual java.lang.String.offsetByCodePoints:(II)I
            istore 5 /* istart */
        18: .line 321
            iload 7 /* isum */
            iload 8 /* strlen */
            if_icmple 21
        19: .line 322
            aload 0 /* value */
            iload 5 /* istart */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        20: areturn
        21: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            iload 5 /* istart */
            iload 6 /* ilength */
            invokevirtual java.lang.String.offsetByCodePoints:(II)I
            istore 9 /* offset */
        start local 9 // int offset
        22: .line 325
            aload 0 /* value */
            iload 5 /* istart */
            iload 9 /* offset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
        23: areturn
        end local 9 // int offset
        24: .line 327
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
        25: .line 328
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "substring()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        26: .line 329
            aconst_null
            areturn
        end local 8 // int strlen
        end local 7 // int isum
        end local 6 // int ilength
        end local 5 // int istart
        end local 3 // double length
        end local 1 // double start
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   27     0    value  Ljava/lang/String;
            0   27     1    start  D
            0   27     3   length  D
            6   27     5   istart  I
            7   27     6  ilength  I
            9   10     7     isum  I
           11   27     7     isum  I
           12   27     8   strlen  I
           22   24     9   offset  I
      Exception table:
        from    to  target  type
          17    20      24  Class java.lang.IndexOutOfBoundsException
          21    23      24  Class java.lang.IndexOutOfBoundsException
    MethodParameters:
        Name  Flags
      value   
      start   
      length  

  public static java.lang.String substring_afterF(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String value
        start local 1 // java.lang.String substring
         0: .line 337
            aload 0 /* value */
            aload 1 /* substring */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 338
            iload 2 /* index */
            iflt 3
         2: .line 339
            aload 0 /* value */
            iload 2 /* index */
            aload 1 /* substring */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         3: .line 341
      StackMap locals: int
      StackMap stack:
            ldc ""
            areturn
        end local 2 // int index
        end local 1 // java.lang.String substring
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0      value  Ljava/lang/String;
            0    4     1  substring  Ljava/lang/String;
            1    4     2      index  I
    MethodParameters:
           Name  Flags
      value      
      substring  

  public static java.lang.String substring_beforeF(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String value
        start local 1 // java.lang.String substring
         0: .line 348
            aload 0 /* value */
            aload 1 /* substring */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 349
            iload 2 /* index */
            iflt 3
         2: .line 350
            aload 0 /* value */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         3: .line 352
      StackMap locals: int
      StackMap stack:
            ldc ""
            areturn
        end local 2 // int index
        end local 1 // java.lang.String substring
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0      value  Ljava/lang/String;
            0    4     1  substring  Ljava/lang/String;
            1    4     2      index  I
    MethodParameters:
           Name  Flags
      value      
      substring  

  public static java.lang.String translateF(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // java.lang.String value
        start local 1 // java.lang.String from
        start local 2 // java.lang.String to
         0: .line 359
            aload 2 /* to */
            invokevirtual java.lang.String.length:()I
            istore 3 /* tol */
        start local 3 // int tol
         1: .line 360
            aload 1 /* from */
            invokevirtual java.lang.String.length:()I
            istore 4 /* froml */
        start local 4 // int froml
         2: .line 361
            aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            istore 5 /* valuel */
        start local 5 // int valuel
         3: .line 363
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuilder
            astore 6 /* result */
        start local 6 // java.lang.StringBuilder result
         4: .line 364
            aload 6 /* result */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         5: .line 365
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: goto 19
         7: .line 366
      StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder top int
      StackMap stack:
            aload 0 /* value */
            iload 8 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* ch */
        start local 9 // char ch
         8: .line 367
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         9: goto 15
        10: .line 368
      StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder int int int
      StackMap stack:
            iload 9 /* ch */
            aload 1 /* from */
            iload 7 /* j */
            invokevirtual java.lang.String.charAt:(I)C
            if_icmpne 14
        11: .line 369
            iload 7 /* j */
            iload 3 /* tol */
            if_icmpge 16
        12: .line 370
            aload 6 /* result */
            aload 2 /* to */
            iload 7 /* j */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 371
            goto 16
        14: .line 367
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        15: iload 7 /* j */
            iload 4 /* froml */
            if_icmplt 10
        16: .line 374
      StackMap locals:
      StackMap stack:
            iload 7 /* j */
            iload 4 /* froml */
            if_icmpne 18
        17: .line 375
            aload 6 /* result */
            iload 9 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 9 // char ch
        18: .line 365
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
        end local 7 // int j
      StackMap locals: java.lang.String java.lang.String java.lang.String int int int java.lang.StringBuilder top int
      StackMap stack:
        19: iload 8 /* i */
            iload 5 /* valuel */
            if_icmplt 7
        end local 8 // int i
        20: .line 377
            aload 6 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.StringBuilder result
        end local 5 // int valuel
        end local 4 // int froml
        end local 3 // int tol
        end local 2 // java.lang.String to
        end local 1 // java.lang.String from
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0   value  Ljava/lang/String;
            0   21     1    from  Ljava/lang/String;
            0   21     2      to  Ljava/lang/String;
            1   21     3     tol  I
            2   21     4   froml  I
            3   21     5  valuel  I
            4   21     6  result  Ljava/lang/StringBuilder;
            9   19     7       j  I
            6   20     8       i  I
            8   18     9      ch  C
    MethodParameters:
       Name  Flags
      value  
      from   
      to     

  public static java.lang.String normalize_spaceF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int node
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 384
            aload 1 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.normalize_spaceF:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  node  I
            0    1     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      node  
      dom   

  public static java.lang.String normalize_spaceF(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String value
         0: .line 391
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: aload 0 /* value */
            invokevirtual java.lang.String.length:()I
            istore 2 /* n */
        start local 2 // int n
         2: .line 392
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuilder
            astore 3 /* result */
        start local 3 // java.lang.StringBuilder result
         3: .line 393
            aload 3 /* result */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         4: .line 395
            goto 6
         5: .line 396
      StackMap locals: int int java.lang.StringBuilder
      StackMap stack:
            iinc 1 /* i */ 1
         6: .line 395
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 2 /* n */
            if_icmpge 9
            aload 0 /* value */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
            ifne 5
         7: .line 399
            goto 9
         8: .line 400
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            aload 0 /* value */
            iload 1 /* i */
            iinc 1 /* i */ 1
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 399
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 2 /* n */
            if_icmpge 10
            aload 0 /* value */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
            ifeq 8
        10: .line 402
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 2 /* n */
            if_icmpne 13
        11: .line 403
            goto 17
        12: .line 405
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
        13: .line 404
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 2 /* n */
            if_icmpge 14
            aload 0 /* value */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.isWhiteSpace:(C)Z
            ifne 12
        14: .line 407
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 2 /* n */
            if_icmpge 16
        15: .line 408
            aload 3 /* result */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 398
      StackMap locals:
      StackMap stack:
            goto 9
        17: .line 410
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder result
        end local 2 // int n
        end local 1 // int i
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0   value  Ljava/lang/String;
            1   18     1       i  I
            2   18     2       n  I
            3   18     3  result  Ljava/lang/StringBuilder;
    MethodParameters:
       Name  Flags
      value  

  public static java.lang.String generate_idF(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int node
         0: .line 417
            iload 0 /* node */
            ifle 2
         1: .line 419
            new java.lang.StringBuilder
            dup
            ldc "N"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* node */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 422
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  node  I
    MethodParameters:
      Name  Flags
      node  

  public static java.lang.String getLocalName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String value
         0: .line 429
            aload 0 /* value */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 1 /* idx */
        start local 1 // int idx
         1: .line 430
            iload 1 /* idx */
            iflt 2
            aload 0 /* value */
            iload 1 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 0 /* value */
         2: .line 431
      StackMap locals: int
      StackMap stack:
            aload 0 /* value */
            bipush 64
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 1 /* idx */
         3: .line 432
            iload 1 /* idx */
            iflt 4
            aload 0 /* value */
            iload 1 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 0 /* value */
         4: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            areturn
        end local 1 // int idx
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  value  Ljava/lang/String;
            1    5     1    idx  I
    MethodParameters:
       Name  Flags
      value  

  public static void unresolved_externalF(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 446
            ldc "EXTERNAL_FUNC_ERR"
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 447
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static void unallowed_extension_functionF(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 454
            ldc "UNALLOWED_EXTENSION_FUNCTION_ERR"
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 455
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static void unallowed_extension_elementF(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 462
            ldc "UNALLOWED_EXTENSION_ELEMENT_ERR"
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 463
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static void unsupported_ElementF(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String qname
        start local 1 // boolean isExtension
         0: .line 473
            iload 1 /* isExtension */
            ifeq 2
         1: .line 474
            ldc "UNSUPPORTED_EXT_ERR"
            aload 0 /* qname */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
            goto 3
         2: .line 476
      StackMap locals:
      StackMap stack:
            ldc "UNSUPPORTED_XSL_ERR"
            aload 0 /* qname */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 477
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isExtension
        end local 0 // java.lang.String qname
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0        qname  Ljava/lang/String;
            0    4     1  isExtension  Z
    MethodParameters:
             Name  Flags
      qname        
      isExtension  

  public static java.lang.String namespace_uriF(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 483
            aload 0 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            aload 1 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.namespace_uriF:(ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    1     1   dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
      Name  Flags
      iter  
      dom   

  public static java.lang.String system_propertyF(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 490
            aload 0 /* name */
            ldc "xsl:version"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 491
            ldc "1.0"
            areturn
         2: .line 492
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "xsl:vendor"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 493
            ldc "Apache Software Foundation (Xalan XSLTC)"
            areturn
         4: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "xsl:vendor-url"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 495
            ldc "http://xml.apache.org/xalan-j"
            areturn
         6: .line 497
      StackMap locals:
      StackMap stack:
            ldc "INVALID_ARGUMENT_ERR"
            aload 0 /* name */
            ldc "system-property()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 498
            ldc ""
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String namespace_uriF(int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // int node
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 505
            aload 1 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getNodeName:(I)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 506
            aload 2 /* value */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* colon */
        start local 3 // int colon
         2: .line 507
            iload 3 /* colon */
            iflt 4
         3: .line 508
            aload 2 /* value */
            iconst_0
            iload 3 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         4: .line 510
      StackMap locals: java.lang.String int
      StackMap stack:
            ldc ""
            areturn
        end local 3 // int colon
        end local 2 // java.lang.String value
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   node  I
            0    5     1    dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1    5     2  value  Ljava/lang/String;
            2    5     3  colon  I
    MethodParameters:
      Name  Flags
      node  
      dom   

  public static java.lang.String objectTypeF(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 520
            aload 0 /* obj */
            instanceof java.lang.String
            ifeq 2
         1: .line 521
            ldc "string"
            areturn
         2: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Boolean
            ifeq 4
         3: .line 523
            ldc "boolean"
            areturn
         4: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof java.lang.Number
            ifeq 6
         5: .line 525
            ldc "number"
            areturn
         6: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 8
         7: .line 527
            ldc "RTF"
            areturn
         8: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 10
         9: .line 529
            ldc "node-set"
            areturn
        10: .line 531
      StackMap locals:
      StackMap stack:
            ldc "unknown"
            areturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodesetF(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 538
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 3
         1: .line 540
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 1 /* dom */
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         2: .line 541
            new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
            dup
            aload 1 /* dom */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
            iconst_1
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(IZ)V
            areturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         3: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 5
         4: .line 544
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            areturn
         5: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         6: .line 548
            ldc "DATA_CONVERSION_ERR"
            ldc "node-set"
            aload 1 /* className */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 549
            aconst_null
            areturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0        obj  Ljava/lang/Object;
            2    3     1        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            6    8     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  private static boolean isWhiteSpace(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 556
            iload 0 /* ch */
            bipush 32
            if_icmpeq 1
            iload 0 /* ch */
            bipush 9
            if_icmpeq 1
            iload 0 /* ch */
            bipush 10
            if_icmpeq 1
            iload 0 /* ch */
            bipush 13
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private static boolean compareStrings(java.lang.String, java.lang.String, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.lang.String lstring
        start local 1 // java.lang.String rstring
        start local 2 // int op
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 561
            iload 2 /* op */
            tableswitch { // 0 - 5
                    0: 1
                    1: 2
                    2: 5
                    3: 7
                    4: 9
                    5: 11
              default: 13
          }
         1: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 1 /* rstring */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
         2: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 1 /* rstring */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* rstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpl
            ifle 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
         7: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* rstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpg
            ifge 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
         9: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* rstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpl
            iflt 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* lstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* rstring */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpg
            ifgt 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        13: .line 581
      StackMap locals:
      StackMap stack:
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "compare()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        14: .line 582
            iconst_0
            ireturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int op
        end local 1 // java.lang.String rstring
        end local 0 // java.lang.String lstring
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0  lstring  Ljava/lang/String;
            0   15     1  rstring  Ljava/lang/String;
            0   15     2       op  I
            0   15     3      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    MethodParameters:
         Name  Flags
      lstring  
      rstring  
      op       
      dom      

  public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator right
        start local 2 // int op
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 592
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            pop
         1: .line 594
            goto 17
        start local 4 // int lnode
         2: .line 595
      StackMap locals: int
      StackMap stack:
            aload 3 /* dom */
            iload 4 /* lnode */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            astore 5 /* lvalue */
        start local 5 // java.lang.String lvalue
         3: .line 598
            aload 1 /* right */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            pop
         4: .line 599
            goto 15
        start local 6 // int rnode
         5: .line 601
      StackMap locals: java.lang.String int
      StackMap stack:
            iload 4 /* lnode */
            iload 6 /* rnode */
            if_icmpne 10
         6: .line 602
            iload 2 /* op */
            ifne 8
         7: .line 603
            iconst_1
            ireturn
         8: .line 604
      StackMap locals:
      StackMap stack:
            iload 2 /* op */
            iconst_1
            if_icmpne 10
         9: .line 605
            goto 15
        10: .line 608
      StackMap locals:
      StackMap stack:
            aload 5 /* lvalue */
            aload 3 /* dom */
            iload 6 /* rnode */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            iload 2 /* op */
        11: .line 609
            aload 3 /* dom */
        12: .line 608
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compareStrings:(Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
        13: .line 609
            ifeq 15
        14: .line 610
            iconst_1
            ireturn
        end local 6 // int rnode
        15: .line 599
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 6 /* rnode */
        start local 6 // int rnode
        16: iconst_m1
            if_icmpne 5
        end local 6 // int rnode
        end local 5 // java.lang.String lvalue
        end local 4 // int lnode
        17: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* lnode */
        start local 4 // int lnode
        18: iconst_m1
            if_icmpne 2
        19: .line 614
            iconst_0
            ireturn
        end local 4 // int lnode
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int op
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator right
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    left  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0   20     1   right  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0   20     2      op  I
            0   20     3     dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2   17     4   lnode  I
           18   20     4   lnode  I
            3   17     5  lvalue  Ljava/lang/String;
            5   15     6   rnode  I
           16   17     6   rnode  I
    MethodParameters:
       Name  Flags
      left   
      right  
      op     
      dom    

  public static boolean compare(int, com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (ILcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // int node
        start local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        start local 2 // int op
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 624
            iload 2 /* op */
            tableswitch { // 0 - 3
                    0: 1
                    1: 9
                    2: 22
                    3: 17
              default: 26
          }
         1: .line 626
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            istore 4 /* rnode */
        start local 4 // int rnode
         2: .line 627
            iload 4 /* rnode */
            iconst_m1
            if_icmpeq 26
         3: .line 628
            aload 3 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            astore 5 /* value */
        start local 5 // java.lang.String value
         4: .line 630
      StackMap locals: int java.lang.String
      StackMap stack:
            iload 0 /* node */
            iload 4 /* rnode */
            if_icmpeq 6
         5: .line 631
            aload 5 /* value */
            aload 3 /* dom */
            iload 4 /* rnode */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 632
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 634
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* rnode */
            iconst_m1
            if_icmpne 4
        end local 5 // java.lang.String value
         8: .line 636
            goto 26
        end local 4 // int rnode
         9: .line 638
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            istore 4 /* rnode */
        start local 4 // int rnode
        10: .line 639
            iload 4 /* rnode */
            iconst_m1
            if_icmpeq 26
        11: .line 640
            aload 3 /* dom */
            iload 0 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            astore 5 /* value */
        start local 5 // java.lang.String value
        12: .line 642
      StackMap locals: int java.lang.String
      StackMap stack:
            iload 0 /* node */
            iload 4 /* rnode */
            if_icmpeq 15
        13: .line 643
            aload 5 /* value */
            aload 3 /* dom */
            iload 4 /* rnode */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 644
            iconst_1
            ireturn
        15: .line 646
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* rnode */
            iconst_m1
            if_icmpne 12
        end local 5 // java.lang.String value
        16: .line 648
            goto 26
        end local 4 // int rnode
        17: .line 651
      StackMap locals:
      StackMap stack:
            goto 19
        start local 4 // int rnode
        18: .line 652
      StackMap locals: int
      StackMap stack:
            iload 4 /* rnode */
            iload 0 /* node */
            if_icmple 19
            iconst_1
            ireturn
        end local 4 // int rnode
        19: .line 651
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* rnode */
        start local 4 // int rnode
        20: iconst_m1
            if_icmpne 18
        21: .line 654
            goto 26
        end local 4 // int rnode
        22: .line 657
      StackMap locals:
      StackMap stack:
            goto 24
        start local 4 // int rnode
        23: .line 658
      StackMap locals: int
      StackMap stack:
            iload 4 /* rnode */
            iload 0 /* node */
            if_icmpge 24
            iconst_1
            ireturn
        end local 4 // int rnode
        24: .line 657
      StackMap locals:
      StackMap stack:
            aload 1 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* rnode */
        start local 4 // int rnode
        25: iconst_m1
            if_icmpne 23
        end local 4 // int rnode
        26: .line 662
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int op
        end local 1 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
        end local 0 // int node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      node  I
            0   27     1  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0   27     2        op  I
            0   27     3       dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2    9     4     rnode  I
           10   17     4     rnode  I
           18   19     4     rnode  I
           20   22     4     rnode  I
           23   24     4     rnode  I
           25   26     4     rnode  I
            4    8     5     value  Ljava/lang/String;
           12   16     5     value  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      node      
      iterator  
      op        
      dom       

  public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, double, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;DILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
        start local 1 // double rnumber
        start local 3 // int op
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 673
            iload 3 /* op */
            tableswitch { // 0 - 5
                    0: 1
                    1: 7
                    2: 13
                    3: 19
                    4: 25
                    5: 31
              default: 37
          }
         1: .line 675
      StackMap locals:
      StackMap stack:
            goto 4
        start local 5 // int node
         2: .line 676
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpl
            ifne 4
         3: .line 677
            iconst_1
            ireturn
        end local 5 // int node
         4: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
         5: iconst_m1
            if_icmpne 2
         6: .line 679
            goto 38
        end local 5 // int node
         7: .line 682
      StackMap locals:
      StackMap stack:
            goto 10
        start local 5 // int node
         8: .line 683
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpl
            ifeq 10
         9: .line 684
            iconst_1
            ireturn
        end local 5 // int node
        10: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
        11: iconst_m1
            if_icmpne 8
        12: .line 686
            goto 38
        end local 5 // int node
        13: .line 689
      StackMap locals:
      StackMap stack:
            goto 16
        start local 5 // int node
        14: .line 690
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpl
            ifle 16
        15: .line 691
            iconst_1
            ireturn
        end local 5 // int node
        16: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
        17: iconst_m1
            if_icmpne 14
        18: .line 693
            goto 38
        end local 5 // int node
        19: .line 696
      StackMap locals:
      StackMap stack:
            goto 22
        start local 5 // int node
        20: .line 697
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpg
            ifge 22
        21: .line 698
            iconst_1
            ireturn
        end local 5 // int node
        22: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
        23: iconst_m1
            if_icmpne 20
        24: .line 700
            goto 38
        end local 5 // int node
        25: .line 703
      StackMap locals:
      StackMap stack:
            goto 28
        start local 5 // int node
        26: .line 704
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpl
            iflt 28
        27: .line 705
            iconst_1
            ireturn
        end local 5 // int node
        28: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
        29: iconst_m1
            if_icmpne 26
        30: .line 707
            goto 38
        end local 5 // int node
        31: .line 710
      StackMap locals:
      StackMap stack:
            goto 34
        start local 5 // int node
        32: .line 711
      StackMap locals: int
      StackMap stack:
            aload 4 /* dom */
            iload 5 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 4 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dload 1 /* rnumber */
            dcmpg
            ifgt 34
        33: .line 712
            iconst_1
            ireturn
        end local 5 // int node
        34: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 5 /* node */
        start local 5 // int node
        35: iconst_m1
            if_icmpne 32
        36: .line 714
            goto 38
        end local 5 // int node
        37: .line 717
      StackMap locals:
      StackMap stack:
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "compare()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 720
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 3 // int op
        end local 1 // double rnumber
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   39     0     left  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0   39     1  rnumber  D
            0   39     3       op  I
            0   39     4      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2    4     5     node  I
            5    7     5     node  I
            8   10     5     node  I
           11   13     5     node  I
           14   16     5     node  I
           17   19     5     node  I
           20   22     5     node  I
           23   25     5     node  I
           26   28     5     node  I
           29   31     5     node  I
           32   34     5     node  I
           35   37     5     node  I
    MethodParameters:
         Name  Flags
      left     
      rnumber  final
      op       final
      dom      

  public static boolean compare(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator, java.lang.String, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
        start local 1 // java.lang.String rstring
        start local 2 // int op
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 730
            goto 3
        start local 4 // int node
         1: .line 731
      StackMap locals: int
      StackMap stack:
            aload 3 /* dom */
            iload 4 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            aload 1 /* rstring */
            iload 2 /* op */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compareStrings:(Ljava/lang/String;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
            ifeq 3
         2: .line 732
            iconst_1
            ireturn
        end local 4 // int node
         3: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            dup
            istore 4 /* node */
        start local 4 // int node
         4: iconst_m1
            if_icmpne 1
         5: .line 735
            iconst_0
            ireturn
        end local 4 // int node
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int op
        end local 1 // java.lang.String rstring
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator left
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     left  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            0    6     1  rstring  Ljava/lang/String;
            0    6     2       op  I
            0    6     3      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1    3     4     node  I
            4    6     4     node  I
    MethodParameters:
         Name  Flags
      left     
      rstring  final
      op       
      dom      

  public static boolean compare(java.lang.Object, java.lang.Object, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // java.lang.Object left
        start local 1 // java.lang.Object right
        start local 2 // int op
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 742
            iconst_0
            istore 4 /* result */
        start local 4 // boolean result
         1: .line 743
            aload 0 /* left */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
            ifeq 2
            aload 1 /* right */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 5 /* hasSimpleArgs */
        start local 5 // boolean hasSimpleArgs
         4: .line 745
            iload 2 /* op */
            ifeq 23
            iload 2 /* op */
            iconst_1
            if_icmpeq 23
         5: .line 747
            aload 0 /* left */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifne 6
            aload 1 /* right */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 12
         6: .line 748
      StackMap locals: int
      StackMap stack:
            aload 0 /* left */
            instanceof java.lang.Boolean
            ifeq 9
         7: .line 749
            aload 1 /* right */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 1 /* right */
         8: .line 750
            iconst_1
            istore 5 /* hasSimpleArgs */
         9: .line 752
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof java.lang.Boolean
            ifeq 12
        10: .line 753
            aload 0 /* left */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 0 /* left */
        11: .line 754
            iconst_1
            istore 5 /* hasSimpleArgs */
        12: .line 758
      StackMap locals:
      StackMap stack:
            iload 5 /* hasSimpleArgs */
            ifeq 23
        13: .line 759
            iload 2 /* op */
            tableswitch { // 2 - 5
                    2: 14
                    3: 16
                    4: 18
                    5: 20
              default: 22
          }
        14: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpl
            ifle 15
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        15: iconst_0
            ireturn
        16: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpg
            ifge 17
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        17: iconst_0
            ireturn
        18: .line 767
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpl
            iflt 19
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        19: iconst_0
            ireturn
        20: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpg
            ifgt 21
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        21: iconst_0
            ireturn
        22: .line 773
      StackMap locals:
      StackMap stack:
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "compare()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 779
      StackMap locals:
      StackMap stack:
            iload 5 /* hasSimpleArgs */
            ifeq 41
        24: .line 780
            aload 0 /* left */
            instanceof java.lang.Boolean
            ifne 25
            aload 1 /* right */
            instanceof java.lang.Boolean
            ifeq 29
        25: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
            aload 1 /* right */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.booleanF:(Ljava/lang/Object;)Z
            if_icmpne 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: istore 4 /* result */
        28: .line 782
            goto 36
        29: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            instanceof java.lang.Double
            ifne 31
            aload 1 /* right */
            instanceof java.lang.Double
            ifne 31
        30: .line 784
            aload 0 /* left */
            instanceof java.lang.Integer
            ifne 31
            aload 1 /* right */
            instanceof java.lang.Integer
            ifeq 35
        31: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.numberF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D
            dcmpl
            ifne 32
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack:
        32: iconst_0
      StackMap locals:
      StackMap stack: int
        33: istore 4 /* result */
        34: .line 786
            goto 36
        35: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
            aload 1 /* right */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringF:(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 4 /* result */
        36: .line 791
      StackMap locals:
      StackMap stack:
            iload 2 /* op */
            iconst_1
            if_icmpne 103
        37: .line 792
            iload 4 /* result */
            ifeq 38
            iconst_0
            goto 39
      StackMap locals:
      StackMap stack:
        38: iconst_1
      StackMap locals:
      StackMap stack: int
        39: istore 4 /* result */
        40: .line 794
            goto 103
        41: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 43
        42: .line 797
            new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
            dup
            aload 0 /* left */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
            astore 0 /* left */
        43: .line 799
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 45
        44: .line 800
            new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
            dup
            aload 1 /* right */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
            astore 1 /* right */
        45: .line 803
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.hasSimpleType:(Ljava/lang/Object;)Z
            ifne 47
        46: .line 804
            aload 0 /* left */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 50
            aload 1 /* right */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 50
        47: .line 806
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            astore 6 /* temp */
        start local 6 // java.lang.Object temp
        48: aload 0 /* left */
            astore 1 /* right */
            aload 6 /* temp */
            astore 0 /* left */
        49: .line 807
            iload 2 /* op */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.Operators.swapOp:(I)I
            istore 2 /* op */
        end local 6 // java.lang.Object temp
        50: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 75
        51: .line 811
            aload 1 /* right */
            instanceof java.lang.Boolean
            ifeq 57
        52: .line 812
            aload 1 /* right */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* result */
        53: .line 813
            iload 4 /* result */
            iload 2 /* op */
            ifne 54
            iconst_1
            goto 55
      StackMap locals:
      StackMap stack: int
        54: iconst_0
      StackMap locals: java.lang.Object java.lang.Object int com.sun.org.apache.xalan.internal.xsltc.DOM int int
      StackMap stack: int int
        55: if_icmpne 56
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        56: iconst_0
            ireturn
        57: .line 816
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            astore 6 /* sleft */
        start local 6 // java.lang.String sleft
        58: .line 818
            aload 1 /* right */
            instanceof java.lang.Number
            ifeq 65
        59: .line 819
            aload 1 /* right */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
        60: .line 820
            aload 6 /* sleft */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.stringToReal:(Ljava/lang/String;)D
        61: .line 819
            dcmpl
            ifne 62
            iconst_1
            goto 63
      StackMap locals: java.lang.String
      StackMap stack:
        62: iconst_0
      StackMap locals:
      StackMap stack: int
        63: istore 4 /* result */
        64: .line 821
            goto 70
        65: .line 822
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof java.lang.String
            ifeq 68
        66: .line 823
            aload 6 /* sleft */
            aload 1 /* right */
            checkcast java.lang.String
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 4 /* result */
        67: .line 824
            goto 70
        68: .line 825
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 70
        69: .line 826
            aload 6 /* sleft */
            aload 1 /* right */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 4 /* result */
        70: .line 829
      StackMap locals:
      StackMap stack:
            iload 2 /* op */
            iconst_1
            if_icmpne 74
        71: .line 830
            iload 4 /* result */
            ifeq 72
            iconst_0
            goto 73
      StackMap locals:
      StackMap stack:
        72: iconst_1
      StackMap locals:
      StackMap stack: int
        73: istore 4 /* result */
        74: .line 832
      StackMap locals:
      StackMap stack:
            iload 4 /* result */
            ireturn
        end local 6 // java.lang.String sleft
        75: .line 837
      StackMap locals:
      StackMap stack:
            aload 0 /* left */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 6 /* iter */
        start local 6 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        76: .line 839
            aload 1 /* right */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 79
        77: .line 840
            aload 6 /* iter */
            aload 1 /* right */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            iload 2 /* op */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
            istore 4 /* result */
        78: .line 841
            goto 103
        79: .line 842
      StackMap locals: com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
      StackMap stack:
            aload 1 /* right */
            instanceof java.lang.String
            ifeq 82
        80: .line 843
            aload 6 /* iter */
            aload 1 /* right */
            checkcast java.lang.String
            iload 2 /* op */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
            istore 4 /* result */
        81: .line 844
            goto 103
        82: .line 845
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof java.lang.Number
            ifeq 86
        83: .line 846
            aload 1 /* right */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dstore 7 /* temp */
        start local 7 // double temp
        84: .line 847
            aload 6 /* iter */
            dload 7 /* temp */
            iload 2 /* op */
            aload 3 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;DILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
            istore 4 /* result */
        end local 7 // double temp
        85: .line 848
            goto 103
        86: .line 849
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof java.lang.Boolean
            ifeq 94
        87: .line 850
            aload 1 /* right */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 7 /* temp */
        start local 7 // boolean temp
        88: .line 851
            aload 6 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            iconst_m1
            if_icmpeq 89
            iconst_1
            goto 90
      StackMap locals: int
      StackMap stack:
        89: iconst_0
      StackMap locals:
      StackMap stack: int
        90: iload 7 /* temp */
            if_icmpne 91
            iconst_1
            goto 92
      StackMap locals:
      StackMap stack:
        91: iconst_0
      StackMap locals:
      StackMap stack: int
        92: istore 4 /* result */
        end local 7 // boolean temp
        93: .line 852
            goto 103
        94: .line 853
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 99
        95: .line 854
            aload 6 /* iter */
            aload 1 /* right */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
        96: .line 855
            iload 2 /* op */
            aload 3 /* dom */
        97: .line 854
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.compare:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Ljava/lang/String;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Z
            istore 4 /* result */
        98: .line 856
            goto 103
        99: .line 857
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            ifnonnull 101
       100: .line 858
            iconst_0
            ireturn
       101: .line 861
      StackMap locals:
      StackMap stack:
            aload 1 /* right */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 7 /* className */
        start local 7 // java.lang.String className
       102: .line 862
            ldc "INVALID_ARGUMENT_ERR"
            aload 7 /* className */
            ldc "compare()"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.String className
        end local 6 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
       103: .line 865
      StackMap locals:
      StackMap stack:
            iload 4 /* result */
            ireturn
        end local 5 // boolean hasSimpleArgs
        end local 4 // boolean result
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int op
        end local 1 // java.lang.Object right
        end local 0 // java.lang.Object left
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  104     0           left  Ljava/lang/Object;
            0  104     1          right  Ljava/lang/Object;
            0  104     2             op  I
            0  104     3            dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1  104     4         result  Z
            4  104     5  hasSimpleArgs  Z
           48   50     6           temp  Ljava/lang/Object;
           58   75     6          sleft  Ljava/lang/String;
           76  103     6           iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           84   85     7           temp  D
           88   93     7           temp  Z
          102  103     7      className  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      left   
      right  
      op     
      dom    

  public static boolean testLanguage(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.DOM, int);
    descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.String testLang
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        start local 2 // int node
         0: .line 873
            aload 1 /* dom */
            iload 2 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getLanguage:(I)Ljava/lang/String;
            astore 3 /* nodeLang */
        start local 3 // java.lang.String nodeLang
         1: .line 874
            aload 3 /* nodeLang */
            ifnonnull 3
         2: .line 875
            iconst_0
            ireturn
         3: .line 877
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* nodeLang */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 3 /* nodeLang */
         4: .line 880
            aload 0 /* testLang */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 0 /* testLang */
         5: .line 881
            aload 0 /* testLang */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmpne 7
         6: .line 882
            aload 3 /* nodeLang */
            aload 0 /* testLang */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ireturn
         7: .line 885
      StackMap locals:
      StackMap stack:
            aload 3 /* nodeLang */
            aload 0 /* testLang */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 3 // java.lang.String nodeLang
        end local 2 // int node
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.String testLang
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  testLang  Ljava/lang/String;
            0    8     1       dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            0    8     2      node  I
            1    8     3  nodeLang  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      testLang  
      dom       
      node      

  private static boolean hasSimpleType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 890
            aload 0 /* obj */
            instanceof java.lang.Boolean
            ifne 4
            aload 0 /* obj */
            instanceof java.lang.Double
            ifne 4
         1: .line 891
            aload 0 /* obj */
            instanceof java.lang.Integer
            ifne 4
            aload 0 /* obj */
            instanceof java.lang.String
            ifne 4
         2: .line 892
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifne 4
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifne 4
         3: .line 890
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public static double stringToReal(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 900
            aload 0 /* s */
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
         1: dreturn
         2: .line 902
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         3: .line 903
            ldc NaN
            dreturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static int stringToInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 912
            aload 0 /* s */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         1: ireturn
         2: .line 914
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         3: .line 915
            iconst_m1
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      s     

  public static java.lang.String realToString(double);
    descriptor: (D)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // double d
         0: .line 953
            dload 0 /* d */
            invokestatic java.lang.Math.abs:(D)D
            dstore 2 /* m */
        start local 2 // double m
         1: .line 954
            dload 2 /* m */
            ldc 0.001
            dcmpl
            iflt 8
            dload 2 /* m */
            ldc 1.0E7
            dcmpg
            ifge 8
         2: .line 955
            dload 0 /* d */
            invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
            astore 4 /* result */
        start local 4 // java.lang.String result
         3: .line 956
            aload 4 /* result */
            invokevirtual java.lang.String.length:()I
            istore 5 /* length */
        start local 5 // int length
         4: .line 958
            aload 4 /* result */
            iload 5 /* length */
            iconst_2
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 7
         5: .line 959
            aload 4 /* result */
            iload 5 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmpne 7
         6: .line 960
            aload 4 /* result */
            iconst_0
            iload 5 /* length */
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         7: .line 962
      StackMap locals: double java.lang.String int
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // int length
        end local 4 // java.lang.String result
         8: .line 965
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 0 /* d */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 10
         9: .line 966
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
            areturn
        10: .line 969
      StackMap locals:
      StackMap stack:
            dload 0 /* d */
            dconst_0
            dadd
            dstore 0 /* d */
        11: .line 972
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuffer
            astore 4 /* result */
        start local 4 // java.lang.StringBuffer result
        12: .line 973
            aload 4 /* result */
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
        13: .line 974
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.xpathFormatter:Ljava/text/DecimalFormat;
            dload 0 /* d */
            aload 4 /* result */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
            invokevirtual java.text.DecimalFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            pop
        14: .line 975
            aload 4 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer result
        end local 2 // double m
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0       d  D
            1   15     2       m  D
            3    8     4  result  Ljava/lang/String;
            4    8     5  length  I
           12   15     4  result  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      d     

  public static int realToInt(double);
    descriptor: (D)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double d
         0: .line 983
            dload 0 /* d */
            d2i
            ireturn
        end local 0 // double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  D
    MethodParameters:
      Name  Flags
      d     

  public static java.lang.String formatNumber(double, java.lang.String, java.text.DecimalFormat);
    descriptor: (DLjava/lang/String;Ljava/text/DecimalFormat;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // double number
        start local 2 // java.lang.String pattern
        start local 3 // java.text.DecimalFormat formatter
         0: .line 996
            aload 3 /* formatter */
            ifnonnull 2
         1: .line 997
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultFormatter:Ljava/text/DecimalFormat;
            astore 3 /* formatter */
         2: .line 1000
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuffer:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuffer
            astore 4 /* result */
        start local 4 // java.lang.StringBuffer result
         3: .line 1001
            aload 4 /* result */
            iconst_0
            invokevirtual java.lang.StringBuffer.setLength:(I)V
         4: .line 1002
            aload 2 /* pattern */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.defaultPattern:Ljava/lang/String;
            if_acmpeq 6
         5: .line 1003
            aload 3 /* formatter */
            aload 2 /* pattern */
            invokevirtual java.text.DecimalFormat.applyLocalizedPattern:(Ljava/lang/String;)V
         6: .line 1005
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 3 /* formatter */
            dload 0 /* number */
            aload 4 /* result */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._fieldPosition:Ljava/text/FieldPosition;
            invokevirtual java.text.DecimalFormat.format:(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;
            pop
         7: .line 1006
            aload 4 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
         8: areturn
        end local 4 // java.lang.StringBuffer result
         9: .line 1008
      StackMap locals: double java.lang.String java.text.DecimalFormat
      StackMap stack: java.lang.IllegalArgumentException
            pop
        10: .line 1009
            ldc "FORMAT_NUMBER_ERR"
            dload 0 /* number */
            invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
            aload 2 /* pattern */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 1010
            ldc ""
            areturn
        end local 3 // java.text.DecimalFormat formatter
        end local 2 // java.lang.String pattern
        end local 0 // double number
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0     number  D
            0   12     2    pattern  Ljava/lang/String;
            0   12     3  formatter  Ljava/text/DecimalFormat;
            3    9     4     result  Ljava/lang/StringBuffer;
      Exception table:
        from    to  target  type
           2     8       9  Class java.lang.IllegalArgumentException
    MethodParameters:
           Name  Flags
      number     
      pattern    
      formatter  

  public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator referenceToNodeSet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 1020
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 2
         1: .line 1021
            new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
            dup
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
            areturn
         2: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 4
         3: .line 1025
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.cloneIterator:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
         4: .line 1028
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         5: .line 1029
            ldc "DATA_CONVERSION_ERR"
            aload 1 /* className */
            ldc "node-set"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 1030
            aconst_null
            areturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0        obj  Ljava/lang/Object;
            5    7     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  public static org.w3c.dom.NodeList referenceToNodeList(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/NodeList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1038
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifne 1
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 3
         1: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet:(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 2 /* iter */
        start local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         2: .line 1040
            aload 1 /* dom */
            aload 2 /* iter */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/NodeList;
            areturn
        end local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         3: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 6
         4: .line 1043
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 1 /* dom */
         5: .line 1044
            aload 1 /* dom */
            iconst_0
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNodeList:(I)Lorg/w3c/dom/NodeList;
            areturn
         6: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
         7: .line 1048
            ldc "DATA_CONVERSION_ERR"
            aload 2 /* className */
         8: .line 1049
            ldc "org.w3c.dom.NodeList"
         9: .line 1048
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 1050
            aconst_null
            areturn
        end local 2 // java.lang.String className
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0        obj  Ljava/lang/Object;
            0   11     1        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2    3     2       iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            7   11     2  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   
      dom   

  public static org.w3c.dom.Node referenceToNode(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/Node;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1058
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifne 1
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 3
         1: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.referenceToNodeSet:(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 2 /* iter */
        start local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         2: .line 1060
            aload 1 /* dom */
            aload 2 /* iter */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNode:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         3: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 7
         4: .line 1063
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 1 /* dom */
         5: .line 1064
            aload 1 /* dom */
            iconst_0
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getChildren:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 2 /* iter */
        start local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         6: .line 1065
            aload 1 /* dom */
            aload 2 /* iter */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.makeNode:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lorg/w3c/dom/Node;
            areturn
        end local 2 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         7: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
         8: .line 1069
            ldc "DATA_CONVERSION_ERR"
            aload 2 /* className */
            ldc "org.w3c.dom.Node"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 1070
            aconst_null
            areturn
        end local 2 // java.lang.String className
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0        obj  Ljava/lang/Object;
            0   10     1        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2    3     2       iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            6    7     2       iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            8   10     2  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   
      dom   

  public static long referenceToLong(java.lang.Object);
    descriptor: (Ljava/lang/Object;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 1078
            aload 0 /* obj */
            instanceof java.lang.Number
            ifeq 2
         1: .line 1079
            aload 0 /* obj */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
            lreturn
         2: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         3: .line 1083
            ldc "DATA_CONVERSION_ERR"
            aload 1 /* className */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1084
            lconst_0
            lreturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0        obj  Ljava/lang/Object;
            3    5     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  public static double referenceToDouble(java.lang.Object);
    descriptor: (Ljava/lang/Object;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 1092
            aload 0 /* obj */
            instanceof java.lang.Number
            ifeq 2
         1: .line 1093
            aload 0 /* obj */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.doubleValue:()D
            dreturn
         2: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         3: .line 1097
            ldc "DATA_CONVERSION_ERR"
            aload 1 /* className */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1098
            dconst_0
            dreturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0        obj  Ljava/lang/Object;
            3    5     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  public static boolean referenceToBoolean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 1106
            aload 0 /* obj */
            instanceof java.lang.Boolean
            ifeq 2
         1: .line 1107
            aload 0 /* obj */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         2: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         3: .line 1111
            ldc "DATA_CONVERSION_ERR"
            aload 1 /* className */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1112
            iconst_0
            ireturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0        obj  Ljava/lang/Object;
            3    5     1  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   

  public static java.lang.String referenceToString(java.lang.Object, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1120
            aload 0 /* obj */
            instanceof java.lang.String
            ifeq 2
         1: .line 1121
            aload 0 /* obj */
            checkcast java.lang.String
            areturn
         2: .line 1123
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 4
         3: .line 1124
            aload 1 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         4: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 6
         5: .line 1127
            aload 1 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValueX:(I)Ljava/lang/String;
            areturn
         6: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 8
         7: .line 1130
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getStringValue:()Ljava/lang/String;
            areturn
         8: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 2 /* className */
        start local 2 // java.lang.String className
         9: .line 1134
            ldc "DATA_CONVERSION_ERR"
            aload 2 /* className */
            ldc Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 1135
            aconst_null
            areturn
        end local 2 // java.lang.String className
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0        obj  Ljava/lang/Object;
            0   11     1        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            9   11     2  className  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      obj   
      dom   

  public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator node2Iterator(org.w3c.dom.Node, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lorg/w3c/dom/Node;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.w3c.dom.Node node
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1145
            aload 0 /* node */
            astore 3 /* inNode */
        start local 3 // org.w3c.dom.Node inNode
         1: .line 1148
            new com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4
            dup
            aload 3 /* inNode */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4.<init>:(Lorg/w3c/dom/Node;)V
            astore 4 /* nodelist */
        start local 4 // org.w3c.dom.NodeList nodelist
         2: .line 1161
            aload 4 /* nodelist */
            aload 1 /* translet */
            aload 2 /* dom */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.nodeList2Iterator:(Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            areturn
        end local 4 // org.w3c.dom.NodeList nodelist
        end local 3 // org.w3c.dom.Node inNode
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        end local 0 // org.w3c.dom.Node node
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      node  Lorg/w3c/dom/Node;
            0    3     1  translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            0    3     2       dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1    3     3    inNode  Lorg/w3c/dom/Node;
            2    3     4  nodelist  Lorg/w3c/dom/NodeList;
    MethodParameters:
          Name  Flags
      node      
      translet  
      dom       

  private static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodeList2IteratorUsingHandleFromNode(org.w3c.dom.NodeList, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.w3c.dom.NodeList nodeList
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1177
            aload 0 /* nodeList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            istore 3 /* n */
        start local 3 // int n
         1: .line 1178
            iload 3 /* n */
            newarray 10
            astore 4 /* dtmHandles */
        start local 4 // int[] dtmHandles
         2: .line 1179
            aconst_null
            astore 5 /* dtmManager */
        start local 5 // com.sun.org.apache.xml.internal.dtm.DTMManager dtmManager
         3: .line 1180
            aload 2 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            ifeq 5
         4: .line 1181
            aload 2 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            astore 5 /* dtmManager */
         5: .line 1182
      StackMap locals: int int[] com.sun.org.apache.xml.internal.dtm.DTMManager
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 22
         7: .line 1183
      StackMap locals: int
      StackMap stack:
            aload 0 /* nodeList */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 7 /* node */
        start local 7 // org.w3c.dom.Node node
         8: .line 1185
            aload 5 /* dtmManager */
            ifnull 11
         9: .line 1186
            aload 5 /* dtmManager */
            aload 7 /* node */
            invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTMHandleFromNode:(Lorg/w3c/dom/Node;)I
            istore 8 /* handle */
        start local 8 // int handle
        10: .line 1187
            goto 17
        end local 8 // int handle
        11: .line 1188
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 7 /* node */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            ifeq 15
        12: .line 1189
            aload 7 /* node */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
            aload 2 /* dom */
            if_acmpne 15
        13: .line 1190
            aload 7 /* node */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
            istore 8 /* handle */
        start local 8 // int handle
        14: .line 1191
            goto 17
        end local 8 // int handle
        15: .line 1193
      StackMap locals:
      StackMap stack:
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "need MultiDOM"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        16: .line 1194
            aconst_null
            areturn
        start local 8 // int handle
        17: .line 1196
      StackMap locals: int
      StackMap stack:
            aload 4 /* dtmHandles */
            iload 6 /* i */
            iload 8 /* handle */
            iastore
        18: .line 1197
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Node "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " has handle 0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 1198
            iload 8 /* handle */
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 1197
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 8 // int handle
        end local 7 // org.w3c.dom.Node node
        21: .line 1182
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 6 /* i */
            iload 3 /* n */
            if_icmplt 7
        end local 6 // int i
        23: .line 1200
            new com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator
            dup
            aload 4 /* dtmHandles */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator.<init>:([I)V
            areturn
        end local 5 // com.sun.org.apache.xml.internal.dtm.DTMManager dtmManager
        end local 4 // int[] dtmHandles
        end local 3 // int n
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        end local 0 // org.w3c.dom.NodeList nodeList
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0    nodeList  Lorg/w3c/dom/NodeList;
            0   24     1    translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            0   24     2         dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1   24     3           n  I
            2   24     4  dtmHandles  [I
            3   24     5  dtmManager  Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            6   23     6           i  I
            8   21     7        node  Lorg/w3c/dom/Node;
           10   11     8      handle  I
           14   15     8      handle  I
           17   21     8      handle  I
    MethodParameters:
          Name  Flags
      nodeList  
      translet  
      dom       

  public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator nodeList2Iterator(org.w3c.dom.NodeList, com.sun.org.apache.xalan.internal.xsltc.Translet, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Lorg/w3c/dom/NodeList;Lcom/sun/org/apache/xalan/internal/xsltc/Translet;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=15, args_size=3
        start local 0 // org.w3c.dom.NodeList nodeList
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1216
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         1: .line 1217
            aconst_null
            astore 4 /* doc */
        start local 4 // org.w3c.dom.Document doc
         2: .line 1218
            aconst_null
            astore 5 /* dtmManager */
        start local 5 // com.sun.org.apache.xml.internal.dtm.DTMManager dtmManager
         3: .line 1219
            aload 0 /* nodeList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            newarray 10
            astore 6 /* proxyNodes */
        start local 6 // int[] proxyNodes
         4: .line 1220
            aload 2 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            ifeq 6
         5: .line 1221
            aload 2 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.getDTMManager:()Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            astore 5 /* dtmManager */
         6: .line 1222
      StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[]
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 55
         8: .line 1223
      StackMap locals: int
      StackMap stack:
            aload 0 /* nodeList */
            iload 7 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 8 /* node */
        start local 8 // org.w3c.dom.Node node
         9: .line 1224
            aload 8 /* node */
            instanceof com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            ifeq 26
        10: .line 1225
            aload 8 /* node */
            checkcast com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy
            astore 9 /* proxy */
        start local 9 // com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy proxy
        11: .line 1226
            aload 9 /* proxy */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTM:()Lcom/sun/org/apache/xml/internal/dtm/DTM;
            astore 10 /* nodeDTM */
        start local 10 // com.sun.org.apache.xml.internal.dtm.DTM nodeDTM
        12: .line 1227
            aload 9 /* proxy */
            invokevirtual com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy.getDTMNodeNumber:()I
            istore 11 /* handle */
        start local 11 // int handle
        13: .line 1228
            aload 10 /* nodeDTM */
            aload 2 /* dom */
            if_acmpne 14
            iconst_1
            goto 15
      StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] int org.w3c.dom.Node com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy com.sun.org.apache.xml.internal.dtm.DTM int
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 12 /* isOurDOM */
        start local 12 // boolean isOurDOM
        16: .line 1229
            iload 12 /* isOurDOM */
            ifne 22
            aload 5 /* dtmManager */
            ifnull 22
        17: .line 1231
            aload 10 /* nodeDTM */
            aload 5 /* dtmManager */
            iload 11 /* handle */
            invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTM:(I)Lcom/sun/org/apache/xml/internal/dtm/DTM;
            if_acmpne 18
            iconst_1
            goto 19
      StackMap locals: int
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: istore 12 /* isOurDOM */
        20: .line 1232
            goto 22
        21: .line 1233
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
        22: .line 1237
      StackMap locals:
      StackMap stack:
            iload 12 /* isOurDOM */
            ifeq 26
        23: .line 1238
            aload 6 /* proxyNodes */
            iload 7 /* i */
            iload 11 /* handle */
            iastore
        24: .line 1239
            iinc 3 /* n */ 1
        25: .line 1240
            goto 54
        end local 12 // boolean isOurDOM
        end local 11 // int handle
        end local 10 // com.sun.org.apache.xml.internal.dtm.DTM nodeDTM
        end local 9 // com.sun.org.apache.xml.internal.dtm.ref.DTMNodeProxy proxy
        26: .line 1243
      StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] int org.w3c.dom.Node
      StackMap stack:
            aload 6 /* proxyNodes */
            iload 7 /* i */
            iconst_m1
            iastore
        27: .line 1244
            aload 8 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 9 /* nodeType */
        start local 9 // int nodeType
        28: .line 1245
            aload 4 /* doc */
            ifnonnull 38
        29: .line 1246
            aload 2 /* dom */
            instanceof com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            ifne 32
        30: .line 1247
            ldc "RUN_TIME_INTERNAL_ERR"
            ldc "need MultiDOM"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        31: .line 1248
            aconst_null
            areturn
        32: .line 1251
      StackMap locals: int
      StackMap stack:
            aload 1 /* translet */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
            astore 10 /* at */
        start local 10 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet at
        33: .line 1252
            aload 10 /* at */
            ldc ""
            ldc "__top__"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.newDocument:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;
            astore 4 /* doc */
        end local 10 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet at
        34: .line 1253
            goto 38
        35: .line 1254
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
            astore 10 /* e */
        start local 10 // javax.xml.parsers.ParserConfigurationException e
        36: .line 1255
            ldc "RUN_TIME_INTERNAL_ERR"
            aload 10 /* e */
            invokevirtual javax.xml.parsers.ParserConfigurationException.getMessage:()Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        37: .line 1256
            aconst_null
            areturn
        end local 10 // javax.xml.parsers.ParserConfigurationException e
        38: .line 1264
      StackMap locals:
      StackMap stack:
            iload 9 /* nodeType */
            tableswitch { // 1 - 8
                    1: 39
                    2: 44
                    3: 39
                    4: 39
                    5: 39
                    6: 49
                    7: 39
                    8: 39
              default: 49
          }
        39: .line 1271
      StackMap locals:
      StackMap stack:
            aload 4 /* doc */
            aconst_null
            ldc "__dummy__"
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 10 /* mid */
        start local 10 // org.w3c.dom.Element mid
        40: .line 1272
            aload 10 /* mid */
            aload 4 /* doc */
            aload 8 /* node */
            iconst_1
            invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        41: .line 1273
            aload 4 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            aload 10 /* mid */
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        42: .line 1274
            iinc 3 /* n */ 1
        43: .line 1275
            goto 54
        end local 10 // org.w3c.dom.Element mid
        44: .line 1280
      StackMap locals:
      StackMap stack:
            aload 4 /* doc */
            aconst_null
            ldc "__dummy__"
            invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
            astore 10 /* mid */
        start local 10 // org.w3c.dom.Element mid
        45: .line 1281
            aload 10 /* mid */
            aload 4 /* doc */
            aload 8 /* node */
            iconst_1
            invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            invokeinterface org.w3c.dom.Element.setAttributeNodeNS:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
            pop
        46: .line 1282
            aload 4 /* doc */
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            aload 10 /* mid */
            invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
        47: .line 1283
            iinc 3 /* n */ 1
        48: .line 1284
            goto 54
        end local 10 // org.w3c.dom.Element mid
        49: .line 1288
      StackMap locals:
      StackMap stack:
            ldc "RUN_TIME_INTERNAL_ERR"
        50: .line 1289
            new java.lang.StringBuilder
            dup
            ldc "Don't know how to convert node type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        51: .line 1290
            iload 9 /* nodeType */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        52: .line 1289
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        53: .line 1288
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 9 // int nodeType
        end local 8 // org.w3c.dom.Node node
        54: .line 1222
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 7 /* i */
            aload 0 /* nodeList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 8
        end local 7 // int i
        56: .line 1295
            aconst_null
            astore 7 /* iter */
        start local 7 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        57: aconst_null
            astore 8 /* childIter */
        start local 8 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator childIter
        58: aconst_null
            astore 9 /* attrIter */
        start local 9 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator attrIter
        59: .line 1296
            aload 4 /* doc */
            ifnull 79
        60: .line 1297
            aload 2 /* dom */
            checkcast com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM
            astore 10 /* multiDOM */
        start local 10 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM multiDOM
        61: .line 1298
            aload 5 /* dtmManager */
            new javax.xml.transform.dom.DOMSource
            dup
            aload 4 /* doc */
            invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
            iconst_0
        62: .line 1299
            aconst_null
            iconst_1
            iconst_0
        63: .line 1298
            invokevirtual com.sun.org.apache.xml.internal.dtm.DTMManager.getDTM:(Ljavax/xml/transform/Source;ZLcom/sun/org/apache/xml/internal/dtm/DTMWSFilter;ZZ)Lcom/sun/org/apache/xml/internal/dtm/DTM;
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 11 /* idom */
        start local 11 // com.sun.org.apache.xalan.internal.xsltc.DOM idom
        64: .line 1301
            new com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter
            dup
            aload 11 /* idom */
        65: .line 1302
            aload 1 /* translet */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getNamesArray:()[Ljava/lang/String;
        66: .line 1303
            aload 1 /* translet */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getUrisArray:()[Ljava/lang/String;
        67: .line 1304
            aload 1 /* translet */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getTypesArray:()[I
        68: .line 1305
            aload 1 /* translet */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.Translet.getNamespaceArray:()[Ljava/lang/String;
        69: .line 1301
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;[Ljava/lang/String;[Ljava/lang/String;[I[Ljava/lang/String;)V
            astore 12 /* domAdapter */
        start local 12 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter domAdapter
        70: .line 1306
            aload 10 /* multiDOM */
            aload 12 /* domAdapter */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM.addDOMAdapter:(Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;)I
            pop
        71: .line 1308
            aload 11 /* idom */
            iconst_3
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 13 /* iter1 */
        start local 13 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter1
        72: .line 1309
            aload 11 /* idom */
            iconst_3
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 14 /* iter2 */
        start local 14 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter2
        73: .line 1310
            new com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator
            dup
        74: .line 1311
            new com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator
            dup
            aload 13 /* iter1 */
            aload 14 /* iter2 */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.StepIterator.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)V
        75: .line 1310
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.AbsoluteIterator.<init>:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)V
            astore 7 /* iter */
        76: .line 1313
            aload 7 /* iter */
            iconst_0
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.setStartNode:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            pop
        77: .line 1315
            aload 11 /* idom */
            iconst_3
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 8 /* childIter */
        78: .line 1316
            aload 11 /* idom */
            iconst_2
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getAxisIterator:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            astore 9 /* attrIter */
        end local 14 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter2
        end local 13 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter1
        end local 12 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMAdapter domAdapter
        end local 11 // com.sun.org.apache.xalan.internal.xsltc.DOM idom
        end local 10 // com.sun.org.apache.xalan.internal.xsltc.dom.MultiDOM multiDOM
        79: .line 1320
      StackMap locals: org.w3c.dom.NodeList com.sun.org.apache.xalan.internal.xsltc.Translet com.sun.org.apache.xalan.internal.xsltc.DOM int org.w3c.dom.Document com.sun.org.apache.xml.internal.dtm.DTMManager int[] com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xml.internal.dtm.DTMAxisIterator com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
      StackMap stack:
            iload 3 /* n */
            newarray 10
            astore 10 /* dtmHandles */
        start local 10 // int[] dtmHandles
        80: .line 1321
            iconst_0
            istore 3 /* n */
        81: .line 1322
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        82: goto 104
        83: .line 1323
      StackMap locals: int[] int
      StackMap stack:
            aload 6 /* proxyNodes */
            iload 11 /* i */
            iaload
            iconst_m1
            if_icmpeq 86
        84: .line 1324
            aload 10 /* dtmHandles */
            iload 3 /* n */
            iinc 3 /* n */ 1
            aload 6 /* proxyNodes */
            iload 11 /* i */
            iaload
            iastore
        85: .line 1325
            goto 103
        86: .line 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* nodeList */
            iload 11 /* i */
            invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
            astore 12 /* node */
        start local 12 // org.w3c.dom.Node node
        87: .line 1328
            aconst_null
            astore 13 /* iter3 */
        start local 13 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter3
        88: .line 1329
            aload 12 /* node */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            istore 14 /* nodeType */
        start local 14 // int nodeType
        89: .line 1330
            iload 14 /* nodeType */
            tableswitch { // 1 - 8
                    1: 90
                    2: 92
                    3: 90
                    4: 90
                    5: 90
                    6: 94
                    7: 90
                    8: 90
              default: 94
          }
        90: .line 1337
      StackMap locals: org.w3c.dom.Node com.sun.org.apache.xml.internal.dtm.DTMAxisIterator int
      StackMap stack:
            aload 8 /* childIter */
            astore 13 /* iter3 */
        91: .line 1338
            goto 95
        92: .line 1340
      StackMap locals:
      StackMap stack:
            aload 9 /* attrIter */
            astore 13 /* iter3 */
        93: .line 1341
            goto 95
        94: .line 1344
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
            dup
            ldc "Mismatched cases"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
            athrow
        95: .line 1346
      StackMap locals:
      StackMap stack:
            aload 13 /* iter3 */
            ifnull 103
        96: .line 1347
            aload 13 /* iter3 */
            aload 7 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.setStartNode:(I)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            pop
        97: .line 1348
            aload 10 /* dtmHandles */
            iload 3 /* n */
            aload 13 /* iter3 */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            iastore
        98: .line 1350
            aload 10 /* dtmHandles */
            iload 3 /* n */
            iaload
            iconst_m1
            if_icmpne 100
        99: .line 1351
            new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Expected element missing at "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
            athrow
       100: .line 1352
      StackMap locals:
      StackMap stack:
            aload 13 /* iter3 */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            iconst_m1
            if_icmpeq 102
       101: .line 1353
            new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Too many elements at "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
            athrow
       102: .line 1354
      StackMap locals:
      StackMap stack:
            iinc 3 /* n */ 1
        end local 14 // int nodeType
        end local 13 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter3
        end local 12 // org.w3c.dom.Node node
       103: .line 1322
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
       104: iload 11 /* i */
            aload 0 /* nodeList */
            invokeinterface org.w3c.dom.NodeList.getLength:()I
            if_icmplt 83
        end local 11 // int i
       105: .line 1357
            iload 3 /* n */
            aload 10 /* dtmHandles */
            arraylength
            if_icmpeq 107
       106: .line 1358
            new com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError
            dup
            ldc "Nodes lost in second pass"
            invokespecial com.sun.org.apache.xalan.internal.xsltc.runtime.InternalRuntimeError.<init>:(Ljava/lang/String;)V
            athrow
       107: .line 1360
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator
            dup
            aload 10 /* dtmHandles */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.ArrayNodeListIterator.<init>:([I)V
            areturn
        end local 10 // int[] dtmHandles
        end local 9 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator attrIter
        end local 8 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator childIter
        end local 7 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
        end local 6 // int[] proxyNodes
        end local 5 // com.sun.org.apache.xml.internal.dtm.DTMManager dtmManager
        end local 4 // org.w3c.dom.Document doc
        end local 3 // int n
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.Translet translet
        end local 0 // org.w3c.dom.NodeList nodeList
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  108     0    nodeList  Lorg/w3c/dom/NodeList;
            0  108     1    translet  Lcom/sun/org/apache/xalan/internal/xsltc/Translet;
            0  108     2         dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            1  108     3           n  I
            2  108     4         doc  Lorg/w3c/dom/Document;
            3  108     5  dtmManager  Lcom/sun/org/apache/xml/internal/dtm/DTMManager;
            4  108     6  proxyNodes  [I
            7   56     7           i  I
            9   54     8        node  Lorg/w3c/dom/Node;
           11   26     9       proxy  Lcom/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy;
           12   26    10     nodeDTM  Lcom/sun/org/apache/xml/internal/dtm/DTM;
           13   26    11      handle  I
           16   26    12    isOurDOM  Z
           28   54     9    nodeType  I
           33   34    10          at  Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
           36   38    10           e  Ljavax/xml/parsers/ParserConfigurationException;
           40   44    10         mid  Lorg/w3c/dom/Element;
           45   49    10         mid  Lorg/w3c/dom/Element;
           57  108     7        iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           58  108     8   childIter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           59  108     9    attrIter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           61   79    10    multiDOM  Lcom/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM;
           64   79    11        idom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           70   79    12  domAdapter  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter;
           72   79    13       iter1  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           73   79    14       iter2  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           80  108    10  dtmHandles  [I
           82  105    11           i  I
           87  103    12        node  Lorg/w3c/dom/Node;
           88  103    13       iter3  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
           89  103    14    nodeType  I
      Exception table:
        from    to  target  type
          17    20      21  Class java.lang.ArrayIndexOutOfBoundsException
          32    34      35  Class javax.xml.parsers.ParserConfigurationException
    MethodParameters:
          Name  Flags
      nodeList  
      translet  
      dom       

  public static com.sun.org.apache.xalan.internal.xsltc.DOM referenceToResultTree(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 1368
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
         1: areturn
         2: .line 1370
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         3: .line 1371
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* className */
        start local 1 // java.lang.String className
         4: .line 1372
            ldc "DATA_CONVERSION_ERR"
            ldc "reference"
            aload 1 /* className */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1373
            aconst_null
            areturn
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0        obj  Ljava/lang/Object;
            4    6     1  className  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      obj   

  public static com.sun.org.apache.xml.internal.dtm.DTMAxisIterator getSingleNode(com.sun.org.apache.xml.internal.dtm.DTMAxisIterator);
    descriptor: (Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
         0: .line 1382
            aload 0 /* iterator */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.next:()I
            istore 1 /* node */
        start local 1 // int node
         1: .line 1383
            new com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator
            dup
            iload 1 /* node */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.dom.SingletonIterator.<init>:(I)V
            areturn
        end local 1 // int node
        end local 0 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iterator
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  iterator  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            1    2     1      node  I
    MethodParameters:
          Name  Flags
      iterator  

  public static void copy(java.lang.Object, com.sun.org.apache.xml.internal.serializer.SerializationHandler, int, com.sun.org.apache.xalan.internal.xsltc.DOM);
    descriptor: (Ljava/lang/Object;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        start local 2 // int node
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         0: .line 1396
            aload 0 /* obj */
            instanceof com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            ifeq 4
         1: .line 1398
            aload 0 /* obj */
            checkcast com.sun.org.apache.xml.internal.dtm.DTMAxisIterator
            astore 4 /* iter */
        start local 4 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         2: .line 1399
            aload 3 /* dom */
            aload 4 /* iter */
            invokeinterface com.sun.org.apache.xml.internal.dtm.DTMAxisIterator.reset:()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            aload 1 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        end local 4 // com.sun.org.apache.xml.internal.dtm.DTMAxisIterator iter
         3: .line 1400
            goto 20
         4: .line 1401
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            ifeq 7
         5: .line 1402
            aload 3 /* dom */
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.runtime.Node
            getfield com.sun.org.apache.xalan.internal.xsltc.runtime.Node.node:I
            aload 1 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
         6: .line 1403
            goto 20
         7: .line 1404
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 11
         8: .line 1406
            aload 0 /* obj */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 4 /* newDom */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.DOM newDom
         9: .line 1407
            aload 4 /* newDom */
            aload 4 /* newDom */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.getDocument:()I
            aload 1 /* handler */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.copy:(ILcom/sun/org/apache/xml/internal/serializer/SerializationHandler;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.DOM newDom
        10: .line 1408
            goto 20
        11: .line 1410
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 4 /* string */
        start local 4 // java.lang.String string
        12: .line 1411
            aload 4 /* string */
            invokevirtual java.lang.String.length:()I
            istore 5 /* length */
        start local 5 // int length
        13: .line 1412
            iload 5 /* length */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
            arraylength
            if_icmple 15
        14: .line 1413
            iload 5 /* length */
            newarray 5
            putstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
        15: .line 1414
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 4 /* string */
            iconst_0
            iload 5 /* length */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
        16: .line 1415
            aload 1 /* handler */
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary._characterArray:[C
            iconst_0
            iload 5 /* length */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.characters:([CII)V
        end local 5 // int length
        end local 4 // java.lang.String string
        17: .line 1417
            goto 20
        18: .line 1418
      StackMap locals: java.lang.Object com.sun.org.apache.xml.internal.serializer.SerializationHandler int com.sun.org.apache.xalan.internal.xsltc.DOM
      StackMap stack: org.xml.sax.SAXException
            pop
        19: .line 1419
            ldc "RUN_TIME_COPY_ERR"
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;)V
        20: .line 1421
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // int node
        end local 1 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0      obj  Ljava/lang/Object;
            0   21     1  handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            0   21     2     node  I
            0   21     3      dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            2    3     4     iter  Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;
            9   10     4   newDom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
           12   17     4   string  Ljava/lang/String;
           13   17     5   length  I
      Exception table:
        from    to  target  type
           0    17      18  Class org.xml.sax.SAXException
    MethodParameters:
         Name  Flags
      obj      
      handler  
      node     
      dom      

  public static void checkAttribQName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.lang.String name
         0: .line 1428
            aload 0 /* name */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* firstOccur */
        start local 1 // int firstOccur
         1: .line 1429
            aload 0 /* name */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* lastOccur */
        start local 2 // int lastOccur
         2: .line 1430
            aload 0 /* name */
            iload 2 /* lastOccur */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* localName */
        start local 3 // java.lang.String localName
         3: .line 1432
            iload 1 /* firstOccur */
            ifle 11
         4: .line 1433
            aload 0 /* name */
            iconst_0
            iload 1 /* firstOccur */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* newPrefix */
        start local 4 // java.lang.String newPrefix
         5: .line 1435
            iload 1 /* firstOccur */
            iload 2 /* lastOccur */
            if_icmpeq 9
         6: .line 1436
            aload 0 /* name */
            iload 1 /* firstOccur */
            iconst_1
            iadd
            iload 2 /* lastOccur */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* oriPrefix */
        start local 5 // java.lang.String oriPrefix
         7: .line 1437
            aload 5 /* oriPrefix */
            invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
            ifne 9
         8: .line 1439
            ldc "INVALID_QNAME_ERR"
            new java.lang.StringBuilder
            dup
            aload 5 /* oriPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 5 // java.lang.String oriPrefix
         9: .line 1444
      StackMap locals: java.lang.String int int java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* newPrefix */
            invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
            ifne 11
        10: .line 1445
            ldc "INVALID_QNAME_ERR"
            new java.lang.StringBuilder
            dup
            aload 4 /* newPrefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 4 // java.lang.String newPrefix
        11: .line 1450
      StackMap locals:
      StackMap stack:
            aload 3 /* localName */
            invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
            ifeq 12
            aload 3 /* localName */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 1451
      StackMap locals:
      StackMap stack:
            ldc "INVALID_QNAME_ERR"
            aload 3 /* localName */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        13: .line 1453
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String localName
        end local 2 // int lastOccur
        end local 1 // int firstOccur
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        name  Ljava/lang/String;
            1   14     1  firstOccur  I
            2   14     2   lastOccur  I
            3   14     3   localName  Ljava/lang/String;
            5   11     4   newPrefix  Ljava/lang/String;
            7    9     5   oriPrefix  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static void checkNCName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 1460
            aload 0 /* name */
            invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidNCName:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1461
            ldc "INVALID_NCNAME_ERR"
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 1463
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static void checkQName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 1470
            aload 0 /* name */
            invokestatic com.sun.org.apache.xml.internal.utils.XML11Char.isXML11ValidQName:(Ljava/lang/String;)Z
            ifne 2
         1: .line 1471
            ldc "INVALID_QNAME_ERR"
            aload 0 /* name */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 1473
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String startXslElement(java.lang.String, java.lang.String, com.sun.org.apache.xml.internal.serializer.SerializationHandler, com.sun.org.apache.xalan.internal.xsltc.DOM, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // java.lang.String qname
        start local 1 // java.lang.String namespace
        start local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        start local 4 // int node
         0: .line 1484
            aload 0 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 6 /* index */
        start local 6 // int index
         1: .line 1486
            iload 6 /* index */
            ifle 17
         2: .line 1487
            aload 0 /* qname */
            iconst_0
            iload 6 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         3: .line 1490
            aload 1 /* namespace */
            ifnull 4
            aload 1 /* namespace */
            invokevirtual java.lang.String.length:()I
            ifne 12
         4: .line 1493
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 3 /* dom */
            iload 4 /* node */
            aload 5 /* prefix */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOM.lookupNamespace:(ILjava/lang/String;)Ljava/lang/String;
            astore 1 /* namespace */
         5: .line 1494
            goto 12
         6: .line 1495
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            pop
         7: .line 1496
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.flushPending:()V
         8: .line 1497
            aload 2 /* handler */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.getNamespaceMappings:()Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
            astore 7 /* nm */
        start local 7 // com.sun.org.apache.xml.internal.serializer.NamespaceMappings nm
         9: .line 1498
            aload 7 /* nm */
            aload 5 /* prefix */
            invokevirtual com.sun.org.apache.xml.internal.serializer.NamespaceMappings.lookupNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* namespace */
        10: .line 1499
            aload 1 /* namespace */
            ifnonnull 12
        11: .line 1500
            ldc "NAMESPACE_PREFIX_ERR"
            aload 5 /* prefix */
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 7 // com.sun.org.apache.xml.internal.serializer.NamespaceMappings nm
        12: .line 1505
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            aload 1 /* namespace */
            aload 0 /* qname */
            iload 6 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        13: .line 1506
            aload 0 /* qname */
        14: .line 1505
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        15: .line 1507
            aload 2 /* handler */
            aload 5 /* prefix */
            aload 1 /* namespace */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 1508
            goto 27
        end local 5 // java.lang.String prefix
        17: .line 1511
      StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xalan.internal.xsltc.DOM int top int
      StackMap stack:
            aload 1 /* namespace */
            ifnull 23
            aload 1 /* namespace */
            invokevirtual java.lang.String.length:()I
            ifle 23
        18: .line 1512
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.generatePrefix:()Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        19: .line 1513
            new java.lang.StringBuilder
            dup
            aload 5 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* qname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* qname */
        20: .line 1514
            aload 2 /* handler */
            aload 1 /* namespace */
            aload 0 /* qname */
            aload 0 /* qname */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 1515
            aload 2 /* handler */
            aload 5 /* prefix */
            aload 1 /* namespace */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.namespaceAfterStartElement:(Ljava/lang/String;Ljava/lang/String;)V
        22: .line 1516
            goto 27
        end local 5 // java.lang.String prefix
        23: .line 1518
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            aconst_null
            aconst_null
            aload 0 /* qname */
            invokeinterface com.sun.org.apache.xml.internal.serializer.SerializationHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // int index
        24: .line 1521
            goto 27
        25: .line 1522
      StackMap locals: java.lang.String java.lang.String com.sun.org.apache.xml.internal.serializer.SerializationHandler com.sun.org.apache.xalan.internal.xsltc.DOM int
      StackMap stack: org.xml.sax.SAXException
            astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
        26: .line 1523
            new java.lang.RuntimeException
            dup
            aload 5 /* e */
            invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // org.xml.sax.SAXException e
        27: .line 1526
      StackMap locals:
      StackMap stack:
            aload 0 /* qname */
            areturn
        end local 4 // int node
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        end local 2 // com.sun.org.apache.xml.internal.serializer.SerializationHandler handler
        end local 1 // java.lang.String namespace
        end local 0 // java.lang.String qname
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0      qname  Ljava/lang/String;
            0   28     1  namespace  Ljava/lang/String;
            0   28     2    handler  Lcom/sun/org/apache/xml/internal/serializer/SerializationHandler;
            0   28     3        dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            0   28     4       node  I
            3   17     5     prefix  Ljava/lang/String;
           19   23     5     prefix  Ljava/lang/String;
            1   24     6      index  I
            9   12     7         nm  Lcom/sun/org/apache/xml/internal/serializer/NamespaceMappings;
           26   27     5          e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.RuntimeException
           0    24      25  Class org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      qname      
      namespace  
      handler    
      dom        
      node       

  public static java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String qname
         0: .line 1533
            aload 0 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* index */
        start local 1 // int index
         1: .line 1534
            iload 1 /* index */
            ifle 2
            aload 0 /* qname */
            iconst_0
            iload 1 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // int index
        end local 0 // java.lang.String qname
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  qname  Ljava/lang/String;
            1    4     1  index  I
    MethodParameters:
       Name  Flags
      qname  

  public static java.lang.String generatePrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 1542
            new java.lang.StringBuilder
            dup
            ldc "ns"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.util.concurrent.atomic.AtomicInteger
            invokevirtual java.util.concurrent.atomic.AtomicInteger.getAndIncrement:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void resetPrefixIndex();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1546
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalPrefixIndex:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.util.concurrent.atomic.AtomicInteger
            iconst_0
            invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
         1: .line 1547
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void runTimeError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String code
         0: .line 1616
            new java.lang.RuntimeException
            dup
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
            aload 0 /* code */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  code  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      code  

  public static void runTimeError(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String code
        start local 1 // java.lang.Object[] args
         0: .line 1620
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.m_bundle:Ljava/util/ResourceBundle;
            aload 0 /* code */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
         1: .line 1621
            aload 1 /* args */
         2: .line 1620
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* message */
        start local 2 // java.lang.String message
         3: .line 1622
            new java.lang.RuntimeException
            dup
            aload 2 /* message */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String message
        end local 1 // java.lang.Object[] args
        end local 0 // java.lang.String code
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     code  Ljava/lang/String;
            0    4     1     args  [Ljava/lang/Object;
            3    4     2  message  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      code  
      args  

  public static void runTimeError(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String code
        start local 1 // java.lang.Object arg0
         0: .line 1626
            aload 0 /* code */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 1627
            return
        end local 1 // java.lang.Object arg0
        end local 0 // java.lang.String code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  code  Ljava/lang/String;
            0    2     1  arg0  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      code  
      arg0  

  public static void runTimeError(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String code
        start local 1 // java.lang.Object arg0
        start local 2 // java.lang.Object arg1
         0: .line 1630
            aload 0 /* code */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.runTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 1631
            return
        end local 2 // java.lang.Object arg1
        end local 1 // java.lang.Object arg0
        end local 0 // java.lang.String code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  code  Ljava/lang/String;
            0    2     1  arg0  Ljava/lang/Object;
            0    2     2  arg1  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      code  
      arg0  
      arg1  

  public static void consoleOutput(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String msg
         0: .line 1634
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 0 /* msg */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 1635
            return
        end local 0 // java.lang.String msg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public static java.lang.String replace(java.lang.String, char, java.lang.String);
    descriptor: (Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.String base
        start local 1 // char ch
        start local 2 // java.lang.String str
         0: .line 1641
            aload 0 /* base */
            iload 1 /* ch */
            invokevirtual java.lang.String.indexOf:(I)I
            ifge 1
            aload 0 /* base */
            goto 2
         1: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            iload 1 /* ch */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* str */
            aastore
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.replace:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
         2: .line 1641
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 2 // java.lang.String str
        end local 1 // char ch
        end local 0 // java.lang.String base
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  base  Ljava/lang/String;
            0    3     1    ch  C
            0    3     2   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      base  
      ch    
      str   

  public static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // java.lang.String base
        start local 1 // java.lang.String delim
        start local 2 // java.lang.String[] str
         0: .line 1646
            aload 0 /* base */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 1647
            getstatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.threadLocalStringBuilder:Ljava/lang/ThreadLocal;
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.StringBuilder
            astore 4 /* result */
        start local 4 // java.lang.StringBuilder result
         2: .line 1648
            aload 4 /* result */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         3: .line 1650
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 12
         5: .line 1651
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* base */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* ch */
        start local 6 // char ch
         6: .line 1652
            aload 1 /* delim */
            iload 6 /* ch */
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* k */
        start local 7 // int k
         7: .line 1654
            iload 7 /* k */
            iflt 10
         8: .line 1655
            aload 4 /* result */
            aload 2 /* str */
            iload 7 /* k */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1656
            goto 11
        10: .line 1658
      StackMap locals: int int
      StackMap stack:
            aload 4 /* result */
            iload 6 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 7 // int k
        end local 6 // char ch
        11: .line 1650
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 3 /* len */
            if_icmplt 5
        end local 5 // int i
        13: .line 1661
            aload 4 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder result
        end local 3 // int len
        end local 2 // java.lang.String[] str
        end local 1 // java.lang.String delim
        end local 0 // java.lang.String base
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    base  Ljava/lang/String;
            0   14     1   delim  Ljava/lang/String;
            0   14     2     str  [Ljava/lang/String;
            1   14     3     len  I
            2   14     4  result  Ljava/lang/StringBuilder;
            4   13     5       i  I
            6   11     6      ch  C
            7   11     7       k  I
    MethodParameters:
       Name  Flags
      base   
      delim  
      str    

  public static java.lang.String mapQNameToJavaName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String base
         0: .line 1675
            aload 0 /* base */
            ldc ".-:/{}?#%*"
         1: .line 1676
            bipush 10
            anewarray java.lang.String
            dup
            iconst_0
            ldc "$dot$"
            aastore
            dup
            iconst_1
            ldc "$dash$"
            aastore
            dup
            iconst_2
            ldc "$colon$"
            aastore
            dup
            iconst_3
            ldc "$slash$"
            aastore
            dup
            iconst_4
         2: .line 1677
            ldc ""
            aastore
            dup
            iconst_5
            ldc "$colon$"
            aastore
            dup
            bipush 6
            ldc "$ques$"
            aastore
            dup
            bipush 7
            ldc "$hash$"
            aastore
            dup
            bipush 8
            ldc "$per$"
            aastore
            dup
            bipush 9
         3: .line 1678
            ldc "$aster$"
            aastore
         4: .line 1675
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.replace:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String base
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  base  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      base  

  public static int getStringLength(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 1688
            aload 0 /* str */
            iconst_0
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.codePointCount:(II)I
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   
}
SourceFile: "BasisLibrary.java"
NestMembers:
  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4
InnerClasses:
  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$1
  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$2
  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$3
  com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary$4