final class com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr extends com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr
  super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
{
  private final int _op;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.org.apache.xalan.internal.xsltc.compiler.Expression _left;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.compiler.Expression _right;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int, com.sun.org.apache.xalan.internal.xsltc.compiler.Expression, com.sun.org.apache.xalan.internal.xsltc.compiler.Expression);
    descriptor: (ILcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
        start local 1 // int op
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression left
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression right
         0: .line 63
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.<init>:()V
         1: .line 64
            aload 0 /* this */
            iload 1 /* op */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
         2: .line 65
            aload 0 /* this */
            aload 2 /* left */
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.setParent:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
         3: .line 66
            aload 0 /* this */
            aload 3 /* right */
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.setParent:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
         4: .line 67
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression right
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression left
        end local 1 // int op
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            0    5     1     op  I
            0    5     2   left  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            0    5     3  right  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    MethodParameters:
       Name  Flags
      op     
      left   
      right  

  public void setParser(com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
         0: .line 70
            aload 0 /* this */
            aload 1 /* parser */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         1: .line 71
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* parser */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         2: .line 72
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* parser */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         3: .line 73
            return
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            0    4     1  parser  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
    MethodParameters:
        Name  Flags
      parser  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 76
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            invokestatic com.sun.org.apache.xalan.internal.xsltc.runtime.Operators.getOpNames:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  public com.sun.org.apache.xalan.internal.xsltc.compiler.Expression getLeft();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 80
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  public com.sun.org.apache.xalan.internal.xsltc.compiler.Expression getRight();
    descriptor: ()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 84
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            areturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  public boolean getOp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 88
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            iconst_1
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  public boolean hasPositionCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 96
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.hasPositionCall:()Z
            ifeq 1
            iconst_1
            ireturn
         1: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.hasPositionCall:()Z
            ifeq 2
            iconst_1
            ireturn
         2: .line 98
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  public boolean hasLastCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 102
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.hasLastCall:()Z
            ifeq 1
            iconst_1
            ireturn
         1: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.hasLastCall:()Z
            ifeq 2
            iconst_1
            ireturn
         2: .line 104
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;

  private void swapArguments();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
         0: .line 108
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            astore 1 /* temp */
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression temp
         1: .line 109
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
         2: .line 110
            aload 0 /* this */
            aload 1 /* temp */
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
         3: .line 111
            return
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression temp
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            1    4     1  temp  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;

  public com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type typeCheck(com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable stable
         0: .line 117
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* stable */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.typeCheck:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 2 /* tleft */
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
         1: .line 118
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* stable */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.typeCheck:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 3 /* tright */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tright
         2: .line 120
            aload 2 /* tleft */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.isSimple:()Z
            ifeq 18
            aload 3 /* tright */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.isSimple:()Z
            ifeq 18
         3: .line 121
            aload 2 /* tleft */
            aload 3 /* tright */
            if_acmpeq 48
         4: .line 122
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifeq 7
         5: .line 123
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
         6: .line 124
            goto 48
         7: .line 125
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
      StackMap stack:
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifeq 10
         8: .line 126
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
         9: .line 127
            goto 48
        10: .line 128
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
            ifne 12
        11: .line 129
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
            ifeq 15
        12: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        13: .line 131
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        14: .line 132
            goto 48
        15: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        16: .line 135
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        17: .line 138
            goto 48
        18: .line 139
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType
            ifeq 21
        19: .line 140
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        20: .line 141
            goto 48
        21: .line 142
      StackMap locals:
      StackMap stack:
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ReferenceType
            ifeq 24
        22: .line 143
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Reference:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        23: .line 144
            goto 48
        24: .line 146
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 27
            aload 3 /* tright */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 27
        25: .line 147
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        26: .line 148
            goto 48
        27: .line 149
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            if_acmpne 30
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 30
        28: .line 150
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        29: .line 151
            goto 48
        30: .line 153
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 34
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 34
        31: .line 154
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        32: .line 155
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        33: .line 156
            goto 48
        34: .line 157
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 35
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            ifne 48
        35: .line 160
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            ifeq 38
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 38
        36: .line 161
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.swapArguments:()V
        37: .line 162
            goto 48
        38: .line 167
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 40
        39: .line 168
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        40: .line 170
      StackMap locals:
      StackMap stack:
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeType
            ifeq 42
        41: .line 171
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.NodeSet:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        42: .line 175
      StackMap locals:
      StackMap stack:
            aload 2 /* tleft */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.isSimple:()Z
            ifne 45
        43: .line 176
            aload 2 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
            ifeq 46
        44: .line 177
            aload 3 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            ifeq 46
        45: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.swapArguments:()V
        46: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.getType:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.IntType
            ifeq 48
        47: .line 183
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
        48: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            areturn
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tright
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable stable
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   49     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            0   49     1  stable  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
            1   49     2   tleft  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            2   49     3  tright  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
    MethodParameters:
        Name  Flags
      stable  

  public void translateDesynthesized(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=5, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 191
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.getType:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 3 /* tleft */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
         1: .line 192
            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
         2: .line 194
            aload 3 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifeq 10
         3: .line 195
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
         4: .line 196
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
         5: .line 197
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._falseList:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            aload 4 /* il */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            ifne 7
         6: .line 198
            new com.sun.org.apache.bcel.internal.generic.IF_ICMPNE
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IF_ICMPNE.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            goto 8
         7: .line 199
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList
            new com.sun.org.apache.bcel.internal.generic.IF_ICMPEQ
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IF_ICMPEQ.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
         8: .line 197
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.IfInstruction
            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;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.add:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            pop
         9: .line 200
            goto 27
        10: .line 201
      StackMap locals:
      StackMap stack:
            aload 3 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
            ifeq 25
        11: .line 202
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        12: .line 203
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        13: .line 205
            aload 3 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType
            ifeq 20
        14: .line 206
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.DCMPG: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
        15: .line 207
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._falseList:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            aload 4 /* il */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            ifne 17
        16: .line 208
            new com.sun.org.apache.bcel.internal.generic.IFNE
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IFNE.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            goto 18
        17: .line 209
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList
            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
        18: .line 207
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.IfInstruction
            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;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.add:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            pop
        19: .line 210
            goto 27
        20: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._falseList:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            aload 4 /* il */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            ifne 22
        21: .line 213
            new com.sun.org.apache.bcel.internal.generic.IF_ICMPNE
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IF_ICMPNE.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            goto 23
        22: .line 214
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList
            new com.sun.org.apache.bcel.internal.generic.IF_ICMPEQ
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IF_ICMPEQ.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
        23: .line 212
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 com.sun.org.apache.bcel.internal.generic.InstructionList
      StackMap stack: com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.IfInstruction
            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;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.FlowList.add:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/FlowList;
            pop
        24: .line 216
            goto 27
        25: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        26: .line 219
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.desynthesize:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        27: .line 221
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
        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.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            0   28     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   28     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            1   28     3      tleft  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            2   28     4         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  

  public void translate(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=6, locals=10, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr 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 224
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 3 /* cpg */
        start local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         1: .line 225
            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
         2: .line 227
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.getType:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 5 /* tleft */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
         3: .line 228
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.getType:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 6 /* tright */
        start local 6 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tright
         4: .line 230
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifne 5
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NumberType
            ifeq 8
         5: .line 231
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.translateDesynthesized:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
         6: .line 232
            aload 0 /* this */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.synthesize:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
         7: .line 233
            return
         8: .line 236
      StackMap locals:
      StackMap stack:
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType
            ifeq 20
         9: .line 237
            aload 3 /* cpg */
            ldc "java.lang.String"
        10: .line 238
            ldc "equals"
        11: .line 239
            ldc "(Ljava/lang/Object;)Z"
        12: .line 237
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 7 /* equals */
        start local 7 // int equals
        13: .line 240
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        14: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        15: .line 242
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
            dup
            iload 7 /* equals */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<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
        16: .line 244
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            iconst_1
            if_icmpne 19
        17: .line 245
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_1: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
        18: .line 246
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.IXOR:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
            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 248
      StackMap locals: int
      StackMap stack:
            return
        end local 7 // int equals
        20: .line 253
      StackMap locals:
      StackMap stack:
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
            ifeq 55
        21: .line 254
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifeq 27
        22: .line 255
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        23: .line 256
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            iconst_1
            if_icmpne 26
        24: .line 257
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_1: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
        25: .line 258
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.IXOR:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
            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 260
      StackMap locals:
      StackMap stack:
            return
        27: .line 263
      StackMap locals:
      StackMap stack:
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.RealType
            ifeq 41
        28: .line 264
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        29: .line 265
            aload 5 /* tleft */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Real: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
        30: .line 266
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        31: .line 268
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.DCMPG: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
        32: .line 269
            aload 4 /* il */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            ifne 34
        33: .line 270
            new com.sun.org.apache.bcel.internal.generic.IFNE
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.IFNE.<init>:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
            goto 35
        34: .line 271
      StackMap locals:
      StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionList
            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
        35: .line 269
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
      StackMap stack: com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.bcel.internal.generic.IfInstruction
            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;
            astore 8 /* falsec */
        start local 8 // com.sun.org.apache.bcel.internal.generic.BranchHandle falsec
        36: .line 272
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_1: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
        37: .line 273
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.GOTO
            dup
            aconst_null
            invokespecial com.sun.org.apache.bcel.internal.generic.GOTO.<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;
            astore 7 /* truec */
        start local 7 // com.sun.org.apache.bcel.internal.generic.BranchHandle truec
        38: .line 274
            aload 8 /* falsec */
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_0: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;
            invokevirtual com.sun.org.apache.bcel.internal.generic.BranchHandle.setTarget:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
        39: .line 275
            aload 7 /* truec */
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.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;
            invokevirtual com.sun.org.apache.bcel.internal.generic.BranchHandle.setTarget:(Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;)V
        40: .line 276
            return
        end local 8 // com.sun.org.apache.bcel.internal.generic.BranchHandle falsec
        end local 7 // com.sun.org.apache.bcel.internal.generic.BranchHandle truec
        41: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        42: .line 282
            aload 5 /* tleft */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String: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
        43: .line 283
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        44: .line 285
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
            ifeq 46
        45: .line 286
            aload 6 /* tright */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String: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
        46: .line 289
      StackMap locals:
      StackMap stack:
            aload 3 /* cpg */
            ldc "java.lang.String"
        47: .line 290
            ldc "equals"
        48: .line 291
            ldc "(Ljava/lang/Object;)Z"
        49: .line 289
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* equals */
        start local 9 // int equals
        50: .line 292
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
            dup
            iload 9 /* equals */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<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
        51: .line 294
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            iconst_1
            if_icmpne 54
        52: .line 295
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_1: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
        53: .line 296
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.IXOR:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
            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 298
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type top top int
      StackMap stack:
            return
        end local 9 // int equals
        55: .line 301
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type
      StackMap stack:
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            ifeq 65
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.BooleanType
            ifeq 65
        56: .line 302
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        57: .line 303
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.startIterator:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        58: .line 304
            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 */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.Boolean: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
        59: .line 305
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        60: .line 307
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.IXOR:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
            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 308
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            ifne 64
        62: .line 309
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.ICONST_1: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
        63: .line 310
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr.IXOR:Lcom/sun/org/apache/bcel/internal/generic/ArithmeticInstruction;
            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
        64: .line 312
      StackMap locals:
      StackMap stack:
            return
        65: .line 315
      StackMap locals:
      StackMap stack:
            aload 5 /* tleft */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.NodeSetType
            ifeq 83
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.StringType
            ifeq 83
        66: .line 316
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        67: .line 317
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.startIterator:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        68: .line 318
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        69: .line 319
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            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
        70: .line 320
            aload 4 /* 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
        71: .line 321
            aload 3 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
        72: .line 322
            ldc "compare"
        73: .line 323
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        74: .line 324
            aload 5 /* tleft */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75: .line 325
            aload 6 /* tright */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        76: .line 326
            ldc "I"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77: .line 327
            ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        78: .line 328
            ldc ")Z"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        79: .line 323
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        80: .line 321
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* cmp */
        start local 9 // int cmp
        81: .line 329
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 9 /* cmp */
            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
        82: .line 330
            return
        end local 9 // int cmp
        83: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        84: .line 335
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._left:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.startIterator:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        85: .line 336
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        86: .line 337
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._right:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.startIterator:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        87: .line 340
            aload 6 /* tright */
            instanceof com.sun.org.apache.xalan.internal.xsltc.compiler.util.ResultTreeType
            ifeq 90
        88: .line 341
            aload 6 /* tright */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String: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
        89: .line 342
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            astore 6 /* tright */
        90: .line 346
      StackMap locals:
      StackMap stack:
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.PUSH
            dup
            aload 3 /* cpg */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.compiler.EqualityExpr._op:I
            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
        91: .line 347
            aload 4 /* 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
        92: .line 349
            aload 3 /* cpg */
            ldc "com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary"
        93: .line 350
            ldc "compare"
        94: .line 351
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        95: .line 352
            aload 5 /* tleft */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        96: .line 353
            aload 6 /* tright */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.toSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        97: .line 354
            ldc "I"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        98: .line 355
            ldc "Lcom/sun/org/apache/xalan/internal/xsltc/DOM;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        99: .line 356
            ldc ")Z"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       100: .line 351
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       101: .line 349
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 9 /* compare */
        start local 9 // int compare
       102: .line 357
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESTATIC
            dup
            iload 9 /* compare */
            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
       103: .line 358
            return
        end local 9 // int compare
        end local 6 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tright
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type tleft
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        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.EqualityExpr this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  104     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr;
            0  104     1   classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0  104     2  methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            1  104     3        cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            2  104     4         il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            3  104     5      tleft  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            4  104     6     tright  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
           13   20     7     equals  I
           38   41     7      truec  Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
           36   41     8     falsec  Lcom/sun/org/apache/bcel/internal/generic/BranchHandle;
           50   55     9     equals  I
           81   83     9        cmp  I
          102  104     9    compare  I
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
}
SourceFile: "EqualityExpr.java"