class com.sun.org.apache.xpath.internal.compiler.Lexer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.org.apache.xpath.internal.compiler.Lexer
  super_class: java.lang.Object
{
  private com.sun.org.apache.xpath.internal.compiler.Compiler m_compiler;
    descriptor: Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
    flags: (0x0002) ACC_PRIVATE

  com.sun.org.apache.xml.internal.utils.PrefixResolver m_namespaceContext;
    descriptor: Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
    flags: (0x0000) 

  com.sun.org.apache.xpath.internal.compiler.XPathParser m_processor;
    descriptor: Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
    flags: (0x0000) 

  static final int TARGETEXTRA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

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

  private int m_patternMapSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  void <init>(com.sun.org.apache.xpath.internal.compiler.Compiler, com.sun.org.apache.xml.internal.utils.PrefixResolver, com.sun.org.apache.xpath.internal.compiler.XPathParser);
    descriptor: (Lcom/sun/org/apache/xpath/internal/compiler/Compiler;Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // com.sun.org.apache.xpath.internal.compiler.Compiler compiler
        start local 2 // com.sun.org.apache.xml.internal.utils.PrefixResolver resolver
        start local 3 // com.sun.org.apache.xpath.internal.compiler.XPathParser xpathProcessor
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            bipush 100
            newarray 10
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
         2: .line 85
            aload 0 /* this */
            aload 1 /* compiler */
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
         3: .line 86
            aload 0 /* this */
            aload 2 /* resolver */
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
         4: .line 87
            aload 0 /* this */
            aload 3 /* xpathProcessor */
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
         5: .line 88
            return
        end local 3 // com.sun.org.apache.xpath.internal.compiler.XPathParser xpathProcessor
        end local 2 // com.sun.org.apache.xml.internal.utils.PrefixResolver resolver
        end local 1 // com.sun.org.apache.xpath.internal.compiler.Compiler compiler
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0    6     1        compiler  Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            0    6     2        resolver  Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            0    6     3  xpathProcessor  Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
    MethodParameters:
                Name  Flags
      compiler        
      resolver        
      xpathProcessor  

  void tokenize(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.lang.String pat
         0: .line 99
            aload 0 /* this */
            aload 1 /* pat */
            aconst_null
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.tokenize:(Ljava/lang/String;Ljava/util/Vector;)V
         1: .line 100
            return
        end local 1 // java.lang.String pat
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0    2     1   pat  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      pat   

  void tokenize(java.lang.String, java.util.Vector);
    descriptor: (Ljava/lang/String;Ljava/util/Vector;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.lang.String pat
        start local 2 // java.util.Vector targetStrings
         0: .line 114
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            aload 1 /* pat */
            putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_currentPattern:Ljava/lang/String;
         1: .line 115
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
         2: .line 118
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            new com.sun.org.apache.xpath.internal.compiler.OpMapVector
            dup
            sipush 2500
            sipush 2500
            iconst_1
            invokespecial com.sun.org.apache.xpath.internal.compiler.OpMapVector.<init>:(III)V
            putfield com.sun.org.apache.xpath.internal.compiler.Compiler.m_opMap:Lcom/sun/org/apache/xpath/internal/compiler/OpMapVector;
         3: .line 120
            aload 1 /* pat */
            invokevirtual java.lang.String.length:()I
            istore 3 /* nChars */
        start local 3 // int nChars
         4: .line 121
            iconst_m1
            istore 4 /* startSubstring */
        start local 4 // int startSubstring
         5: .line 122
            iconst_m1
            istore 5 /* posOfNSSep */
        start local 5 // int posOfNSSep
         6: .line 123
            iconst_1
            istore 6 /* isStartOfPat */
        start local 6 // boolean isStartOfPat
         7: .line 124
            iconst_0
            istore 7 /* isAttrName */
        start local 7 // boolean isAttrName
         8: .line 125
            iconst_0
            istore 8 /* isNum */
        start local 8 // boolean isNum
         9: .line 129
            iconst_0
            istore 9 /* nesting */
        start local 9 // int nesting
        10: .line 132
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        11: goto 116
        12: .line 134
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer java.lang.String java.util.Vector int int int int int int int int
      StackMap stack:
            aload 1 /* pat */
            iload 10 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 11 /* c */
        start local 11 // char c
        13: .line 136
            iload 11 /* c */
            lookupswitch { // 25
                    9: 54
                   10: 54
                   13: 54
                   32: 54
                   33: 69
                   34: 14
                   36: 69
                   39: 34
                   40: 69
                   41: 69
                   42: 69
                   43: 69
                   44: 69
                   45: 65
                   47: 69
                   58: 97
                   60: 69
                   61: 69
                   62: 69
                   64: 64
                   91: 69
                   92: 69
                   93: 69
                   94: 69
                  124: 69
              default: 109
          }
        14: .line 140
      StackMap locals: int
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 22
        15: .line 142
            iconst_0
            istore 8 /* isNum */
        16: .line 143
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        17: .line 144
            iconst_0
            istore 7 /* isAttrName */
        18: .line 146
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 21
        19: .line 148
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
            istore 5 /* posOfNSSep */
        20: .line 149
            goto 22
        21: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        22: .line 156
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 4 /* startSubstring */
        23: .line 158
            iinc 10 /* i */ 1
            goto 25
      StackMap locals:
      StackMap stack:
        24: iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 26
            aload 1 /* pat */
            iload 10 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 11 /* c */
            bipush 34
            if_icmpne 24
        26: .line 160
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            bipush 34
            if_icmpne 30
            iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 30
        27: .line 162
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        28: .line 164
            iconst_m1
            istore 4 /* startSubstring */
        29: .line 165
            goto 115
        30: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            ldc "ER_EXPECTED_DOUBLE_QUOTE"
        31: .line 169
            aconst_null
        32: .line 168
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        33: .line 172
            goto 115
        34: .line 174
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 42
        35: .line 176
            iconst_0
            istore 8 /* isNum */
        36: .line 177
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        37: .line 178
            iconst_0
            istore 7 /* isAttrName */
        38: .line 180
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 41
        39: .line 182
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
            istore 5 /* posOfNSSep */
        40: .line 183
            goto 42
        41: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        42: .line 190
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 4 /* startSubstring */
        43: .line 192
            iinc 10 /* i */ 1
            goto 45
      StackMap locals:
      StackMap stack:
        44: iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 46
            aload 1 /* pat */
            iload 10 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 11 /* c */
            bipush 39
            if_icmpne 44
        46: .line 194
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            bipush 39
            if_icmpne 50
            iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 50
        47: .line 196
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        48: .line 198
            iconst_m1
            istore 4 /* startSubstring */
        49: .line 199
            goto 115
        50: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            ldc "ER_EXPECTED_SINGLE_QUOTE"
        51: .line 203
            aconst_null
        52: .line 202
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        53: .line 205
            goto 115
        54: .line 210
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 115
        55: .line 212
            iconst_0
            istore 8 /* isNum */
        56: .line 213
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        57: .line 214
            iconst_0
            istore 7 /* isAttrName */
        58: .line 216
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 61
        59: .line 218
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
            istore 5 /* posOfNSSep */
        60: .line 219
            goto 62
        61: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        62: .line 225
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* startSubstring */
        63: .line 227
            goto 115
        64: .line 229
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* isAttrName */
        65: .line 233
      StackMap locals:
      StackMap stack:
            bipush 45
            iload 11 /* c */
            if_icmpne 69
        66: .line 235
            iload 8 /* isNum */
            ifne 68
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 68
        67: .line 237
            goto 115
        68: .line 240
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* isNum */
        69: .line 260
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 79
        70: .line 262
            iconst_0
            istore 8 /* isNum */
        71: .line 263
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        72: .line 264
            iconst_0
            istore 7 /* isAttrName */
        73: .line 266
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 76
        74: .line 268
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
            istore 5 /* posOfNSSep */
        75: .line 269
            goto 77
        76: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        77: .line 275
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* startSubstring */
        78: .line 276
            goto 85
        79: .line 277
      StackMap locals:
      StackMap stack:
            bipush 47
            iload 11 /* c */
            if_icmpne 82
            iload 6 /* isStartOfPat */
            ifeq 82
        80: .line 279
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        81: .line 280
            goto 85
        82: .line 281
      StackMap locals:
      StackMap stack:
            bipush 42
            iload 11 /* c */
            if_icmpne 85
        83: .line 283
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
        84: .line 284
            iconst_0
            istore 7 /* isAttrName */
        85: .line 287
      StackMap locals:
      StackMap stack:
            iload 9 /* nesting */
            ifne 90
        86: .line 289
            bipush 124
            iload 11 /* c */
            if_icmpne 90
        87: .line 291
            aload 2 /* targetStrings */
            ifnull 89
        88: .line 293
            aload 0 /* this */
            aload 2 /* targetStrings */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.recordTokenString:(Ljava/util/Vector;)V
        89: .line 296
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* isStartOfPat */
        90: .line 300
      StackMap locals:
      StackMap stack:
            bipush 41
            iload 11 /* c */
            if_icmpeq 91
            bipush 93
            iload 11 /* c */
            if_icmpne 93
        91: .line 302
      StackMap locals:
      StackMap stack:
            iinc 9 /* nesting */ -1
        92: .line 303
            goto 95
        93: .line 304
      StackMap locals:
      StackMap stack:
            bipush 40
            iload 11 /* c */
            if_icmpeq 94
            bipush 91
            iload 11 /* c */
            if_icmpne 95
        94: .line 306
      StackMap locals:
      StackMap stack:
            iinc 9 /* nesting */ 1
        95: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 10 /* i */
            iload 10 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        96: .line 310
            goto 115
        97: .line 312
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            ifle 109
        98: .line 314
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            iconst_1
            isub
            if_icmpne 108
        99: .line 316
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 102
       100: .line 318
            iload 4 /* startSubstring */
            iload 10 /* i */
            iconst_1
            isub
            if_icmpge 102
       101: .line 319
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 10 /* i */
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
       102: .line 322
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* isNum */
       103: .line 323
            iconst_0
            istore 7 /* isAttrName */
       104: .line 324
            iconst_m1
            istore 4 /* startSubstring */
       105: .line 325
            iconst_m1
            istore 5 /* posOfNSSep */
       106: .line 327
            aload 0 /* this */
            aload 1 /* pat */
            iload 10 /* i */
            iconst_1
            isub
            iload 10 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
       107: .line 329
            goto 115
       108: .line 333
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 5 /* posOfNSSep */
       109: .line 339
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* startSubstring */
            if_icmpne 113
       110: .line 341
            iload 10 /* i */
            istore 4 /* startSubstring */
       111: .line 342
            iload 11 /* c */
            invokestatic java.lang.Character.isDigit:(C)Z
            istore 8 /* isNum */
       112: .line 343
            goto 115
       113: .line 344
      StackMap locals:
      StackMap stack:
            iload 8 /* isNum */
            ifeq 115
       114: .line 346
            iload 11 /* c */
            invokestatic java.lang.Character.isDigit:(C)Z
            istore 8 /* isNum */
        end local 11 // char c
       115: .line 132
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
       116: iload 10 /* i */
            iload 3 /* nChars */
            if_icmplt 12
        end local 10 // int i
       117: .line 351
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 125
       118: .line 353
            iconst_0
            istore 8 /* isNum */
       119: .line 354
            aload 0 /* this */
            iload 9 /* nesting */
            iload 6 /* isStartOfPat */
            iload 7 /* isAttrName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapPatternElemPos:(IZZ)Z
            istore 6 /* isStartOfPat */
       120: .line 356
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpne 122
       121: .line 357
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            ifnull 124
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            invokeinterface com.sun.org.apache.xml.internal.utils.PrefixResolver.handlesNullPrefixes:()Z
            ifeq 124
       122: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 5 /* posOfNSSep */
            iload 3 /* nChars */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.mapNSTokens:(Ljava/lang/String;III)I
            istore 5 /* posOfNSSep */
       123: .line 360
            goto 125
       124: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pat */
            iload 4 /* startSubstring */
            iload 3 /* nChars */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
       125: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueueSize:()I
            ifne 128
       126: .line 369
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            ldc "ER_EMPTY_EXPRESSION"
            aconst_null
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
       127: .line 370
            goto 130
       128: .line 371
      StackMap locals:
      StackMap stack:
            aload 2 /* targetStrings */
            ifnull 130
       129: .line 373
            aload 0 /* this */
            aload 2 /* targetStrings */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.recordTokenString:(Ljava/util/Vector;)V
       130: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            iconst_0
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_queueMark:I
       131: .line 377
            return
        end local 9 // int nesting
        end local 8 // boolean isNum
        end local 7 // boolean isAttrName
        end local 6 // boolean isStartOfPat
        end local 5 // int posOfNSSep
        end local 4 // int startSubstring
        end local 3 // int nChars
        end local 2 // java.util.Vector targetStrings
        end local 1 // java.lang.String pat
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  132     0            this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0  132     1             pat  Ljava/lang/String;
            0  132     2   targetStrings  Ljava/util/Vector;
            4  132     3          nChars  I
            5  132     4  startSubstring  I
            6  132     5      posOfNSSep  I
            7  132     6    isStartOfPat  Z
            8  132     7      isAttrName  Z
            9  132     8           isNum  Z
           10  132     9         nesting  I
           11  117    10               i  I
           13  115    11               c  C
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      pat            
      targetStrings  

  private boolean mapPatternElemPos(int, boolean, boolean);
    descriptor: (IZZ)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // int nesting
        start local 2 // boolean isStart
        start local 3 // boolean isAttrName
         0: .line 394
            iload 1 /* nesting */
            ifne 15
         1: .line 396
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            arraylength
            if_icmplt 6
         2: .line 398
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            astore 4 /* patternMap */
        start local 4 // int[] patternMap
         3: .line 399
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            arraylength
            istore 5 /* len */
        start local 5 // int len
         4: .line 400
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
            bipush 100
            iadd
            newarray 10
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
         5: .line 401
            aload 4 /* patternMap */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            iconst_0
            iload 5 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 5 // int len
        end local 4 // int[] patternMap
         6: .line 403
      StackMap locals:
      StackMap stack:
            iload 2 /* isStart */
            ifne 8
         7: .line 405
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
            iconst_1
            isub
            dup2
            iaload
            sipush 10000
            isub
            iastore
         8: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
         9: .line 408
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueueSize:()I
            iload 3 /* isAttrName */
            ifeq 10
            iconst_1
            goto 11
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer int int int
      StackMap stack: int[] int int
        10: iconst_0
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer int int int
      StackMap stack: int[] int int int
        11: isub
            sipush 10000
            iadd
        12: .line 407
            iastore
        13: .line 410
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
        14: .line 412
            iconst_0
            istore 2 /* isStart */
        15: .line 415
      StackMap locals:
      StackMap stack:
            iload 2 /* isStart */
            ireturn
        end local 3 // boolean isAttrName
        end local 2 // boolean isStart
        end local 1 // int nesting
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   16     1     nesting  I
            0   16     2     isStart  Z
            0   16     3  isAttrName  Z
            3    6     4  patternMap  [I
            4    6     5         len  I
    MethodParameters:
            Name  Flags
      nesting     
      isStart     
      isAttrName  

  private int getTokenQueuePosFromMap(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // int i
         0: .line 428
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMap:[I
            iload 1 /* i */
            iaload
            istore 2 /* pos */
        start local 2 // int pos
         1: .line 430
            iload 2 /* pos */
            sipush 10000
            if_icmplt 2
            iload 2 /* pos */
            sipush 10000
            isub
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iload 2 /* pos */
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 2 // int pos
        end local 1 // int i
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0    4     1     i  I
            1    4     2   pos  I
    MethodParameters:
      Name  Flags
      i     

  private final void resetTokenMark(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // int mark
         0: .line 441
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueueSize:()I
            istore 2 /* qsz */
        start local 2 // int qsz
         1: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            iload 1 /* mark */
            ifle 4
         2: .line 444
            iload 1 /* mark */
            iload 2 /* qsz */
            if_icmpgt 3
            iload 1 /* mark */
            iconst_1
            isub
            goto 5
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer int int
      StackMap stack: com.sun.org.apache.xpath.internal.compiler.XPathParser
         3: iload 1 /* mark */
            goto 5
      StackMap locals:
      StackMap stack: com.sun.org.apache.xpath.internal.compiler.XPathParser
         4: iconst_0
         5: .line 443
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer int int
      StackMap stack: com.sun.org.apache.xpath.internal.compiler.XPathParser int
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_queueMark:I
         6: .line 446
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            getfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_queueMark:I
            iload 2 /* qsz */
            if_icmpge 12
         7: .line 448
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
         8: .line 449
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            dup
            getfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_queueMark:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_queueMark:I
            invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
         9: .line 448
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_token:Ljava/lang/String;
        10: .line 450
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            getfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_token:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_tokenChar:C
        11: .line 451
            goto 14
        12: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            aconst_null
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_token:Ljava/lang/String;
        13: .line 455
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            iconst_0
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_tokenChar:C
        14: .line 457
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int qsz
        end local 1 // int mark
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   15     1  mark  I
            1   15     2   qsz  I
    MethodParameters:
      Name  Flags
      mark  

  final int getKeywordToken(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.lang.String key
         0: .line 473
            aload 1 /* key */
            invokestatic com.sun.org.apache.xpath.internal.compiler.Keywords.getKeyWord:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 3 /* itok */
        start local 3 // java.lang.Integer itok
         1: .line 475
            aload 3 /* itok */
            ifnull 2
            aload 3 /* itok */
            invokevirtual java.lang.Integer.intValue:()I
            goto 3
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer java.lang.String top java.lang.Integer
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 2 /* tok */
        end local 3 // java.lang.Integer itok
        start local 2 // int tok
         4: .line 476
            goto 10
        end local 2 // int tok
         5: .line 477
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer java.lang.String
      StackMap stack: java.lang.NullPointerException
            pop
         6: .line 479
            iconst_0
            istore 2 /* tok */
        start local 2 // int tok
         7: goto 10
        end local 2 // int tok
         8: .line 481
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         9: .line 483
            iconst_0
            istore 2 /* tok */
        start local 2 // int tok
        10: .line 486
      StackMap locals: int
      StackMap stack:
            iload 2 /* tok */
            ireturn
        end local 2 // int tok
        end local 1 // java.lang.String key
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   11     1   key  Ljava/lang/String;
            4    5     2   tok  I
            7    8     2   tok  I
           10   11     2   tok  I
            1    4     3  itok  Ljava/lang/Integer;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.NullPointerException
           0     4       8  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      key   

  private void recordTokenString(java.util.Vector);
    descriptor: (Ljava/util/Vector;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.util.Vector targetStrings
         0: .line 497
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
            iconst_1
            isub
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.getTokenQueuePosFromMap:(I)I
            istore 2 /* tokPos */
        start local 2 // int tokPos
         1: .line 499
            aload 0 /* this */
            iload 2 /* tokPos */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.resetTokenMark:(I)V
         2: .line 501
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            bipush 40
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.lookahead:(CI)Z
            ifeq 19
         3: .line 503
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            getfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_token:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.getKeywordToken:(Ljava/lang/String;)I
            istore 3 /* tok */
        start local 3 // int tok
         4: .line 505
            iload 3 /* tok */
            lookupswitch { // 6
                   35: 11
                   36: 13
                 1030: 5
                 1031: 7
                 1032: 15
                 1033: 9
              default: 17
          }
         5: .line 508
      StackMap locals: int int
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "#comment"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         6: .line 509
            goto 25
         7: .line 511
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "#text"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         8: .line 512
            goto 25
         9: .line 514
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        10: .line 515
            goto 25
        11: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "/"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        12: .line 518
            goto 25
        13: .line 520
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        14: .line 521
            goto 25
        15: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        16: .line 524
            goto 25
        17: .line 526
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 3 // int tok
        18: .line 528
            goto 25
        19: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            bipush 64
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.tokenIs:(C)Z
            ifeq 22
        20: .line 533
            iinc 2 /* tokPos */ 1
        21: .line 535
            aload 0 /* this */
            iload 2 /* tokPos */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.resetTokenMark:(I)V
        22: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            bipush 58
            iconst_1
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.lookahead:(CI)Z
            ifeq 24
        23: .line 540
            iinc 2 /* tokPos */ 2
        24: .line 543
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
            iload 2 /* tokPos */
            invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.elementAt:(I)Ljava/lang/Object;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        25: .line 545
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int tokPos
        end local 1 // java.util.Vector targetStrings
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   26     1  targetStrings  Ljava/util/Vector;
            1   26     2         tokPos  I
            4   18     3            tok  I
    MethodParameters:
               Name  Flags
      targetStrings  

  private final void addToTokenQueue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.lang.String s
         0: .line 555
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_compiler:Lcom/sun/org/apache/xpath/internal/compiler/Compiler;
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Compiler.getTokenQueue:()Lcom/sun/org/apache/xml/internal/utils/ObjectVector;
            aload 1 /* s */
            invokevirtual com.sun.org.apache.xml.internal.utils.ObjectVector.addElement:(Ljava/lang/Object;)V
         1: .line 556
            return
        end local 1 // java.lang.String s
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  private int mapNSTokens(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
        start local 1 // java.lang.String pat
        start local 2 // int startSubstring
        start local 3 // int posOfNSSep
        start local 4 // int posOfScan
         0: .line 576
            ldc ""
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         1: .line 578
            iload 2 /* startSubstring */
            iflt 3
            iload 3 /* posOfNSSep */
            iflt 3
         2: .line 580
            aload 1 /* pat */
            iload 2 /* startSubstring */
            iload 3 /* posOfNSSep */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
         3: .line 584
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            ifnull 18
            aload 5 /* prefix */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
         4: .line 585
            aload 5 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 18
         5: .line 589
            aload 5 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 10
         6: .line 590
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
         7: .line 591
            aload 5 /* prefix */
         8: .line 590
            invokeinterface com.sun.org.apache.xml.internal.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* uName */
        start local 6 // java.lang.String uName
         9: .line 591
            goto 19
        end local 6 // java.lang.String uName
        10: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
        11: .line 613
            aload 5 /* prefix */
        12: .line 612
            invokeinterface com.sun.org.apache.xml.internal.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
        13: .line 611
            astore 6 /* uName */
        start local 6 // java.lang.String uName
        14: .line 616
            goto 19
        end local 6 // java.lang.String uName
        15: .line 617
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
        16: .line 619
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_namespaceContext:Lcom/sun/org/apache/xml/internal/utils/PrefixResolver;
            aload 5 /* prefix */
            invokeinterface com.sun.org.apache.xml.internal.utils.PrefixResolver.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* uName */
        start local 6 // java.lang.String uName
        17: .line 621
            goto 19
        end local 6 // java.lang.String uName
        18: .line 624
      StackMap locals:
      StackMap stack:
            aload 5 /* prefix */
            astore 6 /* uName */
        start local 6 // java.lang.String uName
        19: .line 627
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* uName */
            ifnull 26
            aload 6 /* uName */
            invokevirtual java.lang.String.length:()I
            ifle 26
        20: .line 629
            aload 0 /* this */
            aload 6 /* uName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        21: .line 630
            aload 0 /* this */
            ldc ":"
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        22: .line 632
            aload 1 /* pat */
            iload 3 /* posOfNSSep */
            iconst_1
            iadd
            iload 4 /* posOfScan */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        23: .line 634
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            ifle 29
        24: .line 635
            aload 0 /* this */
            aload 7 /* s */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        end local 7 // java.lang.String s
        25: .line 636
            goto 29
        26: .line 639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
            ldc "ER_PREFIX_MUST_RESOLVE"
        27: .line 640
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* prefix */
            aastore
        28: .line 639
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        29: .line 643
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 6 // java.lang.String uName
        end local 5 // java.lang.String prefix
        end local 4 // int posOfScan
        end local 3 // int posOfNSSep
        end local 2 // int startSubstring
        end local 1 // java.lang.String pat
        end local 0 // com.sun.org.apache.xpath.internal.compiler.Lexer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   30     1             pat  Ljava/lang/String;
            0   30     2  startSubstring  I
            0   30     3      posOfNSSep  I
            0   30     4       posOfScan  I
            1   30     5          prefix  Ljava/lang/String;
            9   10     6           uName  Ljava/lang/String;
           14   15     6           uName  Ljava/lang/String;
           17   18     6           uName  Ljava/lang/String;
           19   30     6           uName  Ljava/lang/String;
           23   25     7               s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5    14      15  Class java.lang.ClassCastException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
                Name  Flags
      pat             
      startSubstring  
      posOfNSSep      
      posOfScan       
}
SourceFile: "Lexer.java"