class com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner
  super_class: java.lang.Object
{
  private static final byte CHARTYPE_INVALID;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final byte CHARTYPE_OTHER;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final byte CHARTYPE_WHITESPACE;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final byte CHARTYPE_EXCLAMATION;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final byte CHARTYPE_QUOTE;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final byte CHARTYPE_DOLLAR;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final byte CHARTYPE_OPEN_PAREN;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final byte CHARTYPE_CLOSE_PAREN;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final byte CHARTYPE_STAR;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final byte CHARTYPE_PLUS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final byte CHARTYPE_COMMA;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final byte CHARTYPE_MINUS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  private static final byte CHARTYPE_PERIOD;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final byte CHARTYPE_SLASH;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  private static final byte CHARTYPE_DIGIT;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final byte CHARTYPE_COLON;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  private static final byte CHARTYPE_LESS;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final byte CHARTYPE_EQUAL;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  private static final byte CHARTYPE_GREATER;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  private static final byte CHARTYPE_ATSIGN;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  private static final byte CHARTYPE_LETTER;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final byte CHARTYPE_OPEN_BRACKET;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  private static final byte CHARTYPE_CLOSE_BRACKET;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  private static final byte CHARTYPE_UNDERSCORE;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  private static final byte CHARTYPE_UNION;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  private static final byte CHARTYPE_NONASCII;
    descriptor: B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  private static final byte[] fASCIICharMap;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String fAndSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fOrSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fModSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fDivSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fCommentSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fTextSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fPISymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fNodeSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fAncestorSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fAncestorOrSelfSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fAttributeSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fChildSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fDescendantSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fDescendantOrSelfSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fFollowingSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fFollowingSiblingSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fNamespaceSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fParentSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fPrecedingSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fPrecedingSiblingSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String fSelfSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1266
            sipush 128
            newarray 8
            dup
            bipush 9
         1: .line 1267
            iconst_2
            bastore
            dup
            bipush 10
            iconst_2
            bastore
            dup
            bipush 13
            iconst_2
            bastore
            dup
            bipush 32
         2: .line 1269
            iconst_2
            bastore
            dup
            bipush 33
            iconst_3
            bastore
            dup
            bipush 34
            iconst_4
            bastore
            dup
            bipush 35
            iconst_1
            bastore
            dup
            bipush 36
            iconst_5
            bastore
            dup
            bipush 37
            iconst_1
            bastore
            dup
            bipush 38
            iconst_1
            bastore
            dup
            bipush 39
            iconst_4
            bastore
            dup
            bipush 40
            bipush 6
            bastore
            dup
            bipush 41
            bipush 7
            bastore
            dup
            bipush 42
            bipush 8
            bastore
            dup
            bipush 43
            bipush 9
            bastore
            dup
            bipush 44
            bipush 10
            bastore
            dup
            bipush 45
            bipush 11
            bastore
            dup
            bipush 46
            bipush 12
            bastore
            dup
            bipush 47
            bipush 13
            bastore
            dup
            bipush 48
         3: .line 1270
            bipush 14
            bastore
            dup
            bipush 49
            bipush 14
            bastore
            dup
            bipush 50
            bipush 14
            bastore
            dup
            bipush 51
            bipush 14
            bastore
            dup
            bipush 52
            bipush 14
            bastore
            dup
            bipush 53
            bipush 14
            bastore
            dup
            bipush 54
            bipush 14
            bastore
            dup
            bipush 55
            bipush 14
            bastore
            dup
            bipush 56
            bipush 14
            bastore
            dup
            bipush 57
            bipush 14
            bastore
            dup
            bipush 58
            bipush 15
            bastore
            dup
            bipush 59
            iconst_1
            bastore
            dup
            bipush 60
            bipush 16
            bastore
            dup
            bipush 61
            bipush 17
            bastore
            dup
            bipush 62
            bipush 18
            bastore
            dup
            bipush 63
            iconst_1
            bastore
            dup
            bipush 64
         4: .line 1271
            bipush 19
            bastore
            dup
            bipush 65
            bipush 20
            bastore
            dup
            bipush 66
            bipush 20
            bastore
            dup
            bipush 67
            bipush 20
            bastore
            dup
            bipush 68
            bipush 20
            bastore
            dup
            bipush 69
            bipush 20
            bastore
            dup
            bipush 70
            bipush 20
            bastore
            dup
            bipush 71
            bipush 20
            bastore
            dup
            bipush 72
            bipush 20
            bastore
            dup
            bipush 73
            bipush 20
            bastore
            dup
            bipush 74
            bipush 20
            bastore
            dup
            bipush 75
            bipush 20
            bastore
            dup
            bipush 76
            bipush 20
            bastore
            dup
            bipush 77
            bipush 20
            bastore
            dup
            bipush 78
            bipush 20
            bastore
            dup
            bipush 79
            bipush 20
            bastore
            dup
            bipush 80
         5: .line 1272
            bipush 20
            bastore
            dup
            bipush 81
            bipush 20
            bastore
            dup
            bipush 82
            bipush 20
            bastore
            dup
            bipush 83
            bipush 20
            bastore
            dup
            bipush 84
            bipush 20
            bastore
            dup
            bipush 85
            bipush 20
            bastore
            dup
            bipush 86
            bipush 20
            bastore
            dup
            bipush 87
            bipush 20
            bastore
            dup
            bipush 88
            bipush 20
            bastore
            dup
            bipush 89
            bipush 20
            bastore
            dup
            bipush 90
            bipush 20
            bastore
            dup
            bipush 91
            bipush 21
            bastore
            dup
            bipush 92
            iconst_1
            bastore
            dup
            bipush 93
            bipush 22
            bastore
            dup
            bipush 94
            iconst_1
            bastore
            dup
            bipush 95
            bipush 23
            bastore
            dup
            bipush 96
         6: .line 1273
            iconst_1
            bastore
            dup
            bipush 97
            bipush 20
            bastore
            dup
            bipush 98
            bipush 20
            bastore
            dup
            bipush 99
            bipush 20
            bastore
            dup
            bipush 100
            bipush 20
            bastore
            dup
            bipush 101
            bipush 20
            bastore
            dup
            bipush 102
            bipush 20
            bastore
            dup
            bipush 103
            bipush 20
            bastore
            dup
            bipush 104
            bipush 20
            bastore
            dup
            bipush 105
            bipush 20
            bastore
            dup
            bipush 106
            bipush 20
            bastore
            dup
            bipush 107
            bipush 20
            bastore
            dup
            bipush 108
            bipush 20
            bastore
            dup
            bipush 109
            bipush 20
            bastore
            dup
            bipush 110
            bipush 20
            bastore
            dup
            bipush 111
            bipush 20
            bastore
            dup
            bipush 112
         7: .line 1274
            bipush 20
            bastore
            dup
            bipush 113
            bipush 20
            bastore
            dup
            bipush 114
            bipush 20
            bastore
            dup
            bipush 115
            bipush 20
            bastore
            dup
            bipush 116
            bipush 20
            bastore
            dup
            bipush 117
            bipush 20
            bastore
            dup
            bipush 118
            bipush 20
            bastore
            dup
            bipush 119
            bipush 20
            bastore
            dup
            bipush 120
            bipush 20
            bastore
            dup
            bipush 121
            bipush 20
            bastore
            dup
            bipush 122
            bipush 20
            bastore
            dup
            bipush 123
            iconst_1
            bastore
            dup
            bipush 124
            bipush 24
            bastore
            dup
            bipush 125
            iconst_1
            bastore
            dup
            bipush 126
            iconst_1
            bastore
            dup
            bipush 127
            iconst_1
            bastore
         8: .line 1266
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fASCIICharMap:[B
         9: .line 1290
            ldc "and"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAndSymbol:Ljava/lang/String;
        10: .line 1291
            ldc "or"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fOrSymbol:Ljava/lang/String;
        11: .line 1292
            ldc "mod"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fModSymbol:Ljava/lang/String;
        12: .line 1293
            ldc "div"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDivSymbol:Ljava/lang/String;
        13: .line 1295
            ldc "comment"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fCommentSymbol:Ljava/lang/String;
        14: .line 1296
            ldc "text"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fTextSymbol:Ljava/lang/String;
        15: .line 1297
            ldc "processing-instruction"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPISymbol:Ljava/lang/String;
        16: .line 1298
            ldc "node"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fNodeSymbol:Ljava/lang/String;
        17: .line 1300
            ldc "ancestor"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAncestorSymbol:Ljava/lang/String;
        18: .line 1301
            ldc "ancestor-or-self"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAncestorOrSelfSymbol:Ljava/lang/String;
        19: .line 1302
            ldc "attribute"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAttributeSymbol:Ljava/lang/String;
        20: .line 1303
            ldc "child"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fChildSymbol:Ljava/lang/String;
        21: .line 1304
            ldc "descendant"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDescendantSymbol:Ljava/lang/String;
        22: .line 1305
            ldc "descendant-or-self"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDescendantOrSelfSymbol:Ljava/lang/String;
        23: .line 1306
            ldc "following"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fFollowingSymbol:Ljava/lang/String;
        24: .line 1307
            ldc "following-sibling"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fFollowingSiblingSymbol:Ljava/lang/String;
        25: .line 1308
            ldc "namespace"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fNamespaceSymbol:Ljava/lang/String;
        26: .line 1309
            ldc "parent"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fParentSymbol:Ljava/lang/String;
        27: .line 1310
            ldc "preceding"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPrecedingSymbol:Ljava/lang/String;
        28: .line 1311
            ldc "preceding-sibling"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPrecedingSiblingSymbol:Ljava/lang/String;
        29: .line 1312
            ldc "self"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fSelfSymbol:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 1319
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1322
            aload 0 /* this */
            aload 1 /* symbolTable */
            putfield com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         2: .line 1324
            return
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            0    3     1  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    MethodParameters:
             Name  Flags
      symbolTable  

  public boolean scanExpr(com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens, java.lang.String, int, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Ljava/lang/String;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=6
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        start local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        start local 3 // java.lang.String data
        start local 4 // int currentOffset
        start local 5 // int endOffset
         0: .line 1336
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        start local 9 // boolean starIsMultiplyOperator
         1: .line 1340
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int top top top int
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 3
         2: .line 1341
            goto 355
         3: .line 1343
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        start local 10 // int ch
         4: .line 1347
            goto 8
         5: .line 1348
      StackMap locals: int
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 7
         6: .line 1349
            goto 9
         7: .line 1351
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
         8: .line 1347
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            bipush 32
            if_icmpeq 5
            iload 10 /* ch */
            bipush 10
            if_icmpeq 5
            iload 10 /* ch */
            bipush 9
            if_icmpeq 5
            iload 10 /* ch */
            bipush 13
            if_icmpeq 5
         9: .line 1353
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 11
        10: .line 1354
            goto 355
        11: .line 1361
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            sipush 128
            if_icmplt 12
            bipush 25
            goto 13
      StackMap locals:
      StackMap stack:
        12: getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fASCIICharMap:[B
            iload 10 /* ch */
            baload
      StackMap locals:
      StackMap stack: int
        13: istore 11 /* chartype */
        start local 11 // byte chartype
        14: .line 1362
            iload 11 /* chartype */
            tableswitch { // 3 - 25
                    3: 116
                    4: 151
                    5: 171
                    6: 15
                    7: 19
                    8: 202
                    9: 104
                   10: 74
                   11: 108
                   12: 31
                   13: 87
                   14: 167
                   15: 78
                   16: 125
                   17: 112
                   18: 138
                   19: 70
                   20: 210
                   21: 23
                   22: 27
                   23: 210
                   24: 100
                   25: 210
              default: 354
          }
        15: .line 1364
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        16: .line 1365
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        17: .line 1366
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        18: .line 1367
            goto 1
        19: .line 1371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        20: .line 1372
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        21: .line 1373
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        22: .line 1374
            goto 1
        23: .line 1378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_2
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        24: .line 1379
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        25: .line 1380
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        26: .line 1381
            goto 1
        27: .line 1385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_3
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        28: .line 1386
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        29: .line 1387
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        30: .line 1388
            goto 1
        31: .line 1396
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iconst_1
            iadd
            iload 5 /* endOffset */
            if_icmpne 36
        32: .line 1397
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_4
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        33: .line 1398
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        34: .line 1399
            iinc 4 /* currentOffset */ 1
        35: .line 1400
            goto 1
        36: .line 1402
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        37: .line 1403
            iload 10 /* ch */
            bipush 46
            if_icmpne 42
        38: .line 1404
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_5
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        39: .line 1405
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        40: .line 1406
            iinc 4 /* currentOffset */ 2
        41: .line 1407
            goto 68
      StackMap locals:
      StackMap stack:
        42: iload 10 /* ch */
            bipush 48
            if_icmplt 47
            iload 10 /* ch */
            bipush 57
            if_icmpgt 47
        43: .line 1408
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 47
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        44: .line 1409
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        45: .line 1410
            aload 0 /* this */
            aload 2 /* tokens */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNumber:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Ljava/lang/String;II)I
            istore 4 /* currentOffset */
        46: .line 1411
            goto 68
      StackMap locals:
      StackMap stack:
        47: iload 10 /* ch */
            bipush 47
            if_icmpne 52
        48: .line 1412
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_4
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        49: .line 1413
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        50: .line 1414
            iinc 4 /* currentOffset */ 1
        51: .line 1415
            goto 68
      StackMap locals:
      StackMap stack:
        52: iload 10 /* ch */
            bipush 124
            if_icmpne 57
        53: .line 1416
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_4
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        54: .line 1417
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        55: .line 1418
            iinc 4 /* currentOffset */ 1
        56: .line 1419
            goto 1
        57: .line 1420
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            bipush 32
            if_icmpeq 58
            iload 10 /* ch */
            bipush 10
            if_icmpeq 58
            iload 10 /* ch */
            bipush 9
            if_icmpeq 58
            iload 10 /* ch */
            bipush 13
            if_icmpne 67
        58: .line 1423
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 60
        59: .line 1424
            goto 62
        60: .line 1426
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        61: .line 1427
            iload 10 /* ch */
            bipush 32
            if_icmpeq 58
            iload 10 /* ch */
            bipush 10
            if_icmpeq 58
            iload 10 /* ch */
            bipush 9
            if_icmpeq 58
            iload 10 /* ch */
            bipush 13
            if_icmpeq 58
        62: .line 1428
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpeq 63
            iload 10 /* ch */
            bipush 124
            if_icmpeq 63
            iload 10 /* ch */
            bipush 47
            if_icmpne 66
        63: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_4
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        64: .line 1430
            iconst_1
            istore 9 /* starIsMultiplyOperator */
        65: .line 1431
            goto 1
        66: .line 1433
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        67: .line 1435
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        68: .line 1437
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        69: .line 1438
            goto 1
        70: .line 1442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 6
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        71: .line 1443
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        72: .line 1444
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        73: .line 1445
            goto 1
        74: .line 1449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 7
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        75: .line 1450
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        76: .line 1451
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        77: .line 1452
            goto 1
        78: .line 1456
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 80
        79: .line 1458
            iconst_0
            ireturn
        80: .line 1460
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        81: .line 1461
            iload 10 /* ch */
            bipush 58
            if_icmpeq 83
        82: .line 1463
            iconst_0
            ireturn
        83: .line 1465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 8
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        84: .line 1466
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        85: .line 1467
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        86: .line 1468
            goto 1
        87: .line 1472
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 91
        88: .line 1473
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 21
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        89: .line 1474
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        90: .line 1475
            goto 1
        91: .line 1477
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
        92: .line 1478
            iload 10 /* ch */
            bipush 47
            if_icmpne 97
        93: .line 1479
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 22
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        94: .line 1480
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        95: .line 1481
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
        96: .line 1482
            goto 1
        97: .line 1485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 21
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
        98: .line 1486
            iconst_0
            istore 9 /* starIsMultiplyOperator */
        99: .line 1488
            goto 1
       100: .line 1490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 23
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       101: .line 1491
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       102: .line 1492
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       103: .line 1493
            goto 1
       104: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 24
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       105: .line 1498
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       106: .line 1499
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       107: .line 1500
            goto 1
       108: .line 1504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 25
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       109: .line 1505
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       110: .line 1506
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       111: .line 1507
            goto 1
       112: .line 1511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 26
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       113: .line 1512
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       114: .line 1513
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       115: .line 1514
            goto 1
       116: .line 1518
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 118
       117: .line 1520
            iconst_0
            ireturn
       118: .line 1522
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       119: .line 1523
            iload 10 /* ch */
            bipush 61
            if_icmpeq 121
       120: .line 1525
            iconst_0
            ireturn
       121: .line 1527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 27
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       122: .line 1528
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       123: .line 1529
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       124: .line 1530
            goto 1
       125: .line 1534
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 129
       126: .line 1535
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 28
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       127: .line 1536
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       128: .line 1537
            goto 1
       129: .line 1539
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       130: .line 1540
            iload 10 /* ch */
            bipush 61
            if_icmpne 135
       131: .line 1541
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 29
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       132: .line 1542
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       133: .line 1543
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       134: .line 1544
            goto 1
       135: .line 1547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 28
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       136: .line 1548
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       137: .line 1550
            goto 1
       138: .line 1552
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 142
       139: .line 1553
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 30
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       140: .line 1554
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       141: .line 1555
            goto 1
       142: .line 1557
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       143: .line 1558
            iload 10 /* ch */
            bipush 61
            if_icmpne 148
       144: .line 1559
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 31
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       145: .line 1560
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       146: .line 1561
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       147: .line 1562
            goto 1
       148: .line 1565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 30
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       149: .line 1566
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       150: .line 1568
            goto 1
       151: .line 1573
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            istore 12 /* qchar */
        start local 12 // int qchar
       152: .line 1574
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 154
       153: .line 1576
            iconst_0
            ireturn
       154: .line 1578
      StackMap locals: int
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       155: .line 1579
            iload 4 /* currentOffset */
            istore 13 /* litOffset */
        start local 13 // int litOffset
       156: .line 1580
            goto 160
       157: .line 1581
      StackMap locals: int
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 159
       158: .line 1583
            iconst_0
            ireturn
       159: .line 1585
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       160: .line 1580
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            iload 12 /* qchar */
            if_icmpne 157
       161: .line 1587
            iload 4 /* currentOffset */
            iload 13 /* litOffset */
            isub
            istore 14 /* litLength */
        start local 14 // int litLength
       162: .line 1588
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 46
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       163: .line 1589
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       164: .line 1590
            aload 2 /* tokens */
            aload 1 /* symbolTable */
            aload 3 /* data */
            iload 13 /* litOffset */
            iload 13 /* litOffset */
            iload 14 /* litLength */
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       165: .line 1591
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       166: .line 1592
            goto 1
        end local 14 // int litLength
        end local 13 // int litOffset
        end local 12 // int qchar
       167: .line 1600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 47
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       168: .line 1601
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       169: .line 1602
            aload 0 /* this */
            aload 2 /* tokens */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNumber:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Ljava/lang/String;II)I
            istore 4 /* currentOffset */
       170: .line 1603
            goto 1
       171: .line 1608
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 173
       172: .line 1610
            iconst_0
            ireturn
       173: .line 1612
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            istore 6 /* nameOffset */
        start local 6 // int nameOffset
       174: .line 1613
            aload 0 /* this */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNCName:(Ljava/lang/String;II)I
            istore 4 /* currentOffset */
       175: .line 1614
            iload 4 /* currentOffset */
            iload 6 /* nameOffset */
            if_icmpne 177
       176: .line 1616
            iconst_0
            ireturn
       177: .line 1618
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int int top top int int int
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 180
       178: .line 1619
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       179: .line 1620
            goto 181
       180: .line 1622
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 10 /* ch */
       181: .line 1624
      StackMap locals:
      StackMap stack:
            aload 1 /* symbolTable */
            aload 3 /* data */
            iload 6 /* nameOffset */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* nameHandle */
        start local 7 // java.lang.String nameHandle
       182: .line 1625
            iload 10 /* ch */
            bipush 58
            if_icmpeq 185
       183: .line 1626
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* prefixHandle */
        start local 8 // java.lang.String prefixHandle
       184: .line 1627
            goto 197
        end local 8 // java.lang.String prefixHandle
       185: .line 1628
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int int java.lang.String top int int int
      StackMap stack:
            aload 7 /* nameHandle */
            astore 8 /* prefixHandle */
        start local 8 // java.lang.String prefixHandle
       186: .line 1629
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 188
       187: .line 1631
            iconst_0
            ireturn
       188: .line 1633
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int int java.lang.String java.lang.String int int int
      StackMap stack:
            iload 4 /* currentOffset */
            istore 6 /* nameOffset */
       189: .line 1634
            aload 0 /* this */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNCName:(Ljava/lang/String;II)I
            istore 4 /* currentOffset */
       190: .line 1635
            iload 4 /* currentOffset */
            iload 6 /* nameOffset */
            if_icmpne 192
       191: .line 1637
            iconst_0
            ireturn
       192: .line 1639
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 195
       193: .line 1640
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       194: .line 1641
            goto 196
       195: .line 1643
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 10 /* ch */
       196: .line 1645
      StackMap locals:
      StackMap stack:
            aload 1 /* symbolTable */
            aload 3 /* data */
            iload 6 /* nameOffset */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* nameHandle */
       197: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 48
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       198: .line 1648
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       199: .line 1649
            aload 2 /* tokens */
            aload 8 /* prefixHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       200: .line 1650
            aload 2 /* tokens */
            aload 7 /* nameHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       201: .line 1651
            goto 1
        end local 8 // java.lang.String prefixHandle
        end local 7 // java.lang.String nameHandle
        end local 6 // int nameOffset
       202: .line 1665
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int top top top int int int
      StackMap stack:
            iload 9 /* starIsMultiplyOperator */
            ifeq 206
       203: .line 1666
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 20
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       204: .line 1667
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       205: .line 1668
            goto 208
       206: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 9
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       207: .line 1670
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       208: .line 1672
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       209: .line 1673
            goto 1
       210: .line 1709
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            istore 6 /* nameOffset */
        start local 6 // int nameOffset
       211: .line 1710
            aload 0 /* this */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNCName:(Ljava/lang/String;II)I
            istore 4 /* currentOffset */
       212: .line 1711
            iload 4 /* currentOffset */
            iload 6 /* nameOffset */
            if_icmpne 214
       213: .line 1713
            iconst_0
            ireturn
       214: .line 1715
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int int top top int int int
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 217
       215: .line 1716
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       216: .line 1717
            goto 218
       217: .line 1719
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 10 /* ch */
       218: .line 1721
      StackMap locals:
      StackMap stack:
            aload 1 /* symbolTable */
            aload 3 /* data */
            iload 6 /* nameOffset */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* nameHandle */
        start local 7 // java.lang.String nameHandle
       219: .line 1722
            iconst_0
            istore 15 /* isNameTestNCName */
        start local 15 // boolean isNameTestNCName
       220: .line 1723
            iconst_0
            istore 16 /* isAxisName */
        start local 16 // boolean isAxisName
       221: .line 1724
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            astore 8 /* prefixHandle */
        start local 8 // java.lang.String prefixHandle
       222: .line 1725
            iload 10 /* ch */
            bipush 58
            if_icmpne 250
       223: .line 1726
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 225
       224: .line 1728
            iconst_0
            ireturn
       225: .line 1730
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int int java.lang.String java.lang.String int int int top top top int int
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       226: .line 1731
            iload 10 /* ch */
            bipush 42
            if_icmpne 231
       227: .line 1732
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 229
       228: .line 1733
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       229: .line 1735
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 15 /* isNameTestNCName */
       230: .line 1736
            goto 250
      StackMap locals:
      StackMap stack:
       231: iload 10 /* ch */
            bipush 58
            if_icmpne 236
       232: .line 1737
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 234
       233: .line 1738
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       234: .line 1740
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 16 /* isAxisName */
       235: .line 1741
            goto 250
       236: .line 1742
      StackMap locals:
      StackMap stack:
            aload 7 /* nameHandle */
            astore 8 /* prefixHandle */
       237: .line 1743
            iload 4 /* currentOffset */
            istore 6 /* nameOffset */
       238: .line 1744
            aload 0 /* this */
            aload 3 /* data */
            iload 5 /* endOffset */
            iload 4 /* currentOffset */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanNCName:(Ljava/lang/String;II)I
            istore 4 /* currentOffset */
       239: .line 1745
            iload 4 /* currentOffset */
            iload 6 /* nameOffset */
            if_icmpne 241
       240: .line 1747
            iconst_0
            ireturn
       241: .line 1749
      StackMap locals:
      StackMap stack:
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpge 244
       242: .line 1750
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       243: .line 1751
            goto 245
       244: .line 1753
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 10 /* ch */
       245: .line 1755
      StackMap locals:
      StackMap stack:
            aload 1 /* symbolTable */
            aload 3 /* data */
            iload 6 /* nameOffset */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* nameHandle */
       246: .line 1761
            goto 250
       247: .line 1762
      StackMap locals:
      StackMap stack:
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 249
       248: .line 1763
            goto 251
       249: .line 1765
      StackMap locals:
      StackMap stack:
            aload 3 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 10 /* ch */
       250: .line 1761
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            bipush 32
            if_icmpeq 247
            iload 10 /* ch */
            bipush 10
            if_icmpeq 247
            iload 10 /* ch */
            bipush 9
            if_icmpeq 247
            iload 10 /* ch */
            bipush 13
            if_icmpeq 247
       251: .line 1771
      StackMap locals:
      StackMap stack:
            iload 9 /* starIsMultiplyOperator */
            ifeq 273
       252: .line 1772
            aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAndSymbol:Ljava/lang/String;
            if_acmpne 256
       253: .line 1773
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 16
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       254: .line 1774
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       255: .line 1775
            goto 269
      StackMap locals:
      StackMap stack:
       256: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fOrSymbol:Ljava/lang/String;
            if_acmpne 260
       257: .line 1776
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 17
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       258: .line 1777
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       259: .line 1778
            goto 269
      StackMap locals:
      StackMap stack:
       260: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fModSymbol:Ljava/lang/String;
            if_acmpne 264
       261: .line 1779
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 18
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       262: .line 1780
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       263: .line 1781
            goto 269
      StackMap locals:
      StackMap stack:
       264: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDivSymbol:Ljava/lang/String;
            if_acmpne 268
       265: .line 1782
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 19
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       266: .line 1783
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       267: .line 1784
            goto 269
       268: .line 1786
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
       269: .line 1788
      StackMap locals:
      StackMap stack:
            iload 15 /* isNameTestNCName */
            ifeq 271
       270: .line 1790
            iconst_0
            ireturn
       271: .line 1791
      StackMap locals:
      StackMap stack:
            iload 16 /* isAxisName */
            ifeq 1
       272: .line 1793
            iconst_0
            ireturn
       273: .line 1801
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            bipush 40
            if_icmpne 293
            iload 15 /* isNameTestNCName */
            ifne 293
            iload 16 /* isAxisName */
            ifne 293
       274: .line 1802
            aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fCommentSymbol:Ljava/lang/String;
            if_acmpne 277
       275: .line 1803
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 12
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       276: .line 1804
            goto 289
      StackMap locals:
      StackMap stack:
       277: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fTextSymbol:Ljava/lang/String;
            if_acmpne 280
       278: .line 1805
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 13
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       279: .line 1806
            goto 289
      StackMap locals:
      StackMap stack:
       280: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPISymbol:Ljava/lang/String;
            if_acmpne 283
       281: .line 1807
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 14
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       282: .line 1808
            goto 289
      StackMap locals:
      StackMap stack:
       283: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fNodeSymbol:Ljava/lang/String;
            if_acmpne 286
       284: .line 1809
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 15
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       285: .line 1810
            goto 289
       286: .line 1811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 32
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       287: .line 1812
            aload 2 /* tokens */
            aload 8 /* prefixHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       288: .line 1813
            aload 2 /* tokens */
            aload 7 /* nameHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       289: .line 1815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       290: .line 1816
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       291: .line 1817
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       292: .line 1818
            goto 1
       293: .line 1826
      StackMap locals:
      StackMap stack:
            iload 16 /* isAxisName */
            ifne 296
       294: .line 1827
            iload 10 /* ch */
            bipush 58
            if_icmpne 344
            iload 4 /* currentOffset */
            iconst_1
            iadd
            iload 5 /* endOffset */
            if_icmpge 344
       295: .line 1828
            aload 3 /* data */
            iload 4 /* currentOffset */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 344
       296: .line 1829
      StackMap locals:
      StackMap stack:
            aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAncestorSymbol:Ljava/lang/String;
            if_acmpne 299
       297: .line 1830
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 33
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       298: .line 1831
            goto 336
      StackMap locals:
      StackMap stack:
       299: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAncestorOrSelfSymbol:Ljava/lang/String;
            if_acmpne 302
       300: .line 1832
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 34
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       301: .line 1833
            goto 336
      StackMap locals:
      StackMap stack:
       302: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fAttributeSymbol:Ljava/lang/String;
            if_acmpne 305
       303: .line 1834
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 35
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       304: .line 1835
            goto 336
      StackMap locals:
      StackMap stack:
       305: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fChildSymbol:Ljava/lang/String;
            if_acmpne 308
       306: .line 1836
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 36
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       307: .line 1837
            goto 336
      StackMap locals:
      StackMap stack:
       308: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDescendantSymbol:Ljava/lang/String;
            if_acmpne 311
       309: .line 1838
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 37
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       310: .line 1839
            goto 336
      StackMap locals:
      StackMap stack:
       311: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fDescendantOrSelfSymbol:Ljava/lang/String;
            if_acmpne 314
       312: .line 1840
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 38
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       313: .line 1841
            goto 336
      StackMap locals:
      StackMap stack:
       314: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fFollowingSymbol:Ljava/lang/String;
            if_acmpne 317
       315: .line 1842
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 39
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       316: .line 1843
            goto 336
      StackMap locals:
      StackMap stack:
       317: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fFollowingSiblingSymbol:Ljava/lang/String;
            if_acmpne 320
       318: .line 1844
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 40
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       319: .line 1845
            goto 336
      StackMap locals:
      StackMap stack:
       320: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fNamespaceSymbol:Ljava/lang/String;
            if_acmpne 323
       321: .line 1846
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 41
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       322: .line 1847
            goto 336
      StackMap locals:
      StackMap stack:
       323: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fParentSymbol:Ljava/lang/String;
            if_acmpne 326
       324: .line 1848
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 42
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       325: .line 1849
            goto 336
      StackMap locals:
      StackMap stack:
       326: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPrecedingSymbol:Ljava/lang/String;
            if_acmpne 329
       327: .line 1850
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 43
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       328: .line 1851
            goto 336
      StackMap locals:
      StackMap stack:
       329: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fPrecedingSiblingSymbol:Ljava/lang/String;
            if_acmpne 332
       330: .line 1852
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 44
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       331: .line 1853
            goto 336
      StackMap locals:
      StackMap stack:
       332: aload 7 /* nameHandle */
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fSelfSymbol:Ljava/lang/String;
            if_acmpne 335
       333: .line 1854
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 45
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       334: .line 1855
            goto 336
       335: .line 1857
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
       336: .line 1859
      StackMap locals:
      StackMap stack:
            iload 15 /* isNameTestNCName */
            ifeq 338
       337: .line 1861
            iconst_0
            ireturn
       338: .line 1863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 8
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       339: .line 1864
            iconst_0
            istore 9 /* starIsMultiplyOperator */
       340: .line 1865
            iload 16 /* isAxisName */
            ifne 1
       341: .line 1866
            iinc 4 /* currentOffset */ 1
       342: .line 1867
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 5 /* endOffset */
            if_icmpne 1
       343: .line 1868
            goto 1
       344: .line 1877
      StackMap locals:
      StackMap stack:
            iload 15 /* isNameTestNCName */
            ifeq 349
       345: .line 1878
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 10
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       346: .line 1879
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       347: .line 1880
            aload 2 /* tokens */
            aload 7 /* nameHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       348: .line 1881
            goto 1
       349: .line 1882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* tokens */
            bipush 11
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.addToken:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
       350: .line 1883
            iconst_1
            istore 9 /* starIsMultiplyOperator */
       351: .line 1884
            aload 2 /* tokens */
            aload 8 /* prefixHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       352: .line 1885
            aload 2 /* tokens */
            aload 7 /* nameHandle */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(Ljava/lang/String;)V
       353: .line 1887
            goto 1
        end local 16 // boolean isAxisName
        end local 15 // boolean isNameTestNCName
        end local 8 // java.lang.String prefixHandle
        end local 7 // java.lang.String nameHandle
        end local 6 // int nameOffset
       354: .line 1891
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens java.lang.String int int top top top int int int
      StackMap stack:
            iconst_0
            ireturn
        end local 11 // byte chartype
        end local 10 // int ch
       355: .line 1897
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 9 // boolean starIsMultiplyOperator
        end local 5 // int endOffset
        end local 4 // int currentOffset
        end local 3 // java.lang.String data
        end local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  356     0                    this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            0  356     1             symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            0  356     2                  tokens  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;
            0  356     3                    data  Ljava/lang/String;
            0  356     4           currentOffset  I
            0  356     5               endOffset  I
          174  202     6              nameOffset  I
          211  354     6              nameOffset  I
          182  202     7              nameHandle  Ljava/lang/String;
          219  354     7              nameHandle  Ljava/lang/String;
          184  185     8            prefixHandle  Ljava/lang/String;
          186  202     8            prefixHandle  Ljava/lang/String;
          222  354     8            prefixHandle  Ljava/lang/String;
            1  356     9  starIsMultiplyOperator  Z
            4  355    10                      ch  I
           14  355    11                chartype  B
          152  167    12                   qchar  I
          156  167    13               litOffset  I
          162  167    14               litLength  I
          220  354    15        isNameTestNCName  Z
          221  354    16              isAxisName  Z
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
               Name  Flags
      symbolTable    
      tokens         
      data           
      currentOffset  
      endOffset      

  int scanNCName(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)I
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
        start local 1 // java.lang.String data
        start local 2 // int endOffset
        start local 3 // int currentOffset
         0: .line 1904
            aload 1 /* data */
            iload 3 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* ch */
        start local 4 // int ch
         1: .line 1905
            iload 4 /* ch */
            sipush 128
            if_icmplt 4
         2: .line 1906
            iload 4 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isNameStart:(I)Z
            ifne 16
         3: .line 1912
            iload 3 /* currentOffset */
            ireturn
         4: .line 1916
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fASCIICharMap:[B
            iload 4 /* ch */
            baload
            istore 5 /* chartype */
        start local 5 // byte chartype
         5: .line 1917
            iload 5 /* chartype */
            bipush 20
            if_icmpeq 16
            iload 5 /* chartype */
            bipush 23
            if_icmpeq 16
         6: .line 1918
            iload 3 /* currentOffset */
            ireturn
        end local 5 // byte chartype
         7: .line 1922
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            iload 3 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* ch */
         8: .line 1923
            iload 4 /* ch */
            sipush 128
            if_icmplt 11
         9: .line 1924
            iload 4 /* ch */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isName:(I)Z
            ifne 16
        10: .line 1930
            goto 17
        11: .line 1934
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.fASCIICharMap:[B
            iload 4 /* ch */
            baload
            istore 5 /* chartype */
        start local 5 // byte chartype
        12: .line 1935
            iload 5 /* chartype */
            bipush 20
            if_icmpeq 16
            iload 5 /* chartype */
            bipush 14
            if_icmpeq 16
        13: .line 1936
            iload 5 /* chartype */
            bipush 12
            if_icmpeq 16
            iload 5 /* chartype */
            bipush 11
            if_icmpeq 16
        14: .line 1937
            iload 5 /* chartype */
            bipush 23
            if_icmpeq 16
        15: .line 1939
            goto 17
        end local 5 // byte chartype
        16: .line 1921
      StackMap locals:
      StackMap stack:
            iinc 3 /* currentOffset */ 1
            iload 3 /* currentOffset */
            iload 2 /* endOffset */
            if_icmplt 7
        17: .line 1943
      StackMap locals:
      StackMap stack:
            iload 3 /* currentOffset */
            ireturn
        end local 4 // int ch
        end local 3 // int currentOffset
        end local 2 // int endOffset
        end local 1 // java.lang.String data
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            0   18     1           data  Ljava/lang/String;
            0   18     2      endOffset  I
            0   18     3  currentOffset  I
            1   18     4             ch  I
            5    7     5       chartype  B
           12   16     5       chartype  B
    MethodParameters:
               Name  Flags
      data           
      endOffset      
      currentOffset  

  private int scanNumber(com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens, java.lang.String, int, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Ljava/lang/String;II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=5
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        start local 2 // java.lang.String data
        start local 3 // int endOffset
        start local 4 // int currentOffset
         0: .line 1950
            aload 2 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        start local 5 // int ch
         1: .line 1951
            iconst_0
            istore 6 /* whole */
        start local 6 // int whole
         2: .line 1952
            iconst_0
            istore 7 /* part */
        start local 7 // int part
         3: .line 1953
            goto 8
         4: .line 1954
      StackMap locals: int int int
      StackMap stack:
            iload 6 /* whole */
            bipush 10
            imul
            iload 5 /* ch */
            bipush 48
            isub
            iadd
            istore 6 /* whole */
         5: .line 1955
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 3 /* endOffset */
            if_icmpne 7
         6: .line 1956
            goto 9
         7: .line 1958
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
         8: .line 1953
      StackMap locals:
      StackMap stack:
            iload 5 /* ch */
            bipush 48
            if_icmplt 9
            iload 5 /* ch */
            bipush 57
            if_icmple 4
         9: .line 1960
      StackMap locals:
      StackMap stack:
            iload 5 /* ch */
            bipush 46
            if_icmpne 20
        10: .line 1961
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 3 /* endOffset */
            if_icmpge 20
        11: .line 1963
            aload 2 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        12: .line 1964
            goto 17
        13: .line 1965
      StackMap locals:
      StackMap stack:
            iload 7 /* part */
            bipush 10
            imul
            iload 5 /* ch */
            bipush 48
            isub
            iadd
            istore 7 /* part */
        14: .line 1966
            iinc 4 /* currentOffset */ 1
            iload 4 /* currentOffset */
            iload 3 /* endOffset */
            if_icmpne 16
        15: .line 1967
            goto 18
        16: .line 1969
      StackMap locals:
      StackMap stack:
            aload 2 /* data */
            iload 4 /* currentOffset */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* ch */
        17: .line 1964
      StackMap locals:
      StackMap stack:
            iload 5 /* ch */
            bipush 48
            if_icmplt 18
            iload 5 /* ch */
            bipush 57
            if_icmple 13
        18: .line 1971
      StackMap locals:
      StackMap stack:
            iload 7 /* part */
            ifeq 20
        19: .line 1975
            new java.lang.RuntimeException
            dup
            ldc "find a solution!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 1981
      StackMap locals:
      StackMap stack:
            aload 1 /* tokens */
            iload 6 /* whole */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(I)V
        21: .line 1982
            aload 1 /* tokens */
            iload 7 /* part */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(I)V
        22: .line 1983
            iload 4 /* currentOffset */
            ireturn
        end local 7 // int part
        end local 6 // int whole
        end local 5 // int ch
        end local 4 // int currentOffset
        end local 3 // int endOffset
        end local 2 // java.lang.String data
        end local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            0   23     1         tokens  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;
            0   23     2           data  Ljava/lang/String;
            0   23     3      endOffset  I
            0   23     4  currentOffset  I
            1   23     5             ch  I
            2   23     6          whole  I
            3   23     7           part  I
    MethodParameters:
               Name  Flags
      tokens         
      data           
      endOffset      
      currentOffset  

  protected void addToken(com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        start local 2 // int token
         0: .line 2000
            aload 1 /* tokens */
            iload 2 /* token */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.addToken:(I)V
         1: .line 2001
            return
        end local 2 // int token
        end local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens tokens
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            0    2     1  tokens  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;
            0    2     2   token  I
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
        Name  Flags
      tokens  
      token   
}
SourceFile: "XPath.java"
NestHost: com.sun.org.apache.xerces.internal.impl.xpath.XPath
InnerClasses:
  private Scanner = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  private final Tokens = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens of com.sun.org.apache.xerces.internal.impl.xpath.XPath