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 124
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 111
            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 125
            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 126
            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 127
            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 128
            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 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.fNoMatchDepth:[I
        10: .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.fMatched:[I
        11: .line 131
            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 143
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 8
         2: .line 144
      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 145
            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 146
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 1 /* i */
            iaload
            ifeq 6
         5: .line 147
            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 148
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 143
      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 150
            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 173
            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 189
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatchedString:Ljava/lang/Object;
         1: .line 190
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 8
         3: .line 191
      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 192
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 1 /* i */
            iconst_0
            iastore
         5: .line 193
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 1 /* i */
            iconst_0
            iastore
         6: .line 194
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 1 /* i */
            iconst_0
            iastore
         7: .line 190
            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 198
            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 218
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 81
         2: .line 220
      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 221
            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 224
            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 225
      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 226
            goto 80
         7: .line 228
      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 229
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            bipush 13
            iastore
         9: .line 237
      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 238
            goto 12
        11: .line 244
      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 238
      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 239
            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 246
      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 250
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_1
            iastore
        16: .line 251
            goto 80
        17: .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
            istore 6 /* descendantStep */
        start local 6 // int descendantStep
        18: .line 259
            goto 20
        19: .line 265
      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 259
      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 22
        21: .line 260
            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
        22: .line 267
      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 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: istore 7 /* sawDescendant */
        start local 7 // boolean sawDescendant
        25: .line 268
            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 28
        26: .line 272
            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
        27: .line 276
            goto 80
        28: .line 280
      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 29
            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 40
        29: .line 281
      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 40
        30: .line 282
            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
        31: .line 283
            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
        32: .line 287
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.type:S
            iconst_1
            if_icmpne 39
        33: .line 288
            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 39
        34: .line 289
            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 37
        35: .line 290
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        36: .line 291
            goto 80
        37: .line 293
      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
        38: .line 297
            goto 80
        39: .line 300
      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
        40: .line 305
      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 47
        41: .line 306
            iload 7 /* sawDescendant */
            ifeq 45
        42: .line 307
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        43: .line 308
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_5
            iastore
        44: .line 309
            goto 80
        45: .line 310
      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
        46: .line 312
            goto 80
        47: .line 316
      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 80
        48: .line 317
            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 80
        49: .line 321
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 8 /* attrCount */
        start local 8 // int attrCount
        50: .line 322
            iload 8 /* attrCount */
            ifle 75
        51: .line 323
            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
        52: .line 325
            iconst_0
            istore 10 /* aIndex */
        start local 10 // int aIndex
        53: goto 74
        54: .line 326
      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
        55: .line 327
            aload 9 /* nodeTest */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.type:S
            iconst_1
            if_icmpne 57
        56: .line 328
            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 73
        57: .line 329
      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
        58: .line 330
            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 75
        59: .line 331
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatched:[I
            iload 3 /* i */
            iconst_3
            iastore
        60: .line 332
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        61: .line 333
            goto 63
      StackMap locals: int
      StackMap stack:
        62: iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        63: iload 11 /* j */
            iload 3 /* i */
            if_icmpge 64
            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 62
        64: .line 334
      StackMap locals:
      StackMap stack:
            iload 11 /* j */
            iload 3 /* i */
            if_icmpne 75
        65: .line 335
            aload 2 /* attributes */
        66: .line 336
            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;
        67: .line 335
            checkcast com.sun.org.apache.xerces.internal.xs.AttributePSVI
            astore 12 /* attrPSVI */
        start local 12 // com.sun.org.apache.xerces.internal.xs.AttributePSVI attrPSVI
        68: .line 337
            aload 0 /* this */
            aload 12 /* attrPSVI */
            invokeinterface com.sun.org.apache.xerces.internal.xs.AttributePSVI.getSchemaValue:()Lcom/sun/org/apache/xerces/internal/xs/XSValue;
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSValue.getActualValue:()Ljava/lang/Object;
            putfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fMatchedString:Ljava/lang/Object;
        69: .line 338
            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.getSchemaValue:()Lcom/sun/org/apache/xerces/internal/xs/XSValue;
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSValue.getActualValueType:()S
        70: .line 339
            aload 12 /* attrPSVI */
            invokeinterface com.sun.org.apache.xerces.internal.xs.AttributePSVI.getSchemaValue:()Lcom/sun/org/apache/xerces/internal/xs/XSValue;
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSValue.getListValueTypes:()Lcom/sun/org/apache/xerces/internal/xs/ShortList;
            iconst_0
        71: .line 338
            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
        72: .line 342
            goto 75
        73: .line 325
      StackMap locals:
      StackMap stack:
            iinc 10 /* aIndex */ 1
      StackMap locals:
      StackMap stack:
        74: iload 10 /* aIndex */
            iload 8 /* attrCount */
            if_icmplt 54
        end local 10 // int aIndex
        end local 9 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        75: .line 346
      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 80
        76: .line 347
            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 79
        77: .line 348
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fCurrentStep:[I
            iload 3 /* i */
            iload 6 /* descendantStep */
            iastore
        78: .line 349
            goto 80
        79: .line 351
      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
        80: .line 218
      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:
        81: 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
        82: .line 363
            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   83     0            this  Lcom/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher;
            0   83     1         element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   83     2      attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            1   82     3               i  I
            3   80     4       startStep  I
           10   80     5           steps  [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           18   80     6  descendantStep  I
           25   80     7   sawDescendant  Z
           31   40     8            step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           32   40     9        nodeTest  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
           50   80     8       attrCount  I
           52   75     9        nodeTest  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
           53   75    10          aIndex  I
           61   72    11               j  I
           68   72    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 387
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         1: goto 16
         2: .line 389
      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 392
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.fNoMatchDepth:[I
            iload 7 /* i */
            iaload
            ifle 6
         4: .line 393
            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 394
            goto 15
         6: .line 398
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* j */
        start local 8 // int j
         7: .line 399
            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 400
      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 401
            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 402
            goto 15
        13: .line 408
      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 409
            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 387
      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 417
            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 428
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* str */
        start local 1 // java.lang.StringBuffer str
         1: .line 429
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: .line 430
            aload 2 /* s */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* index2 */
        start local 3 // int index2
         3: .line 431
            iload 3 /* index2 */
            iconst_m1
            if_icmpeq 5
         4: .line 432
            aload 2 /* s */
            iload 3 /* index2 */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* s */
         5: .line 434
      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 435
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 24
         8: .line 436
      StackMap locals: int
      StackMap stack:
            aload 1 /* str */
            bipush 91
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         9: .line 437
            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 438
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        11: goto 18
        12: .line 439
      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 440
            aload 1 /* str */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 442
      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 443
            iload 6 /* j */
            aload 5 /* steps */
            arraylength
            iconst_1
            isub
            if_icmpge 17
        16: .line 444
            aload 1 /* str */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        17: .line 438
      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 447
            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 448
            aload 1 /* str */
            bipush 94
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        21: .line 450
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 93
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        22: .line 451
            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 435
            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 453
            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 462
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* str */
        start local 2 // java.lang.StringBuffer str
         1: .line 463
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 3 /* length */
        start local 3 // int length
         2: .line 464
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 10
         4: .line 465
      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 466
            iload 5 /* c */
            tableswitch { // 10 - 10
                   10: 6
              default: 8
          }
         6: .line 468
      StackMap locals: int
      StackMap stack:
            aload 2 /* str */
            ldc "\\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 469
            goto 9
         8: .line 472
      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 464
      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 476
            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