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/List;)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.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)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.List targetStrings
         0: .line 115
            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 116
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_patternMapSize:I
         2: .line 119
            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 121
            aload 1 /* pat */
            invokevirtual java.lang.String.length:()I
            istore 3 /* nChars */
        start local 3 // int nChars
         4: .line 122
            iconst_m1
            istore 4 /* startSubstring */
        start local 4 // int startSubstring
         5: .line 123
            iconst_m1
            istore 5 /* posOfNSSep */
        start local 5 // int posOfNSSep
         6: .line 124
            iconst_1
            istore 6 /* isStartOfPat */
        start local 6 // boolean isStartOfPat
         7: .line 125
            iconst_0
            istore 7 /* isAttrName */
        start local 7 // boolean isAttrName
         8: .line 126
            iconst_0
            istore 8 /* isNum */
        start local 8 // boolean isNum
         9: .line 130
            iconst_0
            istore 9 /* nesting */
        start local 9 // int nesting
        10: .line 133
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        11: goto 116
        12: .line 135
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer java.lang.String java.util.List 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 137
            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 141
      StackMap locals: int
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 22
        15: .line 143
            iconst_0
            istore 8 /* isNum */
        16: .line 144
            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 145
            iconst_0
            istore 7 /* isAttrName */
        18: .line 147
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 21
        19: .line 149
            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 150
            goto 22
        21: .line 153
      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 157
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 4 /* startSubstring */
        23: .line 159
            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 161
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            bipush 34
            if_icmpne 30
            iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 30
        27: .line 163
            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 165
            iconst_m1
            istore 4 /* startSubstring */
        29: .line 166
            goto 115
        30: .line 169
      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 170
            aconst_null
        32: .line 169
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        33: .line 173
            goto 115
        34: .line 175
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 42
        35: .line 177
            iconst_0
            istore 8 /* isNum */
        36: .line 178
            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 179
            iconst_0
            istore 7 /* isAttrName */
        38: .line 181
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 41
        39: .line 183
            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 184
            goto 42
        41: .line 187
      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 191
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 4 /* startSubstring */
        43: .line 193
            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 195
      StackMap locals:
      StackMap stack:
            iload 11 /* c */
            bipush 39
            if_icmpne 50
            iload 10 /* i */
            iload 3 /* nChars */
            if_icmpge 50
        47: .line 197
            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 199
            iconst_m1
            istore 4 /* startSubstring */
        49: .line 200
            goto 115
        50: .line 203
      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 204
            aconst_null
        52: .line 203
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        53: .line 206
            goto 115
        54: .line 211
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 115
        55: .line 213
            iconst_0
            istore 8 /* isNum */
        56: .line 214
            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 215
            iconst_0
            istore 7 /* isAttrName */
        58: .line 217
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 61
        59: .line 219
            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 220
            goto 62
        61: .line 223
      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 226
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* startSubstring */
        63: .line 228
            goto 115
        64: .line 230
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* isAttrName */
        65: .line 234
      StackMap locals:
      StackMap stack:
            bipush 45
            iload 11 /* c */
            if_icmpne 69
        66: .line 236
            iload 8 /* isNum */
            ifne 68
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 68
        67: .line 238
            goto 115
        68: .line 241
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* isNum */
        69: .line 261
      StackMap locals:
      StackMap stack:
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 79
        70: .line 263
            iconst_0
            istore 8 /* isNum */
        71: .line 264
            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 265
            iconst_0
            istore 7 /* isAttrName */
        73: .line 267
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpeq 76
        74: .line 269
            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 270
            goto 77
        76: .line 273
      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 276
      StackMap locals:
      StackMap stack:
            iconst_m1
            istore 4 /* startSubstring */
        78: .line 277
            goto 85
        79: .line 278
      StackMap locals:
      StackMap stack:
            bipush 47
            iload 11 /* c */
            if_icmpne 82
            iload 6 /* isStartOfPat */
            ifeq 82
        80: .line 280
            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 281
            goto 85
        82: .line 282
      StackMap locals:
      StackMap stack:
            bipush 42
            iload 11 /* c */
            if_icmpne 85
        83: .line 284
            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 285
            iconst_0
            istore 7 /* isAttrName */
        85: .line 288
      StackMap locals:
      StackMap stack:
            iload 9 /* nesting */
            ifne 90
        86: .line 290
            bipush 124
            iload 11 /* c */
            if_icmpne 90
        87: .line 292
            aload 2 /* targetStrings */
            ifnull 89
        88: .line 294
            aload 0 /* this */
            aload 2 /* targetStrings */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.recordTokenString:(Ljava/util/List;)V
        89: .line 297
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* isStartOfPat */
        90: .line 301
      StackMap locals:
      StackMap stack:
            bipush 41
            iload 11 /* c */
            if_icmpeq 91
            bipush 93
            iload 11 /* c */
            if_icmpne 93
        91: .line 303
      StackMap locals:
      StackMap stack:
            iinc 9 /* nesting */ -1
        92: .line 304
            goto 95
        93: .line 305
      StackMap locals:
      StackMap stack:
            bipush 40
            iload 11 /* c */
            if_icmpeq 94
            bipush 91
            iload 11 /* c */
            if_icmpne 95
        94: .line 307
      StackMap locals:
      StackMap stack:
            iinc 9 /* nesting */ 1
        95: .line 310
      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 311
            goto 115
        97: .line 313
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            ifle 109
        98: .line 315
            iload 5 /* posOfNSSep */
            iload 10 /* i */
            iconst_1
            isub
            if_icmpne 108
        99: .line 317
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 102
       100: .line 319
            iload 4 /* startSubstring */
            iload 10 /* i */
            iconst_1
            isub
            if_icmpge 102
       101: .line 320
            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 323
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* isNum */
       103: .line 324
            iconst_0
            istore 7 /* isAttrName */
       104: .line 325
            iconst_m1
            istore 4 /* startSubstring */
       105: .line 326
            iconst_m1
            istore 5 /* posOfNSSep */
       106: .line 328
            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 330
            goto 115
       108: .line 334
      StackMap locals:
      StackMap stack:
            iload 10 /* i */
            istore 5 /* posOfNSSep */
       109: .line 340
      StackMap locals:
      StackMap stack:
            iconst_m1
            iload 4 /* startSubstring */
            if_icmpne 113
       110: .line 342
            iload 10 /* i */
            istore 4 /* startSubstring */
       111: .line 343
            iload 11 /* c */
            invokestatic java.lang.Character.isDigit:(C)Z
            istore 8 /* isNum */
       112: .line 344
            goto 115
       113: .line 345
      StackMap locals:
      StackMap stack:
            iload 8 /* isNum */
            ifeq 115
       114: .line 347
            iload 11 /* c */
            invokestatic java.lang.Character.isDigit:(C)Z
            istore 8 /* isNum */
        end local 11 // char c
       115: .line 133
      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 352
            iload 4 /* startSubstring */
            iconst_m1
            if_icmpeq 125
       118: .line 354
            iconst_0
            istore 8 /* isNum */
       119: .line 355
            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 357
            iconst_m1
            iload 5 /* posOfNSSep */
            if_icmpne 122
       121: .line 358
            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 360
      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 361
            goto 125
       124: .line 364
      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 368
      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 370
            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 371
            goto 130
       128: .line 372
      StackMap locals:
      StackMap stack:
            aload 2 /* targetStrings */
            ifnull 130
       129: .line 374
            aload 0 /* this */
            aload 2 /* targetStrings */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.recordTokenString:(Ljava/util/List;)V
       130: .line 377
      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 378
            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.List 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/List<Ljava/lang/String;>;
            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
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    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 395
            iload 1 /* nesting */
            ifne 15
         1: .line 397
            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 399
            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 400
            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 401
            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 402
            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 404
      StackMap locals:
      StackMap stack:
            iload 2 /* isStart */
            ifne 8
         7: .line 406
            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 408
      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 409
            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 408
            iastore
        13: .line 411
            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 413
            iconst_0
            istore 2 /* isStart */
        15: .line 416
      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 429
            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 431
            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 442
            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 444
            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 445
            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 444
      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 447
            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 449
            aload 0 /* this */
            getfield com.sun.org.apache.xpath.internal.compiler.Lexer.m_processor:Lcom/sun/org/apache/xpath/internal/compiler/XPathParser;
         8: .line 450
            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 449
            putfield com.sun.org.apache.xpath.internal.compiler.XPathParser.m_token:Ljava/lang/String;
        10: .line 451
            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 452
            goto 14
        12: .line 455
      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 456
            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 458
      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 474
            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 476
            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 477
            goto 10
        end local 2 // int tok
         5: .line 478
      StackMap locals: com.sun.org.apache.xpath.internal.compiler.Lexer java.lang.String
      StackMap stack: java.lang.NullPointerException
            pop
         6: .line 480
            iconst_0
            istore 2 /* tok */
        start local 2 // int tok
         7: goto 10
        end local 2 // int tok
         8: .line 482
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         9: .line 484
            iconst_0
            istore 2 /* tok */
        start local 2 // int tok
        10: .line 487
      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.List<java.lang.String>);
    descriptor: (Ljava/util/List;)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.List targetStrings
         0: .line 498
            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 500
            aload 0 /* this */
            iload 2 /* tokPos */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.resetTokenMark:(I)V
         2: .line 502
            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 504
            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 506
            iload 3 /* tok */
            lookupswitch { // 6
                   35: 11
                   36: 13
                 1030: 5
                 1031: 7
                 1032: 15
                 1033: 9
              default: 17
          }
         5: .line 509
      StackMap locals: int int
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "#comment"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 510
            goto 25
         7: .line 512
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "#text"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 513
            goto 25
         9: .line 515
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 516
            goto 25
        11: .line 518
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "/"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 519
            goto 25
        13: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 522
            goto 25
        15: .line 524
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 525
            goto 25
        17: .line 527
      StackMap locals:
      StackMap stack:
            aload 1 /* targetStrings */
            ldc "*"
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // int tok
        18: .line 529
            goto 25
        19: .line 532
      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 534
            iinc 2 /* tokPos */ 1
        21: .line 536
            aload 0 /* this */
            iload 2 /* tokPos */
            iconst_1
            iadd
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.resetTokenMark:(I)V
        22: .line 539
      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 541
            iinc 2 /* tokPos */ 2
        24: .line 544
      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;
            checkcast java.lang.String
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int tokPos
        end local 1 // java.util.List 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/List<Ljava/lang/String;>;
            1   26     2         tokPos  I
            4   18     3            tok  I
    Signature: (Ljava/util/List<Ljava/lang/String;>;)V
    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 556
            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 557
            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 577
            ldc ""
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         1: .line 579
            iload 2 /* startSubstring */
            iflt 3
            iload 3 /* posOfNSSep */
            iflt 3
         2: .line 581
            aload 1 /* pat */
            iload 2 /* startSubstring */
            iload 3 /* posOfNSSep */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
         3: .line 585
      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 13
            aload 5 /* prefix */
            ldc "*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         4: .line 586
            aload 5 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
         5: .line 590
            aload 5 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 8
         6: .line 591
            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
         7: goto 14
        end local 6 // java.lang.String uName
         8: .line 611
      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;
            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
         9: .line 614
            goto 14
        end local 6 // java.lang.String uName
        10: .line 615
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
        11: .line 617
            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
        12: .line 619
            goto 14
        end local 6 // java.lang.String uName
        13: .line 622
      StackMap locals:
      StackMap stack:
            aload 5 /* prefix */
            astore 6 /* uName */
        start local 6 // java.lang.String uName
        14: .line 625
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* uName */
            ifnull 21
            aload 6 /* uName */
            invokevirtual java.lang.String.length:()I
            ifle 21
        15: .line 627
            aload 0 /* this */
            aload 6 /* uName */
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        16: .line 628
            aload 0 /* this */
            ldc ":"
            invokevirtual com.sun.org.apache.xpath.internal.compiler.Lexer.addToTokenQueue:(Ljava/lang/String;)V
        17: .line 630
            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
        18: .line 632
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            ifle 24
        19: .line 633
            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
        20: .line 634
            goto 24
        21: .line 637
      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"
        22: .line 638
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 5 /* prefix */
            aastore
        23: .line 637
            invokevirtual com.sun.org.apache.xpath.internal.compiler.XPathParser.error:(Ljava/lang/String;[Ljava/lang/Object;)V
        24: .line 641
      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   25     0            this  Lcom/sun/org/apache/xpath/internal/compiler/Lexer;
            0   25     1             pat  Ljava/lang/String;
            0   25     2  startSubstring  I
            0   25     3      posOfNSSep  I
            0   25     4       posOfScan  I
            1   25     5          prefix  Ljava/lang/String;
            7    8     6           uName  Ljava/lang/String;
            9   10     6           uName  Ljava/lang/String;
           12   13     6           uName  Ljava/lang/String;
           14   25     6           uName  Ljava/lang/String;
           18   20     7               s  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     9      10  Class java.lang.ClassCastException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
                Name  Flags
      pat             
      startSubstring  
      posOfNSSep      
      posOfScan       
}
SourceFile: "Lexer.java"