public class com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher
  super_class: java.lang.Object
{
  protected static final boolean DEBUG_ALL;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_METHODS;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_METHODS2;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_METHODS3;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_MATCH;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_STACK;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final boolean DEBUG_ANY;
    descriptor: Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int MATCHED;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int MATCHED_ATTRIBUTE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  protected static final int MATCHED_DESCENDANT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  protected static final int MATCHED_DESCENDANT_PREVIOUS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] fLocationPaths;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0002) ACC_PRIVATE

  private int[] fMatched;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  protected java.lang.Object fMatchedString;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  private com.sun.org.apache.xerces.internal.util.IntStack[] fStepIndexes;
    descriptor: [Lcom/sun/org/apache/xerces/internal/util/IntStack;
    flags: (0x0002) ACC_PRIVATE

  private int[] fCurrentStep;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int[] fNoMatchDepth;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  final com.sun.org.apache.xerces.internal.xni.QName fQName;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
    flags: (0x0010) ACC_FINAL

  public void <init>(com.sun.org.apache.xerces.internal.impl.xpath.XPath);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath xpath
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 112
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
         2: .line 126
            aload 0 /* this */
            aload 1 /* xpath */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.getLocationPaths:()[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
         3: .line 127
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            anewarray com.sun.org.apache.xerces.internal.util.IntStack
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
         4: .line 128
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 7
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher com.sun.org.apache.xerces.internal.impl.xpath.XPath int
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
            iload 2 /* i */
            new com.sun.org.apache.xerces.internal.util.IntStack
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.IntStack.<init>:()V
            aastore
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
            arraylength
            if_icmplt 6
        end local 2 // int i
         8: .line 129
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
         9: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
        10: .line 131
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            newarray 10
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
        11: .line 132
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath xpath
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0   12     1  xpath  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            5    8     2      i  I
    MethodParameters:
       Name  Flags
      xpath  

  public boolean isMatched();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
         0: .line 144
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 8
         2: .line 145
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 1 /* i */
            iaload
            iconst_1
            iand
            iconst_1
            if_icmpne 7
         3: .line 146
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 1 /* i */
            iaload
            bipush 13
            iand
            bipush 13
            if_icmpeq 7
         4: .line 147
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 1 /* i */
            iaload
            ifeq 6
         5: .line 148
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 1 /* i */
            iaload
            iconst_5
            iand
            iconst_5
            if_icmpne 7
         6: .line 149
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 144
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 2
        end local 1 // int i
         9: .line 151
            iconst_0
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            1    9     1     i  I

  protected void handleContent(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, boolean, java.lang.Object, short, com.sun.org.apache.xerces.internal.xs.ShortList);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;ZLjava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        start local 2 // boolean nillable
        start local 3 // java.lang.Object value
        start local 4 // short valueType
        start local 5 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
         0: .line 161
            return
        end local 5 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
        end local 4 // short valueType
        end local 3 // java.lang.Object value
        end local 2 // boolean nillable
        end local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0    1     1           type  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0    1     2       nillable  Z
            0    1     3          value  Ljava/lang/Object;
            0    1     4      valueType  S
            0    1     5  itemValueType  Lcom/sun/org/apache/xerces/internal/xs/ShortList;
    MethodParameters:
               Name  Flags
      type           
      nillable       
      value          
      valueType      
      itemValueType  

  protected void matched(java.lang.Object, short, com.sun.org.apache.xerces.internal.xs.ShortList, boolean);
    descriptor: (Ljava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // java.lang.Object actualValue
        start local 2 // short valueType
        start local 3 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
        start local 4 // boolean isNil
         0: .line 172
            return
        end local 4 // boolean isNil
        end local 3 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
        end local 2 // short valueType
        end local 1 // java.lang.Object actualValue
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0    1     1    actualValue  Ljava/lang/Object;
            0    1     2      valueType  S
            0    1     3  itemValueType  Lcom/sun/org/apache/xerces/internal/xs/ShortList;
            0    1     4          isNil  Z
    MethodParameters:
               Name  Flags
      actualValue    
      valueType      
      itemValueType  
      isNil          

  public void startDocumentFragment();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
         0: .line 188
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatchedString:Ljava/lang/Object;
         1: .line 189
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 8
         3: .line 190
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
            iload 1 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.util.IntStack.clear:()V
         4: .line 191
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 1 /* i */
            iconst_0
            iastore
         5: .line 192
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 1 /* i */
            iconst_0
            iastore
         6: .line 193
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 1 /* i */
            iconst_0
            iastore
         7: .line 189
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 3
        end local 1 // int i
         9: .line 197
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            2    9     1     i  I

  public void startElement(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
         0: .line 217
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 76
         2: .line 219
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            istore 4 /* startStep */
        start local 4 // int startStep
         3: .line 220
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
            iload 3 /* i */
            aaload
            iload 4 /* startStep */
            invokevirtual com.sun.org.apache.xerces.internal.util.IntStack.push:(I)V
         4: .line 223
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iaload
            iconst_5
            iand
            iconst_1
            if_icmpeq 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 3 /* i */
            iaload
            ifle 7
         5: .line 224
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
         6: .line 225
            goto 75
         7: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iaload
            iconst_5
            iand
            iconst_5
            if_icmpne 9
         8: .line 228
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            bipush 13
            iastore
         9: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.steps:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
            astore 5 /* steps */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
        10: .line 237
            goto 12
        11: .line 243
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[]
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        12: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpge 14
        13: .line 238
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.axis:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.type:S
            iconst_3
            if_icmpeq 11
        14: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpne 17
        15: .line 249
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_1
            iastore
        16: .line 250
            goto 75
        17: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            istore 6 /* descendantStep */
        start local 6 // int descendantStep
        18: .line 258
            goto 20
        19: .line 263
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        20: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpge 21
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.axis:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.type:S
            iconst_4
            if_icmpeq 19
        21: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            iload 6 /* descendantStep */
            if_icmple 22
            iconst_1
            goto 23
      StackMap locals:
      StackMap stack:
        22: iconst_0
      StackMap locals:
      StackMap stack: int
        23: istore 7 /* sawDescendant */
        start local 7 // boolean sawDescendant
        24: .line 266
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpne 27
        25: .line 270
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        26: .line 274
            goto 75
        27: .line 278
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            iload 4 /* startStep */
            if_icmpeq 28
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            iload 6 /* descendantStep */
            if_icmple 39
        28: .line 279
      StackMap locals:
      StackMap stack:
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.axis:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.type:S
            iconst_1
            if_icmpne 39
        29: .line 280
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            astore 8 /* step */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        30: .line 281
            aload 8 /* step */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.nodeTest:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
            astore 9 /* nodeTest */
        start local 9 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        31: .line 285
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.type:S
            iconst_1
            if_icmpne 38
        32: .line 286
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 1 /* element */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.equals:(Ljava/lang/Object;)Z
            ifne 38
        33: .line 287
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            iload 6 /* descendantStep */
            if_icmple 36
        34: .line 288
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        35: .line 289
            goto 75
        36: .line 291
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        37: .line 295
            goto 75
        38: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        end local 9 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        end local 8 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        39: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpne 46
        40: .line 304
            iload 7 /* sawDescendant */
            ifeq 44
        41: .line 305
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        42: .line 306
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_5
            iastore
        43: .line 307
            goto 75
        44: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_1
            iastore
        45: .line 310
            goto 75
        46: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpge 75
        47: .line 315
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.axis:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.type:S
            iconst_2
            if_icmpne 75
        48: .line 319
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 8 /* attrCount */
        start local 8 // int attrCount
        49: .line 320
            iload 8 /* attrCount */
            ifle 70
        50: .line 321
            aload 5 /* steps */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.nodeTest:Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
            astore 9 /* nodeTest */
        start local 9 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        51: .line 323
            iconst_0
            istore 10 /* aIndex */
        start local 10 // int aIndex
        52: goto 69
        53: .line 324
      StackMap locals: int com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest int
      StackMap stack:
            aload 2 /* attributes */
            iload 10 /* aIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getName:(ILcom/sun/org/apache/xerces/internal/xni/QName;)V
        54: .line 325
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.type:S
            iconst_1
            if_icmpne 56
        55: .line 326
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.equals:(Ljava/lang/Object;)Z
            ifeq 68
        56: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        57: .line 328
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpne 70
        58: .line 329
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_3
            iastore
        59: .line 330
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        60: .line 331
            goto 62
      StackMap locals: int
      StackMap stack:
        61: iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        62: iload 11 /* j */
            iload 3 /* i */
            if_icmpge 63
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 11 /* j */
            iaload
            iconst_1
            iand
            iconst_1
            if_icmpne 61
        63: .line 332
      StackMap locals:
      StackMap stack:
            iload 11 /* j */
            iload 3 /* i */
            if_icmpne 70
        64: .line 333
            aload 2 /* attributes */
            iload 10 /* aIndex */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getAugmentations:(I)Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ATTRIBUTE_PSVI"
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.getItem:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.AttributePSVI
            astore 12 /* attrPSVI */
        start local 12 // com.sun.org.apache.xerces.internal.xs.AttributePSVI attrPSVI
        65: .line 334
            aload 0 /* this */
            aload 12 /* attrPSVI */
            invokeinterface com.sun.org.apache.xerces.internal.xs.AttributePSVI.getActualNormalizedValue:()Ljava/lang/Object;
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatchedString:Ljava/lang/Object;
        66: .line 335
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatchedString:Ljava/lang/Object;
            aload 12 /* attrPSVI */
            invokeinterface com.sun.org.apache.xerces.internal.xs.AttributePSVI.getActualNormalizedValueType:()S
            aload 12 /* attrPSVI */
            invokeinterface com.sun.org.apache.xerces.internal.xs.AttributePSVI.getItemValueTypes:()Lcom/sun/org/apache/xerces/internal/xs/ShortList;
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.matched:(Ljava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;Z)V
        end local 12 // com.sun.org.apache.xerces.internal.xs.AttributePSVI attrPSVI
        end local 11 // int j
        67: .line 338
            goto 70
        68: .line 323
      StackMap locals:
      StackMap stack:
            iinc 10 /* aIndex */ 1
      StackMap locals:
      StackMap stack:
        69: iload 10 /* aIndex */
            iload 8 /* attrCount */
            if_icmplt 53
        end local 10 // int aIndex
        end local 9 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        70: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iaload
            iconst_1
            iand
            iconst_1
            if_icmpeq 75
        71: .line 343
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iaload
            iload 6 /* descendantStep */
            if_icmple 74
        72: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        73: .line 345
            goto 75
        74: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 3 /* i */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        end local 8 // int attrCount
        end local 7 // boolean sawDescendant
        end local 6 // int descendantStep
        end local 5 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
        end local 4 // int startStep
        75: .line 217
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        76: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 2
        end local 3 // int i
        77: .line 359
            return
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   78     0            this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0   78     1         element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   78     2      attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            1   77     3               i  I
            3   75     4       startStep  I
           10   75     5           steps  [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           18   75     6  descendantStep  I
           24   75     7   sawDescendant  Z
           30   39     8            step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           31   39     9        nodeTest  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
           49   75     8       attrCount  I
           51   70     9        nodeTest  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
           52   70    10          aIndex  I
           60   67    11               j  I
           65   67    12        attrPSVI  Lcom/sun/org/apache/xerces/internal/xs/AttributePSVI;
    MethodParameters:
            Name  Flags
      element     
      attributes  

  public void endElement(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, boolean, java.lang.Object, short, com.sun.org.apache.xerces.internal.xs.ShortList);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;ZLjava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=7
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        start local 3 // boolean nillable
        start local 4 // java.lang.Object value
        start local 5 // short valueType
        start local 6 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
         0: .line 382
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         1: goto 16
         2: .line 384
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 7 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fStepIndexes:[Lcom/sun/org/apache/xerces/internal/util/IntStack;
            iload 7 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.util.IntStack.pop:()I
            iastore
         3: .line 387
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 7 /* i */
            iaload
            ifle 6
         4: .line 388
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 7 /* i */
            dup2
            iaload
            iconst_1
            isub
            iastore
         5: .line 389
            goto 15
         6: .line 393
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         7: .line 394
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 8 /* j */
            iload 7 /* i */
            if_icmpge 10
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 8 /* j */
            iaload
            iconst_1
            iand
            iconst_1
            if_icmpne 8
        10: .line 395
      StackMap locals:
      StackMap stack:
            iload 8 /* j */
            iload 7 /* i */
            if_icmplt 15
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 8 /* j */
            iaload
            ifeq 15
        11: .line 396
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 8 /* j */
            iaload
            iconst_3
            iand
            iconst_3
            if_icmpne 13
        12: .line 397
            goto 15
        13: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            iload 3 /* nillable */
            aload 4 /* value */
            iload 5 /* valueType */
            aload 6 /* itemValueType */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.handleContent:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;ZLjava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;)V
        14: .line 404
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 7 /* i */
            iconst_0
            iastore
        end local 8 // int j
        15: .line 382
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 7 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 2
        end local 7 // int i
        17: .line 412
            return
        end local 6 // com.sun.org.apache.xerces.internal.xs.ShortList itemValueType
        end local 5 // short valueType
        end local 4 // java.lang.Object value
        end local 3 // boolean nillable
        end local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0   18     1        element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   18     2           type  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0   18     3       nillable  Z
            0   18     4          value  Ljava/lang/Object;
            0   18     5      valueType  S
            0   18     6  itemValueType  Lcom/sun/org/apache/xerces/internal/xs/ShortList;
            1   17     7              i  I
            7   15     8              j  I
    MethodParameters:
               Name  Flags
      element        
      type           
      nillable       
      value          
      valueType      
      itemValueType  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
         0: .line 423
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* str */
        start local 1 // java.lang.StringBuffer str
         1: .line 424
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: .line 425
            aload 2 /* s */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* index2 */
        start local 3 // int index2
         3: .line 426
            iload 3 /* index2 */
            iconst_m1
            if_icmpeq 5
         4: .line 427
            aload 2 /* s */
            iload 3 /* index2 */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* s */
         5: .line 429
      StackMap locals: java.lang.StringBuffer java.lang.String int
      StackMap stack:
            aload 1 /* str */
            aload 2 /* s */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 430
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 24
         8: .line 431
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            bipush 91
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         9: .line 432
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            iload 4 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.steps:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
            astore 5 /* steps */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
        10: .line 433
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        11: goto 18
        12: .line 434
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] int
      StackMap stack:
            iload 6 /* j */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 4 /* i */
            iaload
            if_icmpne 14
        13: .line 435
            aload 1 /* str */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 437
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            aload 5 /* steps */
            iload 6 /* j */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 438
            iload 6 /* j */
            aload 5 /* steps */
            arraylength
            iconst_1
            isub
            if_icmpge 17
        16: .line 439
            aload 1 /* str */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        17: .line 433
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* j */
            aload 5 /* steps */
            arraylength
            if_icmplt 12
        end local 6 // int j
        19: .line 442
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 4 /* i */
            iaload
            aload 5 /* steps */
            arraylength
            if_icmpne 21
        20: .line 443
            aload 1 /* str */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        21: .line 445
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 93
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        22: .line 446
            aload 1 /* str */
            bipush 44
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 5 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
        23: .line 430
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 8
        end local 4 // int i
        25: .line 448
            aload 1 /* str */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // int index2
        end local 2 // java.lang.String s
        end local 1 // java.lang.StringBuffer str
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            1   26     1     str  Ljava/lang/StringBuffer;
            2   26     2       s  Ljava/lang/String;
            3   26     3  index2  I
            7   25     4       i  I
           10   23     5   steps  [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           11   19     6       j  I

  private java.lang.String normalize(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
        start local 1 // java.lang.String s
         0: .line 457
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* str */
        start local 2 // java.lang.StringBuffer str
         1: .line 458
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 3 /* length */
        start local 3 // int length
         2: .line 459
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 10
         4: .line 460
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            aload 1 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         5: .line 461
            iload 5 /* c */
            tableswitch { // 10 - 10
                   10: 6
              default: 8
          }
         6: .line 463
      StackMap locals: int
      StackMap stack:
            aload 2 /* str */
            ldc "\\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 464
            goto 9
         8: .line 467
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            iload 5 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 5 // char c
         9: .line 459
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            iload 3 /* length */
            if_icmplt 4
        end local 4 // int i
        11: .line 471
            aload 2 /* str */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // int length
        end local 2 // java.lang.StringBuffer str
        end local 1 // java.lang.String s
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0   12     1       s  Ljava/lang/String;
            1   12     2     str  Ljava/lang/StringBuffer;
            2   12     3  length  I
            3   11     4       i  I
            5    9     5       c  C
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "XPathMatcher.java"
InnerClasses:
  public Axis = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public LocationPath = com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public NodeTest = com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public Step = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step of com.sun.org.apache.xerces.internal.impl.xpath.XPath