public final class org.hsqldb.ParserDQL$CompileContext
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hsqldb.ParserDQL$CompileContext
  super_class: java.lang.Object
{
  final org.hsqldb.Session session;
    descriptor: Lorg/hsqldb/Session;
    flags: (0x0010) ACC_FINAL

  final org.hsqldb.ParserBase parser;
    descriptor: Lorg/hsqldb/ParserBase;
    flags: (0x0010) ACC_FINAL

  final org.hsqldb.ParserDQL$CompileContext baseContext;
    descriptor: Lorg/hsqldb/ParserDQL$CompileContext;
    flags: (0x0010) ACC_FINAL

  final int basePosition;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  boolean isViewTable;
    descriptor: Z
    flags: (0x0000) 

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

  private org.hsqldb.lib.HsqlArrayList namedSubqueries;
    descriptor: Lorg/hsqldb/lib/HsqlArrayList;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.OrderedIntKeyHashMap parameters;
    descriptor: Lorg/hsqldb/lib/OrderedIntKeyHashMap;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.HsqlArrayList usedSequences;
    descriptor: Lorg/hsqldb/lib/HsqlArrayList;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.HsqlArrayList usedRoutines;
    descriptor: Lorg/hsqldb/lib/HsqlArrayList;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.OrderedIntKeyHashMap rangeVariables;
    descriptor: Lorg/hsqldb/lib/OrderedIntKeyHashMap;
    flags: (0x0002) ACC_PRIVATE

  private org.hsqldb.lib.HsqlArrayList usedObjects;
    descriptor: Lorg/hsqldb/lib/HsqlArrayList;
    flags: (0x0002) ACC_PRIVATE

  org.hsqldb.types.Type currentDomain;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0000) 

  boolean contextuallyTypedExpression;
    descriptor: Z
    flags: (0x0000) 

  org.hsqldb.Routine callProcedure;
    descriptor: Lorg/hsqldb/Routine;
    flags: (0x0000) 

  private org.hsqldb.RangeGroup[] outerRangeGroups;
    descriptor: [Lorg/hsqldb/RangeGroup;
    flags: (0x0002) ACC_PRIVATE

  private final int initialRangeVarIndex;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  public void <init>(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.Session session
         0: .line 7006
            aload 0 /* this */
            aload 1 /* session */
            aconst_null
            aconst_null
            invokespecial org.hsqldb.ParserDQL$CompileContext.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/ParserBase;Lorg/hsqldb/ParserDQL$CompileContext;)V
         1: .line 7007
            return
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  session  Lorg/hsqldb/Session;
    MethodParameters:
         Name  Flags
      session  

  public void <init>(org.hsqldb.Session, org.hsqldb.ParserBase, org.hsqldb.ParserDQL$CompileContext);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/ParserBase;Lorg/hsqldb/ParserDQL$CompileContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.ParserBase parser
        start local 3 // org.hsqldb.ParserDQL$CompileContext baseContext
         0: .line 7009
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 6988
            aload 0 /* this */
            new org.hsqldb.lib.OrderedIntKeyHashMap
            dup
            invokespecial org.hsqldb.lib.OrderedIntKeyHashMap.<init>:()V
            putfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
         2: .line 6989
            aload 0 /* this */
            new org.hsqldb.lib.HsqlArrayList
            dup
            bipush 8
            iconst_1
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:(IZ)V
            putfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
         3: .line 6990
            aload 0 /* this */
            new org.hsqldb.lib.HsqlArrayList
            dup
            bipush 8
            iconst_1
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:(IZ)V
            putfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
         4: .line 6991
            aload 0 /* this */
         5: .line 6992
            new org.hsqldb.lib.OrderedIntKeyHashMap
            dup
            invokespecial org.hsqldb.lib.OrderedIntKeyHashMap.<init>:()V
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
         6: .line 6993
            aload 0 /* this */
            new org.hsqldb.lib.HsqlArrayList
            dup
            bipush 8
            iconst_1
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:(IZ)V
            putfield org.hsqldb.ParserDQL$CompileContext.usedObjects:Lorg/hsqldb/lib/HsqlArrayList;
         7: .line 6999
            aload 0 /* this */
            getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
            putfield org.hsqldb.ParserDQL$CompileContext.outerRangeGroups:[Lorg/hsqldb/RangeGroup;
         8: .line 7012
            aload 0 /* this */
            aload 1 /* session */
            putfield org.hsqldb.ParserDQL$CompileContext.session:Lorg/hsqldb/Session;
         9: .line 7013
            aload 0 /* this */
            aload 2 /* parser */
            putfield org.hsqldb.ParserDQL$CompileContext.parser:Lorg/hsqldb/ParserBase;
        10: .line 7014
            aload 0 /* this */
            aload 3 /* baseContext */
            putfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
        11: .line 7016
            aload 3 /* baseContext */
            ifnonnull 15
        12: .line 7017
            aload 0 /* this */
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
            putfield org.hsqldb.ParserDQL$CompileContext.initialRangeVarIndex:I
        13: .line 7018
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDQL$CompileContext.basePosition:I
        14: .line 7019
            goto 20
        15: .line 7020
      StackMap locals: org.hsqldb.ParserDQL$CompileContext org.hsqldb.Session org.hsqldb.ParserBase org.hsqldb.ParserDQL$CompileContext
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
        16: .line 7021
            aload 3 /* baseContext */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getRangeVarCount:()I
        17: .line 7020
            dup_x1
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
            putfield org.hsqldb.ParserDQL$CompileContext.initialRangeVarIndex:I
        18: .line 7022
            aload 0 /* this */
            aload 3 /* baseContext */
            getfield org.hsqldb.ParserDQL$CompileContext.parser:Lorg/hsqldb/ParserBase;
            invokevirtual org.hsqldb.ParserBase.getPosition:()I
            putfield org.hsqldb.ParserDQL$CompileContext.basePosition:I
        19: .line 7023
            aload 0 /* this */
            aload 3 /* baseContext */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getDepth:()I
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
        20: .line 7025
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.hsqldb.ParserDQL$CompileContext baseContext
        end local 2 // org.hsqldb.ParserBase parser
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/hsqldb/ParserDQL$CompileContext;
            0   21     1      session  Lorg/hsqldb/Session;
            0   21     2       parser  Lorg/hsqldb/ParserBase;
            0   21     3  baseContext  Lorg/hsqldb/ParserDQL$CompileContext;
    MethodParameters:
             Name  Flags
      session      
      parser       
      baseContext  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7029
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.initialRangeVarIndex:I
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
         1: .line 7030
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
         2: .line 7032
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.clear:()V
         3: .line 7033
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.clear:()V
         4: .line 7034
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.clear:()V
         5: .line 7035
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.clear:()V
         6: .line 7037
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.ParserDQL$CompileContext.callProcedure:Lorg/hsqldb/Routine;
         7: .line 7039
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedObjects:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.clear:()V
         8: .line 7041
            aload 0 /* this */
            getstatic org.hsqldb.RangeGroup.emptyArray:[Lorg/hsqldb/RangeGroup;
            putfield org.hsqldb.ParserDQL$CompileContext.outerRangeGroups:[Lorg/hsqldb/RangeGroup;
         9: .line 7044
            aload 0 /* this */
            aconst_null
            putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
        10: .line 7045
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDQL$CompileContext.contextuallyTypedExpression:Z
        11: .line 7046
            return
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public int getDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7049
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            ireturn
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public void incrementDepth();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7054
            aload 0 /* this */
            dup
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iconst_1
            iadd
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
         1: .line 7056
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 3
         2: .line 7057
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            dup
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iconst_1
            iadd
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
         3: .line 7059
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public void decrementDepth();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7063
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.clearSubqueries:()V
         1: .line 7065
            aload 0 /* this */
            dup
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iconst_1
            isub
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
         2: .line 7067
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 4
         3: .line 7068
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            dup
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iconst_1
            isub
            putfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
         4: .line 7070
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public void decrementDepth(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // int toDepth
         0: .line 7074
            goto 2
         1: .line 7075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.decrementDepth:()V
         2: .line 7074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iload 1 /* toDepth */
            if_icmpgt 1
         3: .line 7077
            return
        end local 1 // int toDepth
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    4     1  toDepth  I
    MethodParameters:
         Name  Flags
      toDepth  

  public void rewind(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // int position
         0: .line 7081
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 3
         1: .line 7082
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.basePosition:I
            iload 1 /* position */
            iadd
            invokevirtual org.hsqldb.ParserDQL$CompileContext.rewind:(I)V
         2: .line 7084
            return
         3: .line 7087
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.rewindRangeVariables:(I)V
         4: .line 7088
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.rewindParameters:(I)V
         5: .line 7089
            return
        end local 1 // int position
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    6     1  position  I
    MethodParameters:
          Name  Flags
      position  

  private void rewindRangeVariables(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // int position
         0: .line 7093
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         1: goto 6
         2: .line 7094
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* i */
            iconst_m1
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.getKey:(II)I
            istore 3 /* rangePos */
        start local 3 // int rangePos
         3: .line 7096
            iload 3 /* rangePos */
            iload 1 /* position */
            if_icmple 5
         4: .line 7097
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.removeKeyAndValue:(I)Ljava/lang/Object;
            pop
        end local 3 // int rangePos
         5: .line 7093
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            ifge 2
        end local 2 // int i
         7: .line 7101
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            ifle 13
         8: .line 7102
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
         9: .line 7103
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            iconst_1
            isub
        10: .line 7102
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.getValue:(I)Ljava/lang/Object;
            checkcast org.hsqldb.RangeVariable
            astore 2 /* range */
        start local 2 // org.hsqldb.RangeVariable range
        11: .line 7105
            aload 0 /* this */
            aload 2 /* range */
            getfield org.hsqldb.RangeVariable.rangePosition:I
            iconst_1
            iadd
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
        end local 2 // org.hsqldb.RangeVariable range
        12: .line 7106
            goto 14
        13: .line 7107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.initialRangeVarIndex:I
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
        14: .line 7109
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int position
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0   15     1  position  I
            1    7     2         i  I
            3    5     3  rangePos  I
           11   12     2     range  Lorg/hsqldb/RangeVariable;
    MethodParameters:
          Name  Flags
      position  

  private void rewindParameters(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // int position
         0: .line 7113
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 3
         1: .line 7114
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.basePosition:I
            iload 1 /* position */
            iadd
            invokevirtual org.hsqldb.ParserDQL$CompileContext.rewindParameters:(I)V
         2: .line 7116
            return
         3: .line 7119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.keySet:()Lorg/hsqldb/lib/Set;
            invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 2 /* it */
        start local 2 // org.hsqldb.lib.Iterator it
         4: .line 7121
            goto 8
         5: .line 7122
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.nextInt:()I
            istore 3 /* pos */
        start local 3 // int pos
         6: .line 7124
            iload 3 /* pos */
            iload 1 /* position */
            if_icmplt 8
         7: .line 7125
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.remove:()V
        end local 3 // int pos
         8: .line 7121
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 5
         9: .line 7128
            return
        end local 2 // org.hsqldb.lib.Iterator it
        end local 1 // int position
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0   10     1  position  I
            4   10     2        it  Lorg/hsqldb/lib/Iterator;
            6    8     3       pos  I
    MethodParameters:
          Name  Flags
      position  

  public void setCurrentSubquery(org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         0: .line 7131
            aload 0 /* this */
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_4
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.hsqldb.ParserDQL$CompileContext
         1: iconst_0
      StackMap locals: org.hsqldb.ParserDQL$CompileContext org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.ParserDQL$CompileContext int
         2: putfield org.hsqldb.ParserDQL$CompileContext.isViewTable:Z
         3: .line 7132
            return
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    4     1  name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
      Name  Flags
      name  

  public void registerRangeVariable(org.hsqldb.RangeVariable);
    descriptor: (Lorg/hsqldb/RangeVariable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.RangeVariable range
         0: .line 7136
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.basePosition:I
            istore 2 /* nextRangePosition */
        start local 2 // int nextRangePosition
         1: .line 7138
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parser:Lorg/hsqldb/ParserBase;
            ifnull 3
         2: .line 7139
            iload 2 /* nextRangePosition */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parser:Lorg/hsqldb/ParserBase;
            invokevirtual org.hsqldb.ParserBase.getPosition:()I
            iadd
            istore 2 /* nextRangePosition */
         3: .line 7142
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.isViewTable:Z
            ifeq 5
         4: .line 7143
            aload 1 /* range */
            iconst_1
            putfield org.hsqldb.RangeVariable.isViewSubquery:Z
         5: .line 7146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* range */
            iload 2 /* nextRangePosition */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.registerRangeVariable:(Lorg/hsqldb/RangeVariable;I)V
         6: .line 7147
            return
        end local 2 // int nextRangePosition
        end local 1 // org.hsqldb.RangeVariable range
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    7     1              range  Lorg/hsqldb/RangeVariable;
            1    7     2  nextRangePosition  I
    MethodParameters:
       Name  Flags
      range  

  private void registerRangeVariable(org.hsqldb.RangeVariable, int);
    descriptor: (Lorg/hsqldb/RangeVariable;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.RangeVariable range
        start local 2 // int position
         0: .line 7151
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 3
         1: .line 7152
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 1 /* range */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.registerRangeVariable:(Lorg/hsqldb/RangeVariable;I)V
         2: .line 7154
            return
         3: .line 7157
      StackMap locals:
      StackMap stack:
            aload 1 /* range */
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getNextRangeVarIndex:()I
            putfield org.hsqldb.RangeVariable.rangePosition:I
         4: .line 7158
            aload 1 /* range */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            putfield org.hsqldb.RangeVariable.level:I
         5: .line 7160
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* position */
            aload 1 /* range */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 7161
            return
        end local 2 // int position
        end local 1 // org.hsqldb.RangeVariable range
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    7     1     range  Lorg/hsqldb/RangeVariable;
            0    7     2  position  I
    MethodParameters:
          Name  Flags
      range     
      position  

  public void setNextRangeVarIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // int n
         0: .line 7165
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 3
         1: .line 7166
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            iload 1 /* n */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.setNextRangeVarIndex:(I)V
         2: .line 7168
            return
         3: .line 7171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* n */
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
         4: .line 7172
            return
        end local 1 // int n
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    5     1     n  I
    MethodParameters:
      Name  Flags
      n     

  private int getNextRangeVarIndex();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7176
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 2
         1: .line 7177
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getNextRangeVarIndex:()I
            ireturn
         2: .line 7180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
            dup_x1
            iconst_1
            iadd
            putfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
            ireturn
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public int getNextResultRangeVarIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7187
            new org.hsqldb.RangeVariable
            dup
            aconst_null
            aconst_null
            iconst_0
         1: .line 7188
            iconst_5
         2: .line 7187
            invokespecial org.hsqldb.RangeVariable.<init>:(Lorg/hsqldb/lib/HashMappedList;Lorg/hsqldb/HsqlNameManager$SimpleName;ZI)V
            astore 1 /* range */
        start local 1 // org.hsqldb.RangeVariable range
         3: .line 7190
            aload 0 /* this */
            aload 1 /* range */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.registerRangeVariable:(Lorg/hsqldb/RangeVariable;)V
         4: .line 7192
            aload 1 /* range */
            getfield org.hsqldb.RangeVariable.rangePosition:I
            ireturn
        end local 1 // org.hsqldb.RangeVariable range
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/hsqldb/ParserDQL$CompileContext;
            3    5     1  range  Lorg/hsqldb/RangeVariable;

  public int getRangeVarCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7197
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 2
         1: .line 7198
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getRangeVarCount:()I
            ireturn
         2: .line 7201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVarIndex:I
            ireturn
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public org.hsqldb.RangeVariable[] getAllRangeVariables();
    descriptor: ()[Lorg/hsqldb/RangeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7206
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // org.hsqldb.lib.HsqlArrayList list
         1: .line 7208
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 8
         3: .line 7210
      StackMap locals: org.hsqldb.lib.HsqlArrayList int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.getValue:(I)Ljava/lang/Object;
            checkcast org.hsqldb.RangeVariable
         4: .line 7209
            astore 3 /* range */
        start local 3 // org.hsqldb.RangeVariable range
         5: .line 7212
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.rangeType:I
            iconst_5
            if_icmpeq 7
         6: .line 7213
            aload 1 /* list */
            aload 3 /* range */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.hsqldb.RangeVariable range
         7: .line 7208
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            if_icmplt 3
        end local 2 // int i
         9: .line 7217
            aload 1 /* list */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            anewarray org.hsqldb.RangeVariable
            astore 2 /* array */
        start local 2 // org.hsqldb.RangeVariable[] array
        10: .line 7219
            aload 1 /* list */
            aload 2 /* array */
            invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 7221
            aload 2 /* array */
            areturn
        end local 2 // org.hsqldb.RangeVariable[] array
        end local 1 // org.hsqldb.lib.HsqlArrayList list
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/hsqldb/ParserDQL$CompileContext;
            1   12     1   list  Lorg/hsqldb/lib/HsqlArrayList;
            2    9     2      i  I
            5    7     3  range  Lorg/hsqldb/RangeVariable;
           10   12     2  array  [Lorg/hsqldb/RangeVariable;

  public org.hsqldb.RangeGroup[] getOuterRanges();
    descriptor: ()[Lorg/hsqldb/RangeGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7226
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 2
         1: .line 7227
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            getfield org.hsqldb.ParserDQL$CompileContext.outerRangeGroups:[Lorg/hsqldb/RangeGroup;
            areturn
         2: .line 7230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.outerRangeGroups:[Lorg/hsqldb/RangeGroup;
            areturn
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/ParserDQL$CompileContext;

  public void setOuterRanges(org.hsqldb.RangeGroup[]);
    descriptor: ([Lorg/hsqldb/RangeGroup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.RangeGroup[] rangeGroups
         0: .line 7234
            aload 0 /* this */
            aload 1 /* rangeGroups */
            putfield org.hsqldb.ParserDQL$CompileContext.outerRangeGroups:[Lorg/hsqldb/RangeGroup;
         1: .line 7235
            return
        end local 1 // org.hsqldb.RangeGroup[] rangeGroups
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  rangeGroups  [Lorg/hsqldb/RangeGroup;
    MethodParameters:
             Name  Flags
      rangeGroups  

  public org.hsqldb.NumberSequence[] getSequences();
    descriptor: ()[Lorg/hsqldb/NumberSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7239
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            ifne 2
         1: .line 7240
            getstatic org.hsqldb.NumberSequence.emptyArray:[Lorg/hsqldb/NumberSequence;
            areturn
         2: .line 7243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            anewarray org.hsqldb.NumberSequence
            astore 1 /* array */
        start local 1 // org.hsqldb.NumberSequence[] array
         3: .line 7245
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            aload 1 /* array */
            invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 7247
            aload 1 /* array */
            areturn
        end local 1 // org.hsqldb.NumberSequence[] array
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/hsqldb/ParserDQL$CompileContext;
            3    5     1  array  [Lorg/hsqldb/NumberSequence;

  public org.hsqldb.Routine[] getRoutines();
    descriptor: ()[Lorg/hsqldb/Routine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7252
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.callProcedure:Lorg/hsqldb/Routine;
            ifnonnull 2
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            ifne 2
         1: .line 7253
            getstatic org.hsqldb.Routine.emptyArray:[Lorg/hsqldb/Routine;
            areturn
         2: .line 7256
      StackMap locals:
      StackMap stack:
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 1 /* set */
        start local 1 // org.hsqldb.lib.OrderedHashSet set
         3: .line 7258
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 7260
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.FunctionSQLInvoked
         6: .line 7259
            astore 3 /* function */
        start local 3 // org.hsqldb.FunctionSQLInvoked function
         7: .line 7262
            aload 1 /* set */
            aload 3 /* function */
            getfield org.hsqldb.FunctionSQLInvoked.routine:Lorg/hsqldb/Routine;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.hsqldb.FunctionSQLInvoked function
         8: .line 7258
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 5
        end local 2 // int i
        10: .line 7265
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.callProcedure:Lorg/hsqldb/Routine;
            ifnull 12
        11: .line 7266
            aload 1 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.callProcedure:Lorg/hsqldb/Routine;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        12: .line 7269
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            anewarray org.hsqldb.Routine
            astore 2 /* array */
        start local 2 // org.hsqldb.Routine[] array
        13: .line 7271
            aload 1 /* set */
            aload 2 /* array */
            invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
        14: .line 7273
            aload 2 /* array */
            areturn
        end local 2 // org.hsqldb.Routine[] array
        end local 1 // org.hsqldb.lib.OrderedHashSet set
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            3   15     1       set  Lorg/hsqldb/lib/OrderedHashSet;
            4   10     2         i  I
            7    8     3  function  Lorg/hsqldb/FunctionSQLInvoked;
           13   15     2     array  [Lorg/hsqldb/Routine;

  private void initSubqueryNames();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7278
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            ifnonnull 2
         1: .line 7279
            aload 0 /* this */
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            putfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
         2: .line 7282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            if_icmpgt 4
         3: .line 7283
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            iconst_1
            iadd
            invokevirtual org.hsqldb.lib.HsqlArrayList.setSize:(I)V
         4: .line 7287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.lib.HashMappedList
         5: .line 7286
            astore 1 /* set */
        start local 1 // org.hsqldb.lib.HashMappedList set
         6: .line 7289
            aload 1 /* set */
            ifnonnull 9
         7: .line 7290
            new org.hsqldb.lib.HashMappedList
            dup
            invokespecial org.hsqldb.lib.HashMappedList.<init>:()V
            astore 1 /* set */
         8: .line 7292
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            aload 1 /* set */
            invokevirtual org.hsqldb.lib.HsqlArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 7294
      StackMap locals: org.hsqldb.lib.HashMappedList
      StackMap stack:
            return
        end local 1 // org.hsqldb.lib.HashMappedList set
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            6   10     1   set  Lorg/hsqldb/lib/HashMappedList;

  private void clearSubqueries();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7298
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            ifnull 6
         1: .line 7299
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            if_icmple 6
         2: .line 7301
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.lib.HashMappedList
         3: .line 7300
            astore 1 /* set */
        start local 1 // org.hsqldb.lib.HashMappedList set
         4: .line 7303
            aload 1 /* set */
            ifnull 6
         5: .line 7304
            aload 1 /* set */
            invokevirtual org.hsqldb.lib.HashMappedList.clear:()V
        end local 1 // org.hsqldb.lib.HashMappedList set
         6: .line 7308
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            4    6     1   set  Lorg/hsqldb/lib/HashMappedList;

  private void registerSubquery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // java.lang.String name
         0: .line 7312
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.initSubqueryNames:()V
         1: .line 7315
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.lib.HashMappedList
         2: .line 7314
            astore 2 /* set */
        start local 2 // org.hsqldb.lib.HashMappedList set
         3: .line 7316
            aload 2 /* set */
            aload 1 /* name */
            aconst_null
            invokevirtual org.hsqldb.lib.HashMappedList.add:(Ljava/lang/Object;Ljava/lang/Object;)Z
            istore 3 /* added */
        start local 3 // boolean added
         4: .line 7318
            iload 3 /* added */
            ifne 6
         5: .line 7319
            sipush 5504
            aload 1 /* name */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
         6: .line 7321
      StackMap locals: org.hsqldb.lib.HashMappedList int
      StackMap stack:
            return
        end local 3 // boolean added
        end local 2 // org.hsqldb.lib.HashMappedList set
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    7     1   name  Ljava/lang/String;
            3    7     2    set  Lorg/hsqldb/lib/HashMappedList;
            4    7     3  added  Z
    MethodParameters:
      Name  Flags
      name  

  private void registerSubquery(java.lang.String, org.hsqldb.TableDerived);
    descriptor: (Ljava/lang/String;Lorg/hsqldb/TableDerived;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // java.lang.String name
        start local 2 // org.hsqldb.TableDerived td
         0: .line 7326
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.lib.HashMappedList
         1: .line 7325
            astore 3 /* set */
        start local 3 // org.hsqldb.lib.HashMappedList set
         2: .line 7328
            aload 3 /* set */
            aload 1 /* name */
            aload 2 /* td */
            invokevirtual org.hsqldb.lib.HashMappedList.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 7329
            return
        end local 3 // org.hsqldb.lib.HashMappedList set
        end local 2 // org.hsqldb.TableDerived td
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    4     1  name  Ljava/lang/String;
            0    4     2    td  Lorg/hsqldb/TableDerived;
            2    4     3   set  Lorg/hsqldb/lib/HashMappedList;
    MethodParameters:
      Name  Flags
      name  
      td    

  private void unregisterSubqueries();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7333
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            ifnonnull 2
         1: .line 7334
            return
         2: .line 7337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            istore 1 /* i */
        start local 1 // int i
         3: goto 6
         4: .line 7338
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            iload 1 /* i */
            aconst_null
            invokevirtual org.hsqldb.lib.HsqlArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 7337
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 4
        end local 1 // int i
         7: .line 7340
            return
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            3    7     1     i  I

  private org.hsqldb.TableDerived getNamedSubQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hsqldb/TableDerived;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // java.lang.String name
         0: .line 7344
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            ifnull 4
         1: .line 7345
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.baseContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 1 /* name */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getNamedSubQuery:(Ljava/lang/String;)Lorg/hsqldb/TableDerived;
            astore 2 /* td */
        start local 2 // org.hsqldb.TableDerived td
         2: .line 7347
            aload 2 /* td */
            ifnull 4
         3: .line 7348
            aload 2 /* td */
            areturn
        end local 2 // org.hsqldb.TableDerived td
         4: .line 7352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            ifnonnull 6
         5: .line 7353
            aconst_null
            areturn
         6: .line 7356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.subqueryDepth:I
            istore 2 /* i */
        start local 2 // int i
         7: goto 17
         8: .line 7357
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            iload 2 /* i */
            if_icmpgt 10
         9: .line 7358
            goto 16
        10: .line 7361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.namedSubqueries:Lorg/hsqldb/lib/HsqlArrayList;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.lib.HashMappedList
            astore 3 /* set */
        start local 3 // org.hsqldb.lib.HashMappedList set
        11: .line 7363
            aload 3 /* set */
            ifnonnull 13
        12: .line 7364
            goto 16
        13: .line 7367
      StackMap locals: org.hsqldb.lib.HashMappedList
      StackMap stack:
            aload 3 /* set */
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.hsqldb.TableDerived
            astore 4 /* td */
        start local 4 // org.hsqldb.TableDerived td
        14: .line 7369
            aload 4 /* td */
            ifnull 16
        15: .line 7370
            aload 4 /* td */
            areturn
        end local 4 // org.hsqldb.TableDerived td
        end local 3 // org.hsqldb.lib.HashMappedList set
        16: .line 7356
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* i */
            ifge 8
        end local 2 // int i
        18: .line 7374
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/hsqldb/ParserDQL$CompileContext;
            0   19     1  name  Ljava/lang/String;
            2    4     2    td  Lorg/hsqldb/TableDerived;
            7   18     2     i  I
           11   16     3   set  Lorg/hsqldb/lib/HashMappedList;
           14   16     4    td  Lorg/hsqldb/TableDerived;
    MethodParameters:
      Name  Flags
      name  

  private void addParameter(org.hsqldb.ExpressionColumn, int);
    descriptor: (Lorg/hsqldb/ExpressionColumn;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.ExpressionColumn e
        start local 2 // int position
         0: .line 7379
            aload 1 /* e */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            putfield org.hsqldb.ExpressionColumn.parameterIndex:I
         1: .line 7381
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* position */
            aload 1 /* e */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 7382
            return
        end local 2 // int position
        end local 1 // org.hsqldb.ExpressionColumn e
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    3     1         e  Lorg/hsqldb/ExpressionColumn;
            0    3     2  position  I
    MethodParameters:
          Name  Flags
      e         
      position  

  private void addSchemaObject(org.hsqldb.SchemaObject);
    descriptor: (Lorg/hsqldb/SchemaObject;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.SchemaObject object
         0: .line 7385
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedObjects:Lorg/hsqldb/lib/HsqlArrayList;
            aload 1 /* object */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 7386
            return
        end local 1 // org.hsqldb.SchemaObject object
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  object  Lorg/hsqldb/SchemaObject;
    MethodParameters:
        Name  Flags
      object  

  private void addSequence(org.hsqldb.SchemaObject);
    descriptor: (Lorg/hsqldb/SchemaObject;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.SchemaObject object
         0: .line 7389
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            aload 1 /* object */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 7390
            return
        end local 1 // org.hsqldb.SchemaObject object
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  object  Lorg/hsqldb/SchemaObject;
    MethodParameters:
        Name  Flags
      object  

  void addFunctionCall(org.hsqldb.FunctionSQLInvoked);
    descriptor: (Lorg/hsqldb/FunctionSQLInvoked;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.FunctionSQLInvoked function
         0: .line 7393
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedRoutines:Lorg/hsqldb/lib/HsqlArrayList;
            aload 1 /* function */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 7394
            return
        end local 1 // org.hsqldb.FunctionSQLInvoked function
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  function  Lorg/hsqldb/FunctionSQLInvoked;
    MethodParameters:
          Name  Flags
      function  

  void addProcedureCall(org.hsqldb.Routine);
    descriptor: (Lorg/hsqldb/Routine;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
        start local 1 // org.hsqldb.Routine procedure
         0: .line 7397
            aload 0 /* this */
            aload 1 /* procedure */
            putfield org.hsqldb.ParserDQL$CompileContext.callProcedure:Lorg/hsqldb/Routine;
         1: .line 7398
            return
        end local 1 // org.hsqldb.Routine procedure
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/hsqldb/ParserDQL$CompileContext;
            0    2     1  procedure  Lorg/hsqldb/Routine;
    MethodParameters:
           Name  Flags
      procedure  

  org.hsqldb.ExpressionColumn[] getParameters();
    descriptor: ()[Lorg/hsqldb/ExpressionColumn;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7402
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            ifne 2
         1: .line 7403
            getstatic org.hsqldb.ExpressionColumn.emptyArray:[Lorg/hsqldb/ExpressionColumn;
            areturn
         2: .line 7407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            anewarray org.hsqldb.ExpressionColumn
         3: .line 7406
            astore 1 /* result */
        start local 1 // org.hsqldb.ExpressionColumn[] result
         4: .line 7409
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            aload 1 /* result */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.valuesToArray:([Ljava/lang/Object;)V
         5: .line 7410
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.parameters:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.clear:()V
         6: .line 7412
            aload 1 /* result */
            areturn
        end local 1 // org.hsqldb.ExpressionColumn[] result
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/hsqldb/ParserDQL$CompileContext;
            4    7     1  result  [Lorg/hsqldb/ExpressionColumn;

  public org.hsqldb.lib.OrderedHashSet getSchemaObjectNames();
    descriptor: ()Lorg/hsqldb/lib/OrderedHashSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.hsqldb.ParserDQL$CompileContext this
         0: .line 7417
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 1 /* set */
        start local 1 // org.hsqldb.lib.OrderedHashSet set
         1: .line 7419
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 7420
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 3 /* object */
        start local 3 // org.hsqldb.SchemaObject object
         4: .line 7422
            aload 1 /* set */
            aload 3 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.hsqldb.SchemaObject object
         5: .line 7419
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedSequences:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 3
        end local 2 // int i
         7: .line 7425
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         8: goto 12
         9: .line 7426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedObjects:Lorg/hsqldb/lib/HsqlArrayList;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 3 /* object */
        start local 3 // org.hsqldb.SchemaObject object
        10: .line 7428
            aload 1 /* set */
            aload 3 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.hsqldb.SchemaObject object
        11: .line 7425
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.usedObjects:Lorg/hsqldb/lib/HsqlArrayList;
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 9
        end local 2 // int i
        13: .line 7431
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        14: goto 32
        15: .line 7433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            iload 2 /* i */
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.getValue:(I)Ljava/lang/Object;
            checkcast org.hsqldb.RangeVariable
        16: .line 7432
            astore 3 /* range */
        start local 3 // org.hsqldb.RangeVariable range
        17: .line 7435
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.isViewSubquery:Z
            ifeq 19
        18: .line 7436
            goto 31
        19: .line 7439
      StackMap locals: org.hsqldb.RangeVariable
      StackMap stack:
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.rangeType:I
            iconst_5
            if_icmpne 21
        20: .line 7440
            goto 31
        21: .line 7443
      StackMap locals:
      StackMap stack:
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.rangeTable:Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        22: .line 7445
            aload 4 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getstatic org.hsqldb.SqlInvariants.SYSTEM_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpeq 29
        23: .line 7446
            aload 1 /* set */
            aload 4 /* name */
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        24: .line 7447
            aload 1 /* set */
            aload 3 /* range */
            invokevirtual org.hsqldb.RangeVariable.getColumnNames:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        25: .line 7449
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.periodCondition:Lorg/hsqldb/ExpressionPeriodOp;
            ifnull 31
        26: .line 7450
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.periodCondition:Lorg/hsqldb/ExpressionPeriodOp;
            invokevirtual org.hsqldb.ExpressionPeriodOp.isSystemVersionCondition:()Z
            ifeq 31
        27: .line 7451
            aload 1 /* set */
            aload 3 /* range */
            getfield org.hsqldb.RangeVariable.rangeTable:Lorg/hsqldb/Table;
            getfield org.hsqldb.Table.systemPeriod:Lorg/hsqldb/PeriodDefinition;
            invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        28: .line 7454
            goto 31
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
        29: aload 4 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 10
            if_icmpne 31
        30: .line 7455
            aload 1 /* set */
            aload 3 /* range */
            invokevirtual org.hsqldb.RangeVariable.getColumnNames:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 3 // org.hsqldb.RangeVariable range
        31: .line 7431
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 2 /* i */
            aload 0 /* this */
            getfield org.hsqldb.ParserDQL$CompileContext.rangeVariables:Lorg/hsqldb/lib/OrderedIntKeyHashMap;
            invokevirtual org.hsqldb.lib.OrderedIntKeyHashMap.size:()I
            if_icmplt 15
        end local 2 // int i
        33: .line 7459
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDQL$CompileContext.getRoutines:()[Lorg/hsqldb/Routine;
            astore 2 /* routines */
        start local 2 // org.hsqldb.Routine[] routines
        34: .line 7461
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        35: goto 38
        36: .line 7462
      StackMap locals: org.hsqldb.ParserDQL$CompileContext org.hsqldb.lib.OrderedHashSet org.hsqldb.Routine[] int
      StackMap stack:
            aload 1 /* set */
            aload 2 /* routines */
            iload 3 /* i */
            aaload
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        37: .line 7461
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 3 /* i */
            aload 2 /* routines */
            arraylength
            if_icmplt 36
        end local 3 // int i
        39: .line 7465
            aload 1 /* set */
            areturn
        end local 2 // org.hsqldb.Routine[] routines
        end local 1 // org.hsqldb.lib.OrderedHashSet set
        end local 0 // org.hsqldb.ParserDQL$CompileContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   40     0      this  Lorg/hsqldb/ParserDQL$CompileContext;
            1   40     1       set  Lorg/hsqldb/lib/OrderedHashSet;
            2    7     2         i  I
            4    5     3    object  Lorg/hsqldb/SchemaObject;
            8   13     2         i  I
           10   11     3    object  Lorg/hsqldb/SchemaObject;
           14   33     2         i  I
           17   31     3     range  Lorg/hsqldb/RangeVariable;
           22   31     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           34   40     2  routines  [Lorg/hsqldb/Routine;
           35   39     3         i  I
}
SourceFile: "ParserDQL.java"
NestHost: org.hsqldb.ParserDQL
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
  public SimpleName = org.hsqldb.HsqlNameManager$SimpleName of org.hsqldb.HsqlNameManager
  public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL