public class com.sun.org.apache.xerces.internal.impl.xpath.XPath
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xpath.XPath
  super_class: java.lang.Object
{
  private static final boolean DEBUG_ALL;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean DEBUG_XPATH_PARSE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected final java.lang.String fExpression;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] fLocationPaths;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public void <init>(java.lang.String, com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.xni.NamespaceContext);
    descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
        start local 1 // java.lang.String xpath
        start local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        start local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
         0: .line 71
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            aload 1 /* xpath */
            putfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fExpression:Ljava/lang/String;
         2: .line 75
            aload 0 /* this */
            aload 2 /* symbolTable */
            putfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         3: .line 76
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* context */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.parseExpression:(Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            putfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
         4: .line 77
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
        end local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 1 // java.lang.String xpath
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            0    5     1        xpath  Ljava/lang/String;
            0    5     2  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            0    5     3      context  Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
             Name  Flags
      xpath        
      symbolTable  
      context      

  public com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] getLocationPaths();
    descriptor: ()[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
         0: .line 88
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            anewarray com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath
            astore 1 /* ret */
        start local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] ret
         1: .line 89
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 90
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] int
      StackMap stack:
            aload 1 /* ret */
            iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            iload 2 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.clone:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath
            aastore
         4: .line 89
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 92
            aload 1 /* ret */
            areturn
        end local 1 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] ret
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            1    7     1   ret  [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            2    6     2     i  I

  public com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath getLocationPath();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
         0: .line 97
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            iconst_0
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.clone:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fLocationPaths:[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 1 /* l */
        start local 1 // java.util.List l
         1: .line 108
            aload 1 /* l */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 109
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/org/apache/xerces/internal/impl/xpath/XPath.lambda$0(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;)Ljava/lang/String; (6)
                  (Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 110
            ldc "|"
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
         4: .line 108
            astore 2 /* s */
        start local 2 // java.lang.String s
         5: .line 112
            aload 2 /* s */
            areturn
        end local 2 // java.lang.String s
        end local 1 // java.util.List l
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            1    6     1     l  Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;>;
            5    6     2     s  Ljava/lang/String;

  private static void check(boolean);
    descriptor: (Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // boolean b
         0: .line 127
            iload 0 /* b */
            ifne 1
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 128
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     b  Z
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
      Name  Flags
      b     

  private com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath buildLocationPath(java.util.ArrayList<com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step>);
    descriptor: (Ljava/util/ArrayList;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
        start local 1 // java.util.ArrayList stepsVector
         0: .line 136
            aload 1 /* stepsVector */
            invokevirtual java.util.ArrayList.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 137
            iload 2 /* size */
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
         4: .line 138
            iload 2 /* size */
            anewarray com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            astore 3 /* steps */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
         5: .line 139
            aload 1 /* stepsVector */
            aload 3 /* steps */
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[]
            astore 3 /* steps */
         6: .line 140
            aload 1 /* stepsVector */
            invokevirtual java.util.ArrayList.clear:()V
         7: .line 142
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath
            dup
            aload 3 /* steps */
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.<init>:([Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;)V
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step[] steps
        end local 2 // int size
        end local 1 // java.util.ArrayList stepsVector
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            0    8     1  stepsVector  Ljava/util/ArrayList<Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;>;
            1    8     2         size  I
            5    8     3        steps  [Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    Signature: (Ljava/util/ArrayList<Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;>;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    MethodParameters:
             Name  Flags
      stepsVector  

  private com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[] parseExpression(com.sun.org.apache.xerces.internal.xni.NamespaceContext);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)[Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=13, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
        start local 1 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
         0: .line 153
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.<init>:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
            astore 2 /* xtokens */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens xtokens
         1: .line 156
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$1.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
            astore 3 /* scanner */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner scanner
         2: .line 179
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fExpression:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* length */
        start local 4 // int length
         3: .line 181
            aload 3 /* scanner */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         4: .line 182
            aload 2 /* xtokens */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fExpression:Ljava/lang/String;
            iconst_0
            iload 4 /* length */
         5: .line 181
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner.scanExpr:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Ljava/lang/String;II)Z
            istore 5 /* success */
        start local 5 // boolean success
         6: .line 183
            iload 5 /* success */
            ifne 8
         7: .line 184
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 187
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xpath.XPath com.sun.org.apache.xerces.internal.xni.NamespaceContext com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner int int
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* stepsVector */
        start local 6 // java.util.ArrayList stepsVector
         9: .line 188
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* locationPathsVector */
        start local 7 // java.util.ArrayList locationPathsVector
        10: .line 196
            iconst_1
            istore 8 /* expectingStep */
        start local 8 // boolean expectingStep
        11: .line 198
            goto 80
        12: .line 199
      StackMap locals: java.util.ArrayList java.util.ArrayList int
      StackMap stack:
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            istore 9 /* token */
        start local 9 // int token
        13: .line 201
            iload 9 /* token */
            lookupswitch { // 11
                    4: 56
                    6: 20
                    8: 73
                    9: 38
                   10: 38
                   11: 38
                   21: 74
                   22: 72
                   23: 14
                   35: 28
                   36: 46
              default: 79
          }
        14: .line 203
      StackMap locals: int
      StackMap stack:
            iload 8 /* expectingStep */
            ifeq 15
            iconst_0
            goto 16
      StackMap locals:
      StackMap stack:
        15: iconst_1
      StackMap locals:
      StackMap stack: int
        16: invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        17: .line 204
            aload 7 /* locationPathsVector */
            aload 0 /* this */
            aload 6 /* stepsVector */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.buildLocationPath:(Ljava/util/ArrayList;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        18: .line 205
            iconst_1
            istore 8 /* expectingStep */
        19: .line 206
            goto 80
        20: .line 209
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        21: .line 210
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
        22: .line 211
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_2
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
        23: .line 212
            aload 0 /* this */
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            aload 2 /* xtokens */
            aload 1 /* context */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.parseNodeTest:(ILcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
        24: .line 210
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 10 /* step */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        25: .line 213
            aload 6 /* stepsVector */
            aload 10 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        26: .line 214
            iconst_0
            istore 8 /* expectingStep */
        27: .line 215
            goto 80
        end local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        28: .line 218
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        29: .line 220
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            bipush 8
            if_icmpeq 31
        30: .line 221
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        31: .line 223
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
        32: .line 224
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_2
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
        33: .line 225
            aload 0 /* this */
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            aload 2 /* xtokens */
            aload 1 /* context */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.parseNodeTest:(ILcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
        34: .line 223
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 10 /* step */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        35: .line 226
            aload 6 /* stepsVector */
            aload 10 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        36: .line 227
            iconst_0
            istore 8 /* expectingStep */
        37: .line 228
            goto 80
        end local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        38: .line 233
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        39: .line 234
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
        40: .line 235
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
        41: .line 236
            aload 0 /* this */
            iload 9 /* token */
            aload 2 /* xtokens */
            aload 1 /* context */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.parseNodeTest:(ILcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
        42: .line 234
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 10 /* step */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        43: .line 237
            aload 6 /* stepsVector */
            aload 10 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        44: .line 238
            iconst_0
            istore 8 /* expectingStep */
        45: .line 239
            goto 80
        end local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        46: .line 242
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        47: .line 244
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            bipush 8
            if_icmpeq 49
        48: .line 245
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 247
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
        50: .line 248
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
        51: .line 249
            aload 0 /* this */
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            aload 2 /* xtokens */
            aload 1 /* context */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.parseNodeTest:(ILcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
        52: .line 247
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 10 /* step */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        53: .line 250
            aload 6 /* stepsVector */
            aload 10 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        54: .line 251
            iconst_0
            istore 8 /* expectingStep */
        55: .line 252
            goto 80
        end local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        56: .line 255
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        57: .line 256
            iconst_0
            istore 8 /* expectingStep */
        58: .line 263
            aload 6 /* stepsVector */
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 80
        59: .line 265
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_3
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
            astore 10 /* axis */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis axis
        60: .line 266
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
            dup
            iconst_3
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.<init>:(S)V
            astore 11 /* nodeTest */
        start local 11 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        61: .line 267
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
            aload 10 /* axis */
            aload 11 /* nodeTest */
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 12 /* step */
        start local 12 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        62: .line 268
            aload 6 /* stepsVector */
            aload 12 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        63: .line 270
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.hasMore:()Z
            ifeq 80
        64: .line 271
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.peekToken:()I
            bipush 22
            if_icmpne 80
        65: .line 273
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextToken:()I
            pop
        66: .line 276
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis
            dup
            iconst_4
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis.<init>:(S)V
            astore 10 /* axis */
        67: .line 277
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
            dup
            iconst_3
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.<init>:(S)V
            astore 11 /* nodeTest */
        68: .line 278
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step
            dup
            aload 10 /* axis */
            aload 11 /* nodeTest */
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;)V
            astore 12 /* step */
        69: .line 279
            aload 6 /* stepsVector */
            aload 12 /* step */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        70: .line 280
            iconst_1
            istore 8 /* expectingStep */
        end local 12 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step step
        end local 11 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest nodeTest
        end local 10 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis axis
        71: .line 283
            goto 80
        72: .line 289
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        73: .line 295
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        74: .line 298
      StackMap locals:
      StackMap stack:
            iload 8 /* expectingStep */
            ifeq 75
            iconst_0
            goto 76
      StackMap locals:
      StackMap stack:
        75: iconst_1
      StackMap locals:
      StackMap stack: int
        76: invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        77: .line 299
            iconst_1
            istore 8 /* expectingStep */
        78: .line 300
            goto 80
        79: .line 304
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 9 // int token
        80: .line 198
      StackMap locals:
      StackMap stack:
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.hasMore:()Z
            ifne 12
        81: .line 308
            iload 8 /* expectingStep */
            ifeq 82
            iconst_0
            goto 83
      StackMap locals:
      StackMap stack:
        82: iconst_1
      StackMap locals:
      StackMap stack: int
        83: invokestatic com.sun.org.apache.xerces.internal.impl.xpath.XPath.check:(Z)V
        84: .line 310
            aload 7 /* locationPathsVector */
            aload 0 /* this */
            aload 6 /* stepsVector */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.buildLocationPath:(Ljava/util/ArrayList;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        85: .line 313
            aload 7 /* locationPathsVector */
            aload 7 /* locationPathsVector */
            invokevirtual java.util.ArrayList.size:()I
            anewarray com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath[]
            areturn
        end local 8 // boolean expectingStep
        end local 7 // java.util.ArrayList locationPathsVector
        end local 6 // java.util.ArrayList stepsVector
        end local 5 // boolean success
        end local 4 // int length
        end local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner scanner
        end local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens xtokens
        end local 1 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   86     0                 this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            0   86     1              context  Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            1   86     2              xtokens  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;
            2   86     3              scanner  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Scanner;
            3   86     4               length  I
            6   86     5              success  Z
            9   86     6          stepsVector  Ljava/util/ArrayList<Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;>;
           10   86     7  locationPathsVector  Ljava/util/ArrayList<Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;>;
           11   86     8        expectingStep  Z
           13   80     9                token  I
           25   28    10                 step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           35   38    10                 step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           43   46    10                 step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           53   56    10                 step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
           60   71    10                 axis  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Axis;
           61   71    11             nodeTest  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
           62   71    12                 step  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Step;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
         Name  Flags
      context  final

  private com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest parseNodeTest(int, com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens, com.sun.org.apache.xerces.internal.xni.NamespaceContext);
    descriptor: (ILcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$NodeTest;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
        start local 1 // int typeToken
        start local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens xtokens
        start local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
         0: .line 323
            iload 1 /* typeToken */
            tableswitch { // 9 - 11
                    9: 1
                   10: 2
                   11: 2
              default: 16
          }
         1: .line 325
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
            dup
            iconst_2
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.<init>:(S)V
            areturn
         2: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextTokenAsString:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         3: .line 331
            aconst_null
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         4: .line 332
            aload 3 /* context */
            ifnull 6
            aload 4 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 6
         5: .line 333
            aload 3 /* context */
            aload 4 /* prefix */
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* uri */
         6: .line 335
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 8
            aload 3 /* context */
            ifnull 8
            aload 5 /* uri */
            ifnonnull 8
         7: .line 336
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath-ns"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 339
      StackMap locals:
      StackMap stack:
            iload 1 /* typeToken */
            bipush 10
            if_icmpne 10
         9: .line 340
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
            dup
            aload 4 /* prefix */
            aload 5 /* uri */
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        10: .line 342
      StackMap locals:
      StackMap stack:
            aload 2 /* xtokens */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens.nextTokenAsString:()Ljava/lang/String;
            astore 6 /* localpart */
        start local 6 // java.lang.String localpart
        11: .line 343
            aload 4 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 13
        12: .line 344
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xpath.XPath.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            new java.lang.StringBuilder
            dup
            aload 4 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 6 /* localpart */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            goto 14
        13: .line 345
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* localpart */
        14: .line 343
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* rawname */
        start local 7 // java.lang.String rawname
        15: .line 347
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest
            dup
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            aload 4 /* prefix */
            aload 6 /* localpart */
            aload 7 /* rawname */
            aload 5 /* uri */
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest.<init>:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
            areturn
        end local 7 // java.lang.String rawname
        end local 6 // java.lang.String localpart
        end local 5 // java.lang.String uri
        end local 4 // java.lang.String prefix
        16: .line 351
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            dup
            ldc "c-general-xpath"
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPathException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext context
        end local 2 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens xtokens
        end local 1 // int typeToken
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            0   17     1  typeToken  I
            0   17     2    xtokens  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$Tokens;
            0   17     3    context  Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            3   16     4     prefix  Ljava/lang/String;
            4   16     5        uri  Ljava/lang/String;
           11   16     6  localpart  Ljava/lang/String;
           15   16     7    rawname  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    MethodParameters:
           Name  Flags
      typeToken  
      xtokens    
      context    

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // java.lang.String[] argv
         0: .line 2012
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 11
         2: .line 2013
      StackMap locals: int
      StackMap stack:
            aload 0 /* argv */
            iload 1 /* i */
            aaload
            astore 2 /* expression */
        start local 2 // java.lang.String expression
         3: .line 2014
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "# XPath expression: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* expression */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 2016
            new com.sun.org.apache.xerces.internal.util.SymbolTable
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolTable.<init>:()V
            astore 3 /* symbolTable */
        start local 3 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         5: .line 2017
            new com.sun.org.apache.xerces.internal.impl.xpath.XPath
            dup
            aload 2 /* expression */
            aload 3 /* symbolTable */
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.impl.xpath.XPath.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
            astore 4 /* xpath */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xpath.XPath xpath
         6: .line 2018
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "expanded xpath: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* xpath */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 4 // com.sun.org.apache.xerces.internal.impl.xpath.XPath xpath
        end local 3 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         7: .line 2019
            goto 10
         8: .line 2020
      StackMap locals: java.lang.String[] int java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xpath.XPathException
            astore 3 /* e */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPathException e
         9: .line 2021
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* e */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPathException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 3 // com.sun.org.apache.xerces.internal.impl.xpath.XPathException e
        end local 2 // java.lang.String expression
        10: .line 2012
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 1 /* i */
            aload 0 /* argv */
            arraylength
            if_icmplt 2
        end local 1 // int i
        12: .line 2025
            return
        end local 0 // java.lang.String[] argv
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         argv  [Ljava/lang/String;
            1   12     1            i  I
            3   10     2   expression  Ljava/lang/String;
            5    7     3  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            6    7     4        xpath  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;
            9   10     3            e  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPathException;
      Exception table:
        from    to  target  type
           4     7       8  Class com.sun.org.apache.xerces.internal.impl.xpath.XPathException
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      argv  

  private static java.lang.String lambda$0(com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath aPath
         0: .line 109
            aload 0 /* aPath */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath aPath
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  aPath  Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath$LocationPath;
}
SourceFile: "XPath.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.xpath.XPath$1  com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis  com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath  com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest  com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner  com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step  com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens
InnerClasses:
  com.sun.org.apache.xerces.internal.impl.xpath.XPath$1
  public Axis = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Axis of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public LocationPath = com.sun.org.apache.xerces.internal.impl.xpath.XPath$LocationPath of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public NodeTest = com.sun.org.apache.xerces.internal.impl.xpath.XPath$NodeTest of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  private Scanner = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Scanner of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public Step = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Step of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  private final Tokens = com.sun.org.apache.xerces.internal.impl.xpath.XPath$Tokens of com.sun.org.apache.xerces.internal.impl.xpath.XPath
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles