public final class com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType extends com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType
  super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
{
  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
         0: .line 44
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.<init>:()V
            return
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
         0: .line 47
            ldc "reference"
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;

  public boolean identicalTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type other
         0: .line 51
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type other
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    2     1  other  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String toSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
         0: .line 55
            ldc "Ljava/lang/Object;"
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;

  public com.sun.org.apache.bcel.internal.generic.Type toJCType();
    descriptor: ()Lcom/sun/org/apache/bcel/internal/generic/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
         0: .line 59
            getstatic com.sun.org.apache.bcel.internal.generic.Type.OBJECT:Lcom/sun/org/apache/bcel/internal/generic/ObjectType;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type type
         0: .line 71
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 3
         1: .line 72
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
         2: .line 73
            goto 24
         3: .line 74
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 6
         4: .line 75
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;)V
         5: .line 76
            goto 24
         6: .line 77
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 9
         7: .line 78
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
         8: .line 79
            goto 24
         9: .line 80
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 12
        10: .line 81
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;)V
        11: .line 82
            goto 24
        12: .line 83
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Node:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 15
        13: .line 84
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;)V
        14: .line 85
            goto 24
        15: .line 86
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.ResultTree:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 18
        16: .line 87
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;)V
        17: .line 88
            goto 24
        18: .line 89
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Object:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 21
        19: .line 90
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;)V
        20: .line 91
            goto 24
        21: .line 92
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpeq 24
        22: .line 95
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "INTERNAL_ERR"
            aload 3 /* type */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        23: .line 96
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        24: .line 98
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0   25     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   25     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0   25     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
           23   24     4        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType type
         0: .line 107
            aload 2 /* methodGen */
            ldc "current"
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getLocalIndex:(Ljava/lang/String;)I
            istore 4 /* current */
        start local 4 // int current
         1: .line 108
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 5 /* cpg */
        start local 5 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         2: .line 109
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 6 /* il */
        start local 6 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         3: .line 112
            iload 4 /* current */
            ifge 6
         4: .line 113
            aload 6 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 5 /* cpg */
            iconst_0
            invokespecial com.sun.org.apache.bcel.internal.generic.PUSH.<init>:(Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/CompoundInstruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         5: .line 114
            goto 7
         6: .line 116
      StackMap locals: int com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack:
            aload 6 /* il */
            new com.sun.org.apache.bcel.internal.generic.ILOAD
            dup
            iload 4 /* current */
            invokespecial com.sun.org.apache.bcel.internal.generic.ILOAD.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         7: .line 118
      StackMap locals:
      StackMap stack:
            aload 6 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         8: .line 119
            aload 5 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
         9: .line 120
            ldc "stringF"
        10: .line 121
            ldc "(Ljava/lang/Object;ILcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;"
        11: .line 119
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 7 /* stringF */
        start local 7 // int stringF
        12: .line 126
            aload 6 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 7 /* stringF */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        13: .line 127
            return
        end local 7 // int stringF
        end local 6 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 5 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 4 // int current
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0   14     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   14     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0   14     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType;
            1   14     4    current  I
            2   14     5        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            3   14     6         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
           12   14     7    stringF  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType type
         0: .line 136
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 137
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 139
            aload 5 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         3: .line 140
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "numberF"
         4: .line 141
            ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)D"
         5: .line 140
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* index */
        start local 6 // int index
         6: .line 145
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         7: .line 146
            return
        end local 6 // int index
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    8     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    8     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    8     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType;
            1    8     4        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2    8     5         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            6    8     6      index  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType type
         0: .line 155
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 156
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 158
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "booleanF"
         3: .line 159
            ldc "(Ljava/lang/Object;)Z"
         4: .line 158
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* index */
        start local 6 // int index
         5: .line 162
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         6: .line 163
            return
        end local 6 // int index
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    7     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    7     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    7     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;
            1    7     4        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2    7     5         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            5    7     6      index  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType type
         0: .line 172
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 173
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 174
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "referenceToNodeSet"
         3: .line 175
            ldc "(Ljava/lang/Object;)Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
         4: .line 174
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* index */
        start local 6 // int index
         5: .line 179
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         6: .line 182
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xml.internal.dtm.DTMAxisIterator"
            ldc "reset"
            ldc "()Lcom/sun/org/apache/xml/internal/dtm/DTMAxisIterator;"
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addInterfaceMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* index */
         7: .line 183
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE
            dup
            iload 6 /* index */
            iconst_1
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEINTERFACE.<init>:(II)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         8: .line 184
            return
        end local 6 // int index
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    9     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    9     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    9     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType;
            1    9     4        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2    9     5         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            5    9     6      index  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType type
         0: .line 193
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
         1: .line 194
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
         2: .line 195
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    3     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    3     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    3     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType type
         0: .line 204
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 205
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 206
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "referenceToResultTree"
         3: .line 207
            ldc "(Ljava/lang/Object;)Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
         4: .line 206
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* index */
        start local 6 // int index
         5: .line 208
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         6: .line 209
            return
        end local 6 // int index
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    7     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    7     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    7     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType;
            1    7     4        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2    7     5         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            5    7     6      index  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType type
         0: .line 218
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         1: .line 219
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ObjectType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    2     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    2     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    2     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateTo(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // java.lang.Class clazz
         0: .line 226
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 4 /* cpg */
        start local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 227
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 5 /* il */
        start local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         2: .line 229
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
         3: .line 230
            ldc "referenceToLong"
         4: .line 231
            ldc "(Ljava/lang/Object;)J"
         5: .line 229
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 6 /* referenceToLong */
        start local 6 // int referenceToLong
         6: .line 232
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
         7: .line 233
            ldc "referenceToDouble"
         8: .line 234
            ldc "(Ljava/lang/Object;)D"
         9: .line 232
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 7 /* referenceToDouble */
        start local 7 // int referenceToDouble
        10: .line 235
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
        11: .line 236
            ldc "referenceToBoolean"
        12: .line 237
            ldc "(Ljava/lang/Object;)Z"
        13: .line 235
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 8 /* referenceToBoolean */
        start local 8 // int referenceToBoolean
        14: .line 239
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "java.lang.Object"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 240
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        16: .line 241
            goto 85
        17: .line 242
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator java.lang.Class com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int int int
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 20
        18: .line 243
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 7 /* referenceToDouble */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        19: .line 244
            goto 85
        20: .line 245
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "java.lang.Double"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 246
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 7 /* referenceToDouble */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        22: .line 247
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
        23: .line 248
            goto 85
        24: .line 249
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 28
        25: .line 250
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 7 /* referenceToDouble */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        26: .line 251
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.D2F:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        27: .line 252
            goto 85
        28: .line 253
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "java.lang.String"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        29: .line 254
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "referenceToString"
        30: .line 255
            ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Ljava/lang/String;"
        31: .line 254
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* index */
        start local 9 // int index
        32: .line 260
            aload 5 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        33: .line 261
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 9 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        end local 9 // int index
        34: .line 262
            goto 85
        35: .line 263
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "org.w3c.dom.Node"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        36: .line 264
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "referenceToNode"
        37: .line 265
            ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/Node;"
        38: .line 264
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* index */
        start local 9 // int index
        39: .line 270
            aload 5 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        40: .line 271
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 9 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        end local 9 // int index
        41: .line 272
            goto 85
        42: .line 273
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "org.w3c.dom.NodeList"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        43: .line 274
            aload 4 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
            ldc "referenceToNodeList"
        44: .line 275
            ldc "(Ljava/lang/Object;Lcom/sun/org/apache/xalan/internal/xsltc/DOM;)Lorg/w3c/dom/NodeList;"
        45: .line 274
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* index */
        start local 9 // int index
        46: .line 280
            aload 5 /* il */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.loadDOM:()Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        47: .line 281
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 9 /* index */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        end local 9 // int index
        48: .line 282
            goto 85
        49: .line 283
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "com.sun.org.apache.xalan.internal.xsltc.DOM"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        50: .line 284
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.ResultTree:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
        51: .line 285
            goto 85
        52: .line 286
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 55
        53: .line 287
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* referenceToLong */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        54: .line 288
            goto 85
        55: .line 289
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 59
        56: .line 290
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* referenceToLong */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        57: .line 291
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        58: .line 292
            goto 85
        59: .line 293
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 64
        60: .line 294
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* referenceToLong */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        61: .line 295
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        62: .line 296
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2S:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        63: .line 297
            goto 85
        64: .line 298
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 69
        65: .line 299
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* referenceToLong */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        66: .line 300
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        67: .line 301
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2B:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        68: .line 302
            goto 85
        69: .line 303
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            if_acmpne 74
        70: .line 304
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 6 /* referenceToLong */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        71: .line 305
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.L2I:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        72: .line 306
            aload 5 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.I2C:Lcom/sun/org/apache/bcel/internal/generic/ConversionInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        73: .line 307
            goto 85
        74: .line 308
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 77
        75: .line 309
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 8 /* referenceToBoolean */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        76: .line 310
            goto 85
        77: .line 311
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "java.lang.Boolean"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 81
        78: .line 312
            aload 5 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 8 /* referenceToBoolean */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESTATIC.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        79: .line 313
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
        80: .line 314
            goto 85
        81: .line 316
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "DATA_CONVERSION_ERR"
        82: .line 317
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.toString:()Ljava/lang/String;
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        83: .line 316
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 9 /* err */
        start local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        84: .line 318
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 9 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
        85: .line 320
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int referenceToBoolean
        end local 7 // int referenceToDouble
        end local 6 // int referenceToLong
        end local 5 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 4 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        end local 3 // java.lang.Class clazz
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   86     0                this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0   86     1            classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   86     2           methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0   86     3               clazz  Ljava/lang/Class<*>;
            1   86     4                 cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2   86     5                  il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            6   86     6     referenceToLong  I
           10   86     7   referenceToDouble  I
           14   86     8  referenceToBoolean  I
           32   34     9               index  I
           39   41     9               index  I
           46   48     9               index  I
           84   85     9                 err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      clazz      

  public void translateFrom(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, java.lang.Class<?>);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // java.lang.Class clazz
         0: .line 328
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            ldc "java.lang.Object"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 329
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.NOP:Lcom/sun/org/apache/bcel/internal/generic/Instruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
         2: .line 330
            goto 7
         3: .line 332
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg
            dup
            ldc "DATA_CONVERSION_ERR"
         4: .line 333
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.toString:()Ljava/lang/String;
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         5: .line 332
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
            astore 4 /* err */
        start local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         6: .line 334
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getParser:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            iconst_2
            aload 4 /* err */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.reportError:(ILcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;)V
        end local 4 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg err
         7: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Class clazz
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    8     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    8     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    8     3      clazz  Ljava/lang/Class<*>;
            6    7     4        err  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg;
    Signature: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class<*>;)V
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      clazz      

  public com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList translateToDesynthesized(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType type
         0: .line 348
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 4 /* il */
        start local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         1: .line 349
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            aload 3 /* type */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType.translateTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;)V
         2: .line 350
            new com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList
            dup
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.IFEQ
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IFEQ.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/BranchInstruction;)Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            areturn
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType type
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    3     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    3     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            0    3     3       type  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType;
            1    3     4         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
      type       

  public void translateBox(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
         0: .line 358
            return
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    1     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    1     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  

  public void translateUnBox(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
         0: .line 365
            return
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    1     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0    1     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  

  public com.sun.org.apache.bcel.internal.generic.Instruction LOAD(int);
    descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // int slot
         0: .line 369
            new com.sun.org.apache.bcel.internal.generic.ALOAD
            dup
            iload 1 /* slot */
            invokespecial com.sun.org.apache.bcel.internal.generic.ALOAD.<init>:(I)V
            areturn
        end local 1 // int slot
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    1     1  slot  I
    MethodParameters:
      Name  Flags
      slot  

  public com.sun.org.apache.bcel.internal.generic.Instruction STORE(int);
    descriptor: (I)Lcom/sun/org/apache/bcel/internal/generic/Instruction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
        start local 1 // int slot
         0: .line 373
            new com.sun.org.apache.bcel.internal.generic.ASTORE
            dup
            iload 1 /* slot */
            invokespecial com.sun.org.apache.bcel.internal.generic.ASTORE.<init>:(I)V
            areturn
        end local 1 // int slot
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType;
            0    1     1  slot  I
    MethodParameters:
      Name  Flags
      slot  
}
SourceFile: "ReferenceType.java"