public class org.hsqldb.ParserDDL extends org.hsqldb.ParserRoutine
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.ParserDDL
  super_class: org.hsqldb.ParserRoutine
{
  static final int[] schemaCommands;
    descriptor: [I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final short[] startStatementTokens;
    descriptor: [S
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final short[] startStatementTokensSchema;
    descriptor: [S
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 64
            iconst_2
            newarray 10
            dup
            iconst_0
         1: .line 65
            bipush 59
            iastore
            dup
            iconst_1
            sipush 130
            iastore
         2: .line 64
            putstatic org.hsqldb.ParserDDL.schemaCommands:[I
         3: .line 67
            iconst_4
            newarray 9
            dup
            iconst_0
         4: .line 68
            bipush 59
            sastore
            dup
            iconst_1
            sipush 130
            sastore
            dup
            iconst_2
            iconst_4
            sastore
            dup
            iconst_3
            bipush 93
            sastore
         5: .line 67
            putstatic org.hsqldb.ParserDDL.startStatementTokens:[S
         6: .line 70
            iconst_2
            newarray 9
            dup
            iconst_0
         7: .line 71
            bipush 59
            sastore
            dup
            iconst_1
            sipush 130
            sastore
         8: .line 70
            putstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
         9: .line 72
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.hsqldb.Session, org.hsqldb.Scanner);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Scanner scanner
         0: .line 75
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* scanner */
            invokespecial org.hsqldb.ParserRoutine.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Scanner;)V
         1: .line 76
            return
        end local 2 // org.hsqldb.Scanner scanner
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hsqldb/ParserDDL;
            0    2     1  session  Lorg/hsqldb/Session;
            0    2     2  scanner  Lorg/hsqldb/Scanner;
    MethodParameters:
         Name  Flags
      session  
      scanner  

  void reset(org.hsqldb.Session, java.lang.String);
    descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Session session
        start local 2 // java.lang.String sql
         0: .line 79
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* sql */
            invokespecial org.hsqldb.ParserRoutine.reset:(Lorg/hsqldb/Session;Ljava/lang/String;)V
         1: .line 80
            return
        end local 2 // java.lang.String sql
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/hsqldb/ParserDDL;
            0    2     1  session  Lorg/hsqldb/Session;
            0    2     2      sql  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  
      sql      

  org.hsqldb.StatementSchema compileCreate();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 85
            iconst_0
            istore 2 /* isTable */
        start local 2 // boolean isTable
         1: .line 86
            iconst_0
            istore 3 /* isOrReplace */
        start local 3 // boolean isOrReplace
         2: .line 88
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         3: .line 90
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 7
                  129: 4
                  294: 36
                  545: 16
                  593: 26
                  640: 21
                  668: 11
                  669: 31
              default: 40
          }
         4: .line 93
      StackMap locals: org.hsqldb.ParserDDL top int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         5: .line 94
            aload 0 /* this */
            sipush 545
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         6: .line 95
            aload 0 /* this */
            sipush 640
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
         7: .line 96
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 98
            iconst_1
            istore 2 /* isTable */
         9: .line 99
            iconst_3
            istore 1 /* tableType */
        start local 1 // int tableType
        10: .line 100
            goto 41
        end local 1 // int tableType
        11: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        12: .line 104
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        13: .line 106
            iconst_1
            istore 2 /* isTable */
        14: .line 107
            iconst_3
            istore 1 /* tableType */
        start local 1 // int tableType
        15: .line 108
            goto 41
        end local 1 // int tableType
        16: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        17: .line 112
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        18: .line 114
            iconst_1
            istore 2 /* isTable */
        19: .line 115
            iconst_3
            istore 1 /* tableType */
        start local 1 // int tableType
        20: .line 116
            goto 41
        end local 1 // int tableType
        21: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        22: .line 120
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        23: .line 122
            iconst_1
            istore 2 /* isTable */
        24: .line 123
            iconst_4
            istore 1 /* tableType */
        start local 1 // int tableType
        25: .line 124
            goto 41
        end local 1 // int tableType
        26: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        27: .line 128
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        28: .line 130
            iconst_1
            istore 2 /* isTable */
        29: .line 131
            iconst_5
            istore 1 /* tableType */
        start local 1 // int tableType
        30: .line 132
            goto 41
        end local 1 // int tableType
        31: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        32: .line 136
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        33: .line 138
            iconst_1
            istore 2 /* isTable */
        34: .line 139
            bipush 7
            istore 1 /* tableType */
        start local 1 // int tableType
        35: .line 140
            goto 41
        end local 1 // int tableType
        36: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        37: .line 145
            iconst_1
            istore 2 /* isTable */
        38: .line 146
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getDefaultTableType:()I
            istore 1 /* tableType */
        start local 1 // int tableType
        39: .line 147
            goto 41
        end local 1 // int tableType
        40: .line 150
      StackMap locals:
      StackMap stack:
            iconst_4
            istore 1 /* tableType */
        start local 1 // int tableType
        41: .line 153
      StackMap locals: org.hsqldb.ParserDDL int int int
      StackMap stack:
            iload 2 /* isTable */
            ifeq 43
        42: .line 154
            aload 0 /* this */
            iload 1 /* tableType */
            invokevirtual org.hsqldb.ParserDDL.compileCreateTable:(I)Lorg/hsqldb/StatementSchema;
            areturn
        43: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxOra:Z
            ifeq 51
        44: .line 158
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 207
            if_icmpne 51
        45: .line 159
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        46: .line 160
            aload 0 /* this */
            sipush 794
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        47: .line 162
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 6
                  126: 48
                  229: 48
                  307: 48
                  557: 48
                  567: 48
                  665: 48
              default: 49
          }
        48: .line 170
      StackMap locals:
      StackMap stack:
            goto 50
        49: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "OR"
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        50: .line 176
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* isOrReplace */
        51: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 17
                   38: 61
                  126: 68
                  229: 68
                  307: 55
                  315: 63
                  321: 56
                  379: 62
                  414: 59
                  512: 57
                  519: 54
                  527: 53
                  557: 60
                  567: 58
                  581: 52
                  582: 67
                  625: 66
                  665: 69
              default: 70
          }
        52: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateAlias:()Lorg/hsqldb/StatementSchema;
            areturn
        53: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateSequence:()Lorg/hsqldb/StatementSchema;
            areturn
        54: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateSchema:()Lorg/hsqldb/StatementSchema;
            areturn
        55: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateTrigger:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        56: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateUser:()Lorg/hsqldb/StatementSchema;
            areturn
        57: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateRole:()Lorg/hsqldb/StatementSchema;
            areturn
        58: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateView:(ZZ)Lorg/hsqldb/StatementSchema;
            areturn
        59: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateDomain:()Lorg/hsqldb/StatementSchema;
            areturn
        60: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateType:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        61: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateCharacterSet:()Lorg/hsqldb/StatementSchema;
            areturn
        62: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateCollation:()Lorg/hsqldb/StatementSchema;
            areturn
        63: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        64: .line 219
            aload 0 /* this */
            sipush 625
            invokevirtual org.hsqldb.ParserDDL.checkIsThis:(I)V
        65: .line 221
            aload 0 /* this */
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.compileCreateIndex:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        66: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.compileCreateIndex:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        67: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateProcedureOrFunction:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        68: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateProcedureOrFunction:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        69: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* isOrReplace */
            invokevirtual org.hsqldb.ParserDDL.compileCreateSynonym:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        70: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 3 // boolean isOrReplace
        end local 2 // boolean isTable
        end local 1 // int tableType
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   71     0         this  Lorg/hsqldb/ParserDDL;
           10   11     1    tableType  I
           15   16     1    tableType  I
           20   21     1    tableType  I
           25   26     1    tableType  I
           30   31     1    tableType  I
           35   36     1    tableType  I
           39   40     1    tableType  I
           41   71     1    tableType  I
            1   71     2      isTable  Z
            2   71     3  isOrReplace  Z

  org.hsqldb.Statement compileAlter();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 244
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 246
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 12
                   51: 53
                  273: 51
                  294: 46
                  321: 47
                  369: 35
                  414: 48
                  513: 52
                  519: 30
                  527: 45
                  530: 50
                  567: 49
                  625: 2
              default: 61
          }
         2: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         3: .line 251
            aload 0 /* this */
            bipush 20
         4: .line 252
            iconst_1
         5: .line 251
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         6: .line 254
            aload 1 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         7: .line 256
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 658
            if_icmpne 11
         8: .line 257
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 258
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 260
            aload 0 /* this */
            aload 1 /* name */
            bipush 20
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        11: .line 263
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        12: .line 266
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 1 /* name */
            invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.index.Index
        13: .line 265
            astore 2 /* index */
        start local 2 // org.hsqldb.index.Index index
        14: .line 268
            aload 2 /* index */
            ifnonnull 16
        15: .line 269
            sipush 5501
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        16: .line 272
      StackMap locals: org.hsqldb.index.Index
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        17: .line 273
            aload 2 /* index */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 272
            invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.Table
            astore 3 /* table */
        start local 3 // org.hsqldb.Table table
        19: .line 274
            aload 0 /* this */
            aload 3 /* table */
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
            astore 4 /* indexColumns */
        start local 4 // int[] indexColumns
        20: .line 275
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        21: .line 276
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        22: .line 277
            aload 3 /* table */
            aastore
            dup
            iconst_1
            aload 4 /* indexColumns */
            aastore
            dup
            iconst_2
            aload 2 /* index */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        23: .line 276
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        24: .line 279
            iconst_2
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        25: .line 280
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        26: .line 279
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        27: .line 283
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            sipush 1121
        28: .line 284
            aload 6 /* args */
            aconst_null
            aload 7 /* writeLockNames */
        29: .line 283
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // int[] indexColumns
        end local 3 // org.hsqldb.Table table
        end local 2 // org.hsqldb.index.Index index
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        30: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        31: .line 289
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        32: .line 291
            aload 0 /* this */
            sipush 658
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        33: .line 292
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        34: .line 294
            aload 0 /* this */
            aload 1 /* name */
            iconst_2
            invokevirtual org.hsqldb.ParserDDL.compileRenameSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        35: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        36: .line 298
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
        37: .line 300
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
        38: .line 302
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.hsqldb.ParserDDL.checkValidCatalogName:(Ljava/lang/String;)V
        39: .line 303
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        40: .line 304
            aload 0 /* this */
            sipush 658
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        41: .line 305
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        42: .line 307
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        43: .line 308
            iconst_1
        44: .line 307
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        end local 1 // java.lang.String name
        45: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterSequence:()Lorg/hsqldb/Statement;
            areturn
        46: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTable:()Lorg/hsqldb/Statement;
            areturn
        47: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterUser:()Lorg/hsqldb/Statement;
            areturn
        48: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterDomain:()Lorg/hsqldb/Statement;
            areturn
        49: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterView:()Lorg/hsqldb/Statement;
            areturn
        50: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterSession:()Lorg/hsqldb/Statement;
            areturn
        51: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterSpecificRoutine:()Lorg/hsqldb/Statement;
            areturn
        52: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileAlterRoutine:()Lorg/hsqldb/Statement;
            areturn
        53: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        54: .line 338
            aload 0 /* this */
            iconst_5
            invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.Constraint
        55: .line 337
            astore 1 /* constraint */
        start local 1 // org.hsqldb.Constraint constraint
        56: .line 340
            aload 0 /* this */
            sipush 658
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        57: .line 341
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        58: .line 343
            aload 0 /* this */
            aload 1 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        59: .line 344
            iconst_5
        60: .line 343
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        end local 1 // org.hsqldb.Constraint constraint
        61: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   62     0            this  Lorg/hsqldb/ParserDDL;
            6   30     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           14   30     2           index  Lorg/hsqldb/index/Index;
           19   30     3           table  Lorg/hsqldb/Table;
           20   30     4    indexColumns  [I
           21   30     5             sql  Ljava/lang/String;
           24   30     6            args  [Ljava/lang/Object;
           27   30     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           32   35     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           38   45     1            name  Ljava/lang/String;
           56   61     1      constraint  Lorg/hsqldb/Constraint;

  org.hsqldb.Statement compileAlterSpecificRoutine();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 354
            aload 0 /* this */
            sipush 273
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         1: .line 355
            aload 0 /* this */
            sipush 513
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         2: .line 358
            aload 0 /* this */
            bipush 24
            invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.Routine
         3: .line 357
            astore 1 /* routine */
        start local 1 // org.hsqldb.Routine routine
         4: .line 360
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            tableswitch { // 658 - 658
                  658: 5
              default: 10
          }
         5: .line 363
      StackMap locals: org.hsqldb.Routine
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 364
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         7: .line 366
            aload 0 /* this */
            aload 1 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         8: .line 367
            bipush 24
         9: .line 366
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        10: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* routine */
            invokevirtual org.hsqldb.ParserDDL.compileAlterSpecificRoutine:(Lorg/hsqldb/Routine;)Lorg/hsqldb/StatementSchema;
            areturn
        end local 1 // org.hsqldb.Routine routine
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/hsqldb/ParserDDL;
            4   11     1  routine  Lorg/hsqldb/Routine;

  org.hsqldb.Statement compileAlterRoutine();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 376
            aload 0 /* this */
            sipush 513
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         1: .line 379
            aload 0 /* this */
            bipush 18
            invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(I)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.RoutineSchema
         2: .line 378
            astore 1 /* routine */
        start local 1 // org.hsqldb.RoutineSchema routine
         3: .line 381
            aload 0 /* this */
            sipush 658
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         4: .line 382
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         5: .line 384
            aload 0 /* this */
            aload 1 /* routine */
            invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* routine */
            invokevirtual org.hsqldb.RoutineSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        end local 1 // org.hsqldb.RoutineSchema routine
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/hsqldb/ParserDDL;
            3    6     1  routine  Lorg/hsqldb/RoutineSchema;

  org.hsqldb.Statement compileDrop();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=14, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 392
            iconst_0
            istore 4 /* canCascade */
        start local 4 // boolean canCascade
         1: .line 393
            iconst_0
            istore 5 /* cascade */
        start local 5 // boolean cascade
         2: .line 394
            iconst_0
            istore 6 /* useIfExists */
        start local 6 // boolean useIfExists
         3: .line 395
            iconst_0
            istore 7 /* ifExists */
        start local 7 // boolean ifExists
         4: .line 399
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         5: .line 401
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            istore 1 /* objectTokenType */
        start local 1 // int objectTokenType
         6: .line 403
            iload 1 /* objectTokenType */
            lookupswitch { // 17
                   38: 79
                  126: 33
                  229: 27
                  273: 17
                  294: 98
                  307: 51
                  321: 57
                  360: 12
                  379: 86
                  414: 67
                  512: 62
                  519: 39
                  527: 45
                  557: 73
                  567: 92
                  625: 7
                  665: 104
              default: 110
          }
         7: .line 406
      StackMap locals: org.hsqldb.ParserDDL int top top int int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         8: .line 408
            sipush 1129
            istore 3 /* statementType */
        start local 3 // int statementType
         9: .line 409
            bipush 20
            istore 2 /* objectType */
        start local 2 // int objectType
        10: .line 410
            iconst_1
            istore 6 /* useIfExists */
        11: .line 412
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        12: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        13: .line 417
            bipush 24
            istore 3 /* statementType */
        start local 3 // int statementType
        14: .line 418
            bipush 6
            istore 2 /* objectType */
        start local 2 // int objectType
        15: .line 419
            iconst_1
            istore 4 /* canCascade */
        16: .line 421
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        17: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        18: .line 426
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                  126: 19
                  229: 19
                  513: 19
              default: 21
          }
        19: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        20: .line 432
            goto 22
        21: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        22: .line 438
      StackMap locals:
      StackMap stack:
            bipush 30
            istore 3 /* statementType */
        start local 3 // int statementType
        23: .line 439
            bipush 24
            istore 2 /* objectType */
        start local 2 // int objectType
        24: .line 440
            iconst_1
            istore 4 /* canCascade */
        25: .line 441
            iconst_1
            istore 6 /* useIfExists */
        26: .line 443
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        27: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        28: .line 448
            bipush 30
            istore 3 /* statementType */
        start local 3 // int statementType
        29: .line 449
            bipush 17
            istore 2 /* objectType */
        start local 2 // int objectType
        30: .line 450
            iconst_1
            istore 4 /* canCascade */
        31: .line 451
            iconst_1
            istore 6 /* useIfExists */
        32: .line 453
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        33: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        34: .line 458
            bipush 30
            istore 3 /* statementType */
        start local 3 // int statementType
        35: .line 459
            bipush 16
            istore 2 /* objectType */
        start local 2 // int objectType
        36: .line 460
            iconst_1
            istore 4 /* canCascade */
        37: .line 461
            iconst_1
            istore 6 /* useIfExists */
        38: .line 463
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        39: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        40: .line 468
            bipush 31
            istore 3 /* statementType */
        start local 3 // int statementType
        41: .line 469
            iconst_2
            istore 2 /* objectType */
        start local 2 // int objectType
        42: .line 470
            iconst_1
            istore 4 /* canCascade */
        43: .line 471
            iconst_1
            istore 6 /* useIfExists */
        44: .line 473
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        45: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        46: .line 478
            bipush 32
            istore 3 /* statementType */
        start local 3 // int statementType
        47: .line 479
            bipush 7
            istore 2 /* objectType */
        start local 2 // int objectType
        48: .line 480
            iconst_1
            istore 4 /* canCascade */
        49: .line 481
            iconst_1
            istore 6 /* useIfExists */
        50: .line 483
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        51: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        52: .line 488
            bipush 36
            istore 3 /* statementType */
        start local 3 // int statementType
        53: .line 489
            bipush 8
            istore 2 /* objectType */
        start local 2 // int objectType
        54: .line 490
            iconst_0
            istore 4 /* canCascade */
        55: .line 491
            iconst_1
            istore 6 /* useIfExists */
        56: .line 493
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        57: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        58: .line 498
            sipush 1131
            istore 3 /* statementType */
        start local 3 // int statementType
        59: .line 499
            bipush 11
            istore 2 /* objectType */
        start local 2 // int objectType
        60: .line 500
            iconst_1
            istore 4 /* canCascade */
        61: .line 502
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        62: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        63: .line 507
            bipush 29
            istore 3 /* statementType */
        start local 3 // int statementType
        64: .line 508
            bipush 11
            istore 2 /* objectType */
        start local 2 // int objectType
        65: .line 509
            iconst_1
            istore 4 /* canCascade */
        66: .line 511
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        67: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        68: .line 516
            bipush 28
            istore 3 /* statementType */
        start local 3 // int statementType
        69: .line 517
            bipush 13
            istore 2 /* objectType */
        start local 2 // int objectType
        70: .line 518
            iconst_1
            istore 4 /* canCascade */
        71: .line 519
            iconst_1
            istore 6 /* useIfExists */
        72: .line 520
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        73: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        74: .line 525
            bipush 27
            istore 3 /* statementType */
        start local 3 // int statementType
        75: .line 526
            bipush 12
            istore 2 /* objectType */
        start local 2 // int objectType
        76: .line 527
            iconst_1
            istore 4 /* canCascade */
        77: .line 528
            iconst_1
            istore 6 /* useIfExists */
        78: .line 529
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        79: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        80: .line 533
            aload 0 /* this */
            sipush 268
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        81: .line 535
            bipush 25
            istore 3 /* statementType */
        start local 3 // int statementType
        82: .line 536
            bipush 14
            istore 2 /* objectType */
        start local 2 // int objectType
        83: .line 537
            iconst_0
            istore 4 /* canCascade */
        84: .line 538
            iconst_1
            istore 6 /* useIfExists */
        85: .line 539
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        86: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        87: .line 544
            bipush 26
            istore 3 /* statementType */
        start local 3 // int statementType
        88: .line 545
            bipush 15
            istore 2 /* objectType */
        start local 2 // int objectType
        89: .line 546
            iconst_0
            istore 4 /* canCascade */
        90: .line 547
            iconst_1
            istore 6 /* useIfExists */
        91: .line 548
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        92: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        93: .line 553
            bipush 39
            istore 3 /* statementType */
        start local 3 // int statementType
        94: .line 554
            iconst_4
            istore 2 /* objectType */
        start local 2 // int objectType
        95: .line 555
            iconst_1
            istore 4 /* canCascade */
        96: .line 556
            iconst_1
            istore 6 /* useIfExists */
        97: .line 557
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
        98: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        99: .line 562
            bipush 33
            istore 3 /* statementType */
        start local 3 // int statementType
       100: .line 563
            iconst_3
            istore 2 /* objectType */
        start local 2 // int objectType
       101: .line 564
            iconst_1
            istore 4 /* canCascade */
       102: .line 565
            iconst_1
            istore 6 /* useIfExists */
       103: .line 566
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
       104: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       105: .line 571
            sipush 1147
            istore 3 /* statementType */
        start local 3 // int statementType
       106: .line 572
            bipush 29
            istore 2 /* objectType */
        start local 2 // int objectType
       107: .line 573
            iconst_0
            istore 4 /* canCascade */
       108: .line 574
            iconst_1
            istore 6 /* useIfExists */
       109: .line 575
            goto 111
        end local 3 // int statementType
        end local 2 // int objectType
       110: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        start local 2 // int objectType
        start local 3 // int statementType
       111: .line 581
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int
      StackMap stack:
            iload 6 /* useIfExists */
            ifeq 119
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 434
            if_icmpne 119
       112: .line 582
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getPosition:()I
            istore 10 /* position */
        start local 10 // int position
       113: .line 584
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       114: .line 586
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 109
            if_icmpne 118
       115: .line 587
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       116: .line 589
            iconst_1
            istore 7 /* ifExists */
       117: .line 590
            goto 119
       118: .line 591
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int top top int
      StackMap stack:
            aload 0 /* this */
            iload 10 /* position */
            invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
        end local 10 // int position
       119: .line 595
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsIdentifier:()V
       120: .line 597
            aconst_null
            astore 10 /* name */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName name
       121: .line 599
            iload 1 /* objectTokenType */
            lookupswitch { // 4
                  294: 136
                  321: 122
                  512: 127
                  519: 133
              default: 154
          }
       122: .line 602
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int top top org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
       123: .line 603
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
       124: .line 605
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
            astore 8 /* object */
        start local 8 // org.hsqldb.SchemaObject object
       125: .line 607
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       126: .line 609
            goto 159
        end local 8 // org.hsqldb.SchemaObject object
       127: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
       128: .line 613
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
       129: .line 616
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.rights.GranteeManager.getRole:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
       130: .line 615
            astore 8 /* object */
        start local 8 // org.hsqldb.SchemaObject object
       131: .line 618
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       132: .line 620
            goto 159
        end local 8 // org.hsqldb.SchemaObject object
       133: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 10 /* name */
       134: .line 624
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.findSchema:(Ljava/lang/String;)Lorg/hsqldb/Schema;
            astore 8 /* object */
        start local 8 // org.hsqldb.SchemaObject object
       135: .line 626
            goto 159
        end local 8 // org.hsqldb.SchemaObject object
       136: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
            ifnonnull 140
       137: .line 631
            ldc "MODULE"
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 139
       138: .line 632
            ldc "SESSION"
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 140
       139: .line 629
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 141
      StackMap locals:
      StackMap stack:
       140: iconst_0
      StackMap locals:
      StackMap stack: int
       141: istore 11 /* isModule */
        start local 11 // boolean isModule
       142: .line 634
            iload 11 /* isModule */
            ifeq 154
       143: .line 635
            aload 0 /* this */
            iload 2 /* objectType */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 10 /* name */
       144: .line 637
            iload 7 /* ifExists */
            ifne 148
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 434
            if_icmpne 148
       145: .line 638
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       146: .line 639
            aload 0 /* this */
            bipush 109
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       147: .line 641
            iconst_1
            istore 7 /* ifExists */
       148: .line 644
      StackMap locals: int
      StackMap stack:
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
       149: .line 645
            aload 10 /* name */
            aastore
            dup
            iconst_1
            iload 7 /* ifExists */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
       150: .line 644
            astore 12 /* args */
        start local 12 // java.lang.Object[] args
       151: .line 648
            new org.hsqldb.StatementSession
            dup
            bipush 33
       152: .line 649
            aload 12 /* args */
       153: .line 648
            invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
            areturn
        end local 12 // java.lang.Object[] args
        end local 11 // boolean isModule
       154: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* objectType */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 10 /* name */
       155: .line 657
            aload 10 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       156: .line 659
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       157: .line 660
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
       158: .line 659
            invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
            astore 8 /* object */
        start local 8 // org.hsqldb.SchemaObject object
       159: .line 663
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int org.hsqldb.SchemaObject top org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            iload 7 /* ifExists */
            ifne 163
            iload 6 /* useIfExists */
            ifeq 163
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 434
            if_icmpne 163
       160: .line 664
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       161: .line 665
            aload 0 /* this */
            bipush 109
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       162: .line 667
            iconst_1
            istore 7 /* ifExists */
       163: .line 670
      StackMap locals:
      StackMap stack:
            iload 4 /* canCascade */
            ifeq 172
       164: .line 671
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 170
       165: .line 672
            iconst_1
            istore 5 /* cascade */
       166: .line 674
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       167: .line 676
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxOra:Z
            ifeq 172
       168: .line 677
            aload 0 /* this */
            sipush 394
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
       169: .line 679
            goto 172
      StackMap locals:
      StackMap stack:
       170: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 507
            if_icmpne 172
       171: .line 680
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       172: .line 684
      StackMap locals:
      StackMap stack:
            aload 8 /* object */
            ifnonnull 175
       173: .line 685
            aconst_null
            astore 9 /* writeLockNames */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
       174: .line 686
            goto 179
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
       175: .line 687
      StackMap locals:
      StackMap stack:
            iload 2 /* objectType */
            bipush 24
            if_icmpeq 177
       176: .line 691
            aload 8 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 10 /* name */
       177: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 10 /* name */
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
       178: .line 694
            astore 9 /* writeLockNames */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
       179: .line 698
      StackMap locals: org.hsqldb.ParserDDL int int int int int int int org.hsqldb.SchemaObject org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 11 /* sql */
        start local 11 // java.lang.String sql
       180: .line 699
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
       181: .line 700
            aload 10 /* name */
            aastore
            dup
            iconst_1
            iload 2 /* objectType */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 5 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
       182: .line 701
            iload 7 /* ifExists */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
       183: .line 699
            astore 12 /* args */
        start local 12 // java.lang.Object[] args
       184: .line 703
            new org.hsqldb.StatementSchema
            dup
            aload 11 /* sql */
            iload 3 /* statementType */
            aload 12 /* args */
            aconst_null
       185: .line 704
            aload 9 /* writeLockNames */
       186: .line 703
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 13 /* cs */
        start local 13 // org.hsqldb.Statement cs
       187: .line 706
            aload 13 /* cs */
            areturn
        end local 13 // org.hsqldb.Statement cs
        end local 12 // java.lang.Object[] args
        end local 11 // java.lang.String sql
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 8 // org.hsqldb.SchemaObject object
        end local 7 // boolean ifExists
        end local 6 // boolean useIfExists
        end local 5 // boolean cascade
        end local 4 // boolean canCascade
        end local 3 // int statementType
        end local 2 // int objectType
        end local 1 // int objectTokenType
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  188     0             this  Lorg/hsqldb/ParserDDL;
            6  188     1  objectTokenType  I
           10   12     2       objectType  I
           15   17     2       objectType  I
           24   27     2       objectType  I
           30   33     2       objectType  I
           36   39     2       objectType  I
           42   45     2       objectType  I
           48   51     2       objectType  I
           54   57     2       objectType  I
           60   62     2       objectType  I
           65   67     2       objectType  I
           70   73     2       objectType  I
           76   79     2       objectType  I
           83   86     2       objectType  I
           89   92     2       objectType  I
           95   98     2       objectType  I
          101  104     2       objectType  I
          107  110     2       objectType  I
          111  188     2       objectType  I
            9   12     3    statementType  I
           14   17     3    statementType  I
           23   27     3    statementType  I
           29   33     3    statementType  I
           35   39     3    statementType  I
           41   45     3    statementType  I
           47   51     3    statementType  I
           53   57     3    statementType  I
           59   62     3    statementType  I
           64   67     3    statementType  I
           69   73     3    statementType  I
           75   79     3    statementType  I
           82   86     3    statementType  I
           88   92     3    statementType  I
           94   98     3    statementType  I
          100  104     3    statementType  I
          106  110     3    statementType  I
          111  188     3    statementType  I
            1  188     4       canCascade  Z
            2  188     5          cascade  Z
            3  188     6      useIfExists  Z
            4  188     7         ifExists  Z
          125  127     8           object  Lorg/hsqldb/SchemaObject;
          131  133     8           object  Lorg/hsqldb/SchemaObject;
          135  136     8           object  Lorg/hsqldb/SchemaObject;
          159  188     8           object  Lorg/hsqldb/SchemaObject;
          174  175     9   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
          179  188     9   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
          113  119    10         position  I
          121  188    10             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          142  154    11         isModule  Z
          151  154    12             args  [Ljava/lang/Object;
          180  188    11              sql  Ljava/lang/String;
          184  188    12             args  [Ljava/lang/Object;
          187  188    13               cs  Lorg/hsqldb/Statement;

  org.hsqldb.Statement compileAlterTable();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 711
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 713
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 1 /* tableName */
        start local 1 // java.lang.String tableName
         2: .line 714
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* schema */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
         3: .line 716
            aload 0 /* this */
            aload 2 /* schema */
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         4: .line 718
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 1 /* tableName */
            aload 2 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         5: .line 720
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 722
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 4
                    4: 84
                   93: 68
                  355: 20
                  658: 7
              default: 91
          }
         7: .line 725
      StackMap locals: java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         8: .line 727
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxPgs:Z
            ifeq 18
         9: .line 728
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 301
            if_icmpeq 18
        10: .line 729
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 46
            if_icmpne 12
        11: .line 730
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        12: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsIdentifier:()V
        13: .line 735
            aload 3 /* t */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
            istore 4 /* columnIndex */
        start local 4 // int columnIndex
        14: .line 736
            aload 3 /* t */
            iload 4 /* columnIndex */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 5 /* column */
        start local 5 // org.hsqldb.ColumnSchema column
        15: .line 738
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        16: .line 739
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        17: .line 741
            aload 0 /* this */
            aload 3 /* t */
            aload 5 /* column */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnRename:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
            areturn
        end local 5 // org.hsqldb.ColumnSchema column
        end local 4 // int columnIndex
        18: .line 745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        19: .line 747
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_3
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        20: .line 750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        21: .line 752
            aconst_null
            astore 4 /* cname */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName cname
        22: .line 753
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 5 /* ifNotExists */
        start local 5 // java.lang.Boolean ifNotExists
        23: .line 755
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 51
            if_icmpne 29
        24: .line 756
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        25: .line 758
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 5 /* ifNotExists */
        26: .line 759
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        27: .line 760
            iconst_5
        28: .line 759
            invokevirtual org.hsqldb.ParserDDL.readNewDependentSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* cname */
        29: .line 763
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 7
                   40: 42
                   46: 59
                  121: 30
                  220: 51
                  228: 46
                  291: 54
                  315: 35
              default: 64
          }
        30: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        31: .line 767
            aload 0 /* this */
            sipush 449
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        32: .line 769
            aload 0 /* this */
            aload 3 /* t */
        33: .line 770
            aload 4 /* cname */
            aload 5 /* ifNotExists */
        34: .line 769
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddForeignKeyConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
            areturn
        35: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        36: .line 775
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMys:Z
            ifeq 39
        37: .line 776
            aload 0 /* this */
            sipush 625
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifne 39
        38: .line 777
            aload 0 /* this */
            sipush 449
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
        39: .line 781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            aload 4 /* cname */
        40: .line 782
            aload 5 /* ifNotExists */
        41: .line 781
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddUniqueConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
            areturn
        42: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        43: .line 787
            aload 0 /* this */
            aload 3 /* t */
            aload 4 /* cname */
        44: .line 788
            aload 5 /* ifNotExists */
        45: .line 787
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddCheckConstraint:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
            areturn
        46: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        47: .line 792
            aload 0 /* this */
            sipush 449
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        48: .line 794
            aload 0 /* this */
            aload 3 /* t */
            aload 4 /* cname */
        49: .line 795
            aload 5 /* ifNotExists */
        50: .line 794
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddPrimaryKey:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
            areturn
        51: .line 798
      StackMap locals:
      StackMap stack:
            aload 4 /* cname */
            ifnull 53
        52: .line 799
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        53: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
            areturn
        54: .line 805
      StackMap locals:
      StackMap stack:
            aload 4 /* cname */
            ifnull 56
        55: .line 806
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        56: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        57: .line 810
            aload 0 /* this */
            sipush 331
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        58: .line 812
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddVersioning:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
            areturn
        59: .line 815
      StackMap locals:
      StackMap stack:
            aload 4 /* cname */
            ifnull 61
        60: .line 816
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        61: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        62: .line 820
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
        63: .line 822
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        64: .line 825
      StackMap locals:
      StackMap stack:
            aload 4 /* cname */
            ifnull 66
        65: .line 826
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        66: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
        67: .line 831
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableAddColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        end local 5 // java.lang.Boolean ifNotExists
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName cname
        68: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        69: .line 837
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 5
                   46: 81
                   51: 73
                  220: 75
                  228: 70
                  291: 78
              default: 83
          }
        70: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        71: .line 841
            aload 0 /* this */
            sipush 449
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        72: .line 843
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropPrimaryKey:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        73: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        74: .line 848
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropConstraint:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        75: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        76: .line 852
            aload 0 /* this */
            bipush 120
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        77: .line 854
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropPeriod:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
            areturn
        78: .line 857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        79: .line 858
            aload 0 /* this */
            sipush 331
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        80: .line 860
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropVersioning:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
            areturn
        81: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        82: .line 865
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        83: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual org.hsqldb.ParserDDL.compileAlterTableDropColumn:(Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
            areturn
        84: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        85: .line 874
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 46
            if_icmpne 87
        86: .line 875
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        87: .line 878
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
            istore 4 /* columnIndex */
        start local 4 // int columnIndex
        88: .line 879
            aload 3 /* t */
            iload 4 /* columnIndex */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 5 /* column */
        start local 5 // org.hsqldb.ColumnSchema column
        89: .line 881
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        90: .line 883
            aload 0 /* this */
            aload 3 /* t */
            aload 5 /* column */
            iload 4 /* columnIndex */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumn:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
            areturn
        end local 5 // org.hsqldb.ColumnSchema column
        end local 4 // int columnIndex
        91: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 1 // java.lang.String tableName
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   92     0         this  Lorg/hsqldb/ParserDDL;
            2   92     1    tableName  Ljava/lang/String;
            3   92     2       schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
            5   92     3            t  Lorg/hsqldb/Table;
           14   18     4  columnIndex  I
           15   18     5       column  Lorg/hsqldb/ColumnSchema;
           22   68     4        cname  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   68     5  ifNotExists  Ljava/lang/Boolean;
           88   91     4  columnIndex  I
           89   91     5       column  Lorg/hsqldb/ColumnSchema;

  private org.hsqldb.Statement compileAlterTableDropConstraint(org.hsqldb.Table);
    descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
         0: .line 893
            iconst_0
            istore 2 /* cascade */
        start local 2 // boolean cascade
         1: .line 894
            aload 0 /* this */
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         2: .line 895
            iconst_5
         3: .line 894
            invokevirtual org.hsqldb.ParserDDL.readSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/SchemaObject;
            astore 3 /* object */
        start local 3 // org.hsqldb.SchemaObject object
         4: .line 897
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 507
            if_icmpne 7
         5: .line 898
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 899
            goto 10
      StackMap locals: int org.hsqldb.SchemaObject
      StackMap stack:
         7: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 10
         8: .line 900
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 902
            iconst_1
            istore 2 /* cascade */
        10: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
        11: .line 906
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 907
            aload 3 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            iconst_5
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        13: .line 908
            iload 2 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        14: .line 906
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        15: .line 911
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        16: .line 912
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        17: .line 911
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 910
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        19: .line 913
            aload 3 /* object */
            checkcast org.hsqldb.Constraint
            invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* mainTableName */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName mainTableName
        20: .line 915
            aload 7 /* mainTableName */
            ifnull 25
            aload 7 /* mainTableName */
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpeq 25
        21: .line 917
            aload 6 /* writeLockNames */
        22: .line 918
            aload 7 /* mainTableName */
            aload 6 /* writeLockNames */
            arraylength
            iconst_1
        23: .line 917
            invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName[]
        24: .line 916
            astore 6 /* writeLockNames */
        25: .line 921
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.Table int org.hsqldb.SchemaObject java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
        26: .line 922
            sipush 1130
        27: .line 923
            aload 5 /* args */
            aconst_null
            aload 6 /* writeLockNames */
        28: .line 921
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 8 /* cs */
        start local 8 // org.hsqldb.Statement cs
        29: .line 925
            aload 8 /* cs */
            areturn
        end local 8 // org.hsqldb.Statement cs
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName mainTableName
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.SchemaObject object
        end local 2 // boolean cascade
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lorg/hsqldb/ParserDDL;
            0   30     1           table  Lorg/hsqldb/Table;
            1   30     2         cascade  Z
            4   30     3          object  Lorg/hsqldb/SchemaObject;
           11   30     4             sql  Ljava/lang/String;
           15   30     5            args  [Ljava/lang/Object;
           19   30     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   30     7   mainTableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           29   30     8              cs  Lorg/hsqldb/Statement;
    MethodParameters:
       Name  Flags
      table  

  private org.hsqldb.Statement compileAlterTableDropPrimaryKey(org.hsqldb.Table);
    descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
         0: .line 930
            iconst_0
            istore 2 /* cascade */
        start local 2 // boolean cascade
         1: .line 932
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 507
            if_icmpne 4
         2: .line 933
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         3: .line 934
            goto 7
      StackMap locals: int
      StackMap stack:
         4: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 7
         5: .line 935
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 937
            iconst_1
            istore 2 /* cascade */
         7: .line 940
      StackMap locals:
      StackMap stack:
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.hasPrimaryKey:()Z
            ifne 9
         8: .line 941
            sipush 5501
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         9: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        10: .line 945
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getPrimaryConstraint:()Lorg/hsqldb/Constraint;
            astore 4 /* object */
        start local 4 // org.hsqldb.SchemaObject object
        11: .line 946
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 947
            aload 4 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            iconst_5
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
        13: .line 948
            iload 2 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        14: .line 946
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        15: .line 951
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        16: .line 952
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        17: .line 951
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 950
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        19: .line 953
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
        20: .line 954
            sipush 1130
        21: .line 955
            aload 5 /* args */
            aconst_null
            aload 6 /* writeLockNames */
        22: .line 953
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 7 /* cs */
        start local 7 // org.hsqldb.Statement cs
        23: .line 957
            aload 7 /* cs */
            areturn
        end local 7 // org.hsqldb.Statement cs
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // org.hsqldb.SchemaObject object
        end local 3 // java.lang.String sql
        end local 2 // boolean cascade
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   24     0            this  Lorg/hsqldb/ParserDDL;
            0   24     1           table  Lorg/hsqldb/Table;
            1   24     2         cascade  Z
           10   24     3             sql  Ljava/lang/String;
           11   24     4          object  Lorg/hsqldb/SchemaObject;
           15   24     5            args  [Ljava/lang/Object;
           19   24     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   24     7              cs  Lorg/hsqldb/Statement;
    MethodParameters:
       Name  Flags
      table  

  org.hsqldb.StatementSession compileDeclareLocalTableOrNull();
    descriptor: ()Lorg/hsqldb/StatementSession;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 962
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getPosition:()I
            istore 1 /* position */
        start local 1 // int position
         1: .line 965
            aload 0 /* this */
            bipush 82
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         2: .line 966
            aload 0 /* this */
            sipush 167
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         3: .line 967
            aload 0 /* this */
            sipush 545
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         4: .line 968
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         5: .line 969
            goto 10
      StackMap locals: org.hsqldb.ParserDDL int
      StackMap stack: org.hsqldb.HsqlException
         6: astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
         7: .line 970
            aload 0 /* this */
            aload 2 /* e */
            putfield org.hsqldb.ParserDDL.lastError:Lorg/hsqldb/HsqlException;
         8: .line 973
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
         9: .line 975
            aconst_null
            areturn
        end local 2 // org.hsqldb.HsqlException e
        10: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
            ifnonnull 14
        11: .line 979
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            ifnull 15
        12: .line 980
            ldc "MODULE"
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        13: .line 981
            ldc "SESSION"
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 15
        14: .line 985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        15: .line 988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* ifNot */
        start local 2 // boolean ifNot
        16: .line 989
            aload 0 /* this */
            iconst_3
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 991
            aload 3 /* name */
            getstatic org.hsqldb.SqlInvariants.MODULE_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 993
            new org.hsqldb.Table
            dup
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            aload 3 /* name */
            iconst_3
            invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
            astore 4 /* table */
        start local 4 // org.hsqldb.Table table
        19: .line 996
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 11
            if_icmpne 22
        20: .line 997
            aload 0 /* this */
            aload 4 /* table */
            invokevirtual org.hsqldb.ParserDDL.compileCreateTableAsSubqueryDefinition:(Lorg/hsqldb/Table;)Lorg/hsqldb/StatementSchema;
            astore 5 /* cs */
        start local 5 // org.hsqldb.StatementSchema cs
        21: .line 998
            goto 31
        end local 5 // org.hsqldb.StatementSchema cs
        22: .line 999
      StackMap locals: int org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            aload 4 /* table */
            iload 2 /* ifNot */
            invokevirtual org.hsqldb.ParserDDL.compileCreateTableBody:(Lorg/hsqldb/Table;Z)Lorg/hsqldb/StatementSchema;
            astore 5 /* cs */
        start local 5 // org.hsqldb.StatementSchema cs
        23: .line 1001
            aload 5 /* cs */
            getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast org.hsqldb.lib.HsqlArrayList
            astore 6 /* constraints */
        start local 6 // org.hsqldb.lib.HsqlArrayList constraints
        24: .line 1003
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        25: goto 30
        26: .line 1004
      StackMap locals: org.hsqldb.StatementSchema org.hsqldb.lib.HsqlArrayList int
      StackMap stack:
            aload 6 /* constraints */
            iload 7 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.Constraint
            astore 8 /* c */
        start local 8 // org.hsqldb.Constraint c
        27: .line 1006
            aload 8 /* c */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifne 29
        28: .line 1008
            aload 0 /* this */
            ldc "FOREIGN"
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 8 // org.hsqldb.Constraint c
        29: .line 1003
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 7 /* i */
            aload 6 /* constraints */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 26
        end local 7 // int i
        end local 6 // org.hsqldb.lib.HsqlArrayList constraints
        31: .line 1014
      StackMap locals:
      StackMap stack:
            new org.hsqldb.StatementSession
            dup
            sipush 1119
        32: .line 1015
            aload 5 /* cs */
            getfield org.hsqldb.StatementSchema.arguments:[Ljava/lang/Object;
        33: .line 1014
            invokespecial org.hsqldb.StatementSession.<init>:(I[Ljava/lang/Object;)V
        34: .line 1013
            astore 6 /* ss */
        start local 6 // org.hsqldb.StatementSession ss
        35: .line 1017
            aload 6 /* ss */
            areturn
        end local 6 // org.hsqldb.StatementSession ss
        end local 5 // org.hsqldb.StatementSchema cs
        end local 4 // org.hsqldb.Table table
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 2 // boolean ifNot
        end local 1 // int position
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   36     0         this  Lorg/hsqldb/ParserDDL;
            1   36     1     position  I
            7   10     2            e  Lorg/hsqldb/HsqlException;
           16   36     2        ifNot  Z
           17   36     3         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   36     4        table  Lorg/hsqldb/Table;
           21   22     5           cs  Lorg/hsqldb/StatementSchema;
           23   36     5           cs  Lorg/hsqldb/StatementSchema;
           24   31     6  constraints  Lorg/hsqldb/lib/HsqlArrayList;
           25   31     7            i  I
           27   29     8            c  Lorg/hsqldb/Constraint;
           35   36     6           ss  Lorg/hsqldb/StatementSession;
      Exception table:
        from    to  target  type
           1     5       6  Class org.hsqldb.HsqlException

  org.hsqldb.StatementSchema compileCreateView(boolean, boolean);
    descriptor: (ZZ)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=15, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean alter
        start local 2 // boolean orReplace
         0: .line 1022
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1024
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 3 /* ifNotExists */
        start local 3 // java.lang.Boolean ifNotExists
         2: .line 1026
            iload 1 /* alter */
            ifne 4
         3: .line 1027
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 3 /* ifNotExists */
         4: .line 1030
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            iconst_4
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         5: .line 1032
            aload 4 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         6: .line 1033
            aload 0 /* this */
            aload 4 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         7: .line 1035
            aconst_null
            astore 5 /* colList */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName[] colList
         8: .line 1037
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 936
            if_icmpne 19
         9: .line 1039
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 5 /* colList */
        10: .line 1040
            goto 19
      StackMap locals: org.hsqldb.ParserDDL int int java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[]
      StackMap stack: org.hsqldb.HsqlException
        11: astore 6 /* e */
        start local 6 // org.hsqldb.HsqlException e
        12: .line 1041
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 18
        13: .line 1042
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.isVersion18:()Z
            ifeq 18
        14: .line 1043
            goto 16
        15: .line 1044
      StackMap locals: org.hsqldb.HsqlException
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        16: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 11
            if_icmpne 15
        17: .line 1046
            goto 19
        18: .line 1047
      StackMap locals:
      StackMap stack:
            aload 6 /* e */
            athrow
        end local 6 // org.hsqldb.HsqlException e
        19: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        20: .line 1053
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.startRecording:()V
        21: .line 1058
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.ParserDDL.isViewDefinition:Z
        22: .line 1059
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.XreadQueryExpression:()Lorg/hsqldb/QueryExpression;
            astore 6 /* queryExpression */
        start local 6 // org.hsqldb.QueryExpression queryExpression
        23: .line 1060
            goto 30
        end local 6 // org.hsqldb.QueryExpression queryExpression
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        24: pop
        25: .line 1061
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.XreadJoinedTableAsView:()Lorg/hsqldb/QuerySpecification;
            astore 6 /* queryExpression */
        start local 6 // org.hsqldb.QueryExpression queryExpression
        26: .line 1063
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDDL.isViewDefinition:Z
            goto 31
        end local 6 // org.hsqldb.QueryExpression queryExpression
        27: .line 1062
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        28: .line 1063
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDDL.isViewDefinition:Z
        29: .line 1064
            aload 7
            athrow
        start local 6 // org.hsqldb.QueryExpression queryExpression
        30: .line 1063
      StackMap locals: org.hsqldb.QueryExpression
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.ParserDDL.isViewDefinition:Z
        31: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getRecordedStatement:()[Lorg/hsqldb/Token;
            astore 7 /* tokenisedStatement */
        start local 7 // org.hsqldb.Token[] tokenisedStatement
        32: .line 1067
            iconst_0
            istore 8 /* check */
        start local 8 // int check
        33: .line 1069
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 337
            if_icmpne 42
        34: .line 1070
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        35: .line 1072
            iconst_2
            istore 8 /* check */
        36: .line 1074
            aload 0 /* this */
            sipush 167
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 39
        37: .line 1075
            iconst_1
            istore 8 /* check */
        38: .line 1076
            goto 40
        39: .line 1077
      StackMap locals: org.hsqldb.Token[] int
      StackMap stack:
            aload 0 /* this */
            bipush 31
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
        40: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 40
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        41: .line 1081
            aload 0 /* this */
            sipush 477
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        42: .line 1084
      StackMap locals:
      StackMap stack:
            new org.hsqldb.View
            dup
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            aload 4 /* name */
            aload 5 /* colList */
            iload 8 /* check */
            invokespecial org.hsqldb.View.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
            astore 9 /* view */
        start local 9 // org.hsqldb.View view
        43: .line 1086
            aload 6 /* queryExpression */
            aload 9 /* view */
            invokevirtual org.hsqldb.QueryExpression.setView:(Lorg/hsqldb/View;)V
        44: .line 1087
            aload 6 /* queryExpression */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.QueryExpression.resolve:(Lorg/hsqldb/Session;)V
        45: .line 1088
            aload 9 /* view */
            aload 7 /* tokenisedStatement */
            invokestatic org.hsqldb.Token.getSQL:([Lorg/hsqldb/Token;)Ljava/lang/String;
            invokevirtual org.hsqldb.View.setStatement:(Ljava/lang/String;)V
        46: .line 1090
            new org.hsqldb.StatementQuery
            dup
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 6 /* queryExpression */
        47: .line 1091
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
        48: .line 1090
            invokespecial org.hsqldb.StatementQuery.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/QueryExpression;Lorg/hsqldb/ParserDQL$CompileContext;)V
            astore 10 /* s */
        start local 10 // org.hsqldb.StatementQuery s
        49: .line 1092
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 11 /* fullSQL */
        start local 11 // java.lang.String fullSQL
        50: .line 1093
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        51: .line 1094
            aload 9 /* view */
            aastore
            dup
            iconst_1
            aload 3 /* ifNotExists */
            aastore
        52: .line 1093
            astore 12 /* args */
        start local 12 // java.lang.Object[] args
        53: .line 1096
            iload 1 /* alter */
            ifeq 54
            sipush 1122
            goto 55
        54: .line 1097
      StackMap locals: org.hsqldb.ParserDDL int int java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.QueryExpression org.hsqldb.Token[] int org.hsqldb.View org.hsqldb.StatementQuery java.lang.String java.lang.Object[]
      StackMap stack:
            bipush 96
        55: .line 1096
      StackMap locals:
      StackMap stack: int
            istore 13 /* type */
        start local 13 // int type
        56: .line 1098
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 14 /* writeLockNames */
        start local 14 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        57: .line 1100
            new org.hsqldb.StatementSchema
            dup
            aload 11 /* fullSQL */
            iload 13 /* type */
            aload 12 /* args */
            aload 10 /* s */
            getfield org.hsqldb.StatementQuery.readTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
        58: .line 1101
            aload 14 /* writeLockNames */
        59: .line 1100
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 14 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 13 // int type
        end local 12 // java.lang.Object[] args
        end local 11 // java.lang.String fullSQL
        end local 10 // org.hsqldb.StatementQuery s
        end local 9 // org.hsqldb.View view
        end local 8 // int check
        end local 7 // org.hsqldb.Token[] tokenisedStatement
        end local 6 // org.hsqldb.QueryExpression queryExpression
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName[] colList
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // boolean orReplace
        end local 1 // boolean alter
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   60     0                this  Lorg/hsqldb/ParserDDL;
            0   60     1               alter  Z
            0   60     2           orReplace  Z
            2   60     3         ifNotExists  Ljava/lang/Boolean;
            5   60     4                name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            8   60     5             colList  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           12   19     6                   e  Lorg/hsqldb/HsqlException;
           23   24     6     queryExpression  Lorg/hsqldb/QueryExpression;
           26   27     6     queryExpression  Lorg/hsqldb/QueryExpression;
           30   60     6     queryExpression  Lorg/hsqldb/QueryExpression;
           32   60     7  tokenisedStatement  [Lorg/hsqldb/Token;
           33   60     8               check  I
           43   60     9                view  Lorg/hsqldb/View;
           49   60    10                   s  Lorg/hsqldb/StatementQuery;
           50   60    11             fullSQL  Ljava/lang/String;
           53   60    12                args  [Ljava/lang/Object;
           56   60    13                type  I
           57   60    14      writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
           9    10      11  Class org.hsqldb.HsqlException
          21    23      24  Class org.hsqldb.HsqlException
          21    26      27  any
    MethodParameters:
           Name  Flags
      alter      
      orReplace  

  org.hsqldb.StatementSchema compileCreateSequence();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1106
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1108
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 1 /* ifNotExists */
        start local 1 // java.lang.Boolean ifNotExists
         2: .line 1115
            aload 0 /* this */
            bipush 7
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
         3: .line 1116
            new org.hsqldb.NumberSequence
            dup
            aload 2 /* name */
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
            astore 3 /* sequence */
        start local 3 // org.hsqldb.NumberSequence sequence
         4: .line 1118
            aload 0 /* this */
            aload 3 /* sequence */
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
         5: .line 1120
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         6: .line 1121
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 1122
            aload 3 /* sequence */
            aastore
            dup
            iconst_1
            aload 1 /* ifNotExists */
            aastore
         8: .line 1121
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
         9: .line 1124
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        10: .line 1126
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            bipush 71
            aload 5 /* args */
        11: .line 1127
            aconst_null
            aload 6 /* writeLockNames */
        12: .line 1126
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.NumberSequence sequence
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // java.lang.Boolean ifNotExists
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/hsqldb/ParserDDL;
            2   13     1     ifNotExists  Ljava/lang/Boolean;
            3   13     2            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            4   13     3        sequence  Lorg/hsqldb/NumberSequence;
            6   13     4             sql  Ljava/lang/String;
            9   13     5            args  [Ljava/lang/Object;
           10   13     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileCreateDomain();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1132
            aconst_null
            astore 1 /* userTypeModifier */
        start local 1 // org.hsqldb.types.UserTypeModifier userTypeModifier
         1: .line 1135
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         2: .line 1137
            aload 0 /* this */
            bipush 13
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
         3: .line 1139
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
         4: .line 1141
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.duplicate:()Lorg/hsqldb/types/Type;
            astore 3 /* type */
        start local 3 // org.hsqldb.types.Type type
         5: .line 1142
            aconst_null
            astore 4 /* defaultClause */
        start local 4 // org.hsqldb.Expression defaultClause
         6: .line 1144
            aload 0 /* this */
            bipush 83
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 8
         7: .line 1145
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
            astore 4 /* defaultClause */
         8: .line 1148
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.types.UserTypeModifier org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type org.hsqldb.Expression
      StackMap stack:
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 2 /* name */
            bipush 13
         9: .line 1149
            aload 3 /* type */
        10: .line 1148
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
            astore 1 /* userTypeModifier */
        11: .line 1151
            aload 1 /* userTypeModifier */
            aload 4 /* defaultClause */
            invokevirtual org.hsqldb.types.UserTypeModifier.setDefaultClause:(Lorg/hsqldb/Expression;)V
        12: .line 1153
            aload 3 /* type */
            aload 1 /* userTypeModifier */
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        13: .line 1155
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 5 /* tempConstraints */
        start local 5 // org.hsqldb.lib.HsqlArrayList tempConstraints
        14: .line 1157
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 3 /* type */
            putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
        15: .line 1160
      StackMap locals: org.hsqldb.lib.HsqlArrayList
      StackMap stack:
            iconst_0
            istore 6 /* end */
        start local 6 // boolean end
        16: .line 1162
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 2
                   40: 17
                   51: 17
              default: 19
          }
        17: .line 1166
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* type */
            aload 5 /* tempConstraints */
            invokevirtual org.hsqldb.ParserDDL.readConstraint:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
        18: .line 1167
            goto 20
        19: .line 1170
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* end */
        20: .line 1174
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            ifeq 15
        end local 6 // boolean end
        21: .line 1179
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aconst_null
            putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
        22: .line 1181
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        23: goto 28
        24: .line 1182
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.types.UserTypeModifier org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type org.hsqldb.Expression org.hsqldb.lib.HsqlArrayList int
      StackMap stack:
            aload 5 /* tempConstraints */
            iload 6 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.Constraint
            astore 7 /* c */
        start local 7 // org.hsqldb.Constraint c
        25: .line 1184
            aload 7 /* c */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Constraint.prepareDomainCheckConstraint:(Lorg/hsqldb/Session;)V
        26: .line 1185
            aload 1 /* userTypeModifier */
            aload 7 /* c */
            invokevirtual org.hsqldb.types.UserTypeModifier.addConstraint:(Lorg/hsqldb/Constraint;)V
        end local 7 // org.hsqldb.Constraint c
        27: .line 1181
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 6 /* i */
            aload 5 /* tempConstraints */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 24
        end local 6 // int i
        29: .line 1188
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        30: .line 1189
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* type */
            aastore
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        31: .line 1190
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 8 /* writeLockNames */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        32: .line 1192
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            bipush 23
            aload 7 /* args */
        33: .line 1193
            aconst_null
            aload 8 /* writeLockNames */
        34: .line 1192
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        end local 5 // org.hsqldb.lib.HsqlArrayList tempConstraints
        end local 4 // org.hsqldb.Expression defaultClause
        end local 3 // org.hsqldb.types.Type type
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // org.hsqldb.types.UserTypeModifier userTypeModifier
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   35     0              this  Lorg/hsqldb/ParserDDL;
            1   35     1  userTypeModifier  Lorg/hsqldb/types/UserTypeModifier;
            3   35     2              name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            5   35     3              type  Lorg/hsqldb/types/Type;
            6   35     4     defaultClause  Lorg/hsqldb/Expression;
           14   35     5   tempConstraints  Lorg/hsqldb/lib/HsqlArrayList;
           16   21     6               end  Z
           23   29     6                 i  I
           25   27     7                 c  Lorg/hsqldb/Constraint;
           30   35     6               sql  Ljava/lang/String;
           31   35     7              args  [Ljava/lang/Object;
           32   35     8    writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileCreateType(boolean);
    descriptor: (Z)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean orReplace
         0: .line 1198
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1200
            aload 0 /* this */
            bipush 12
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
         2: .line 1202
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         3: .line 1204
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.duplicate:()Lorg/hsqldb/types/Type;
            astore 3 /* type */
        start local 3 // org.hsqldb.types.Type type
         4: .line 1206
            aload 0 /* this */
            sipush 422
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
         5: .line 1208
            new org.hsqldb.types.UserTypeModifier
            dup
            aload 2 /* name */
         6: .line 1209
            bipush 12
            aload 3 /* type */
         7: .line 1208
            invokespecial org.hsqldb.types.UserTypeModifier.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;ILorg/hsqldb/types/Type;)V
            astore 4 /* userTypeModifier */
        start local 4 // org.hsqldb.types.UserTypeModifier userTypeModifier
         8: .line 1211
            aload 3 /* type */
            aload 4 /* userTypeModifier */
            putfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
         9: .line 1213
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        10: .line 1214
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* type */
            aastore
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        11: .line 1215
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        12: .line 1217
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            bipush 94
            aload 6 /* args */
        13: .line 1218
            aconst_null
            aload 7 /* writeLockNames */
        14: .line 1217
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.types.UserTypeModifier userTypeModifier
        end local 3 // org.hsqldb.types.Type type
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // boolean orReplace
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Lorg/hsqldb/ParserDDL;
            0   15     1         orReplace  Z
            2   15     2              name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            4   15     3              type  Lorg/hsqldb/types/Type;
            8   15     4  userTypeModifier  Lorg/hsqldb/types/UserTypeModifier;
           10   15     5               sql  Ljava/lang/String;
           11   15     6              args  [Ljava/lang/Object;
           12   15     7    writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
           Name  Flags
      orReplace  

  org.hsqldb.StatementSchema compileCreateCharacterSet();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1223
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1224
            aload 0 /* this */
            sipush 268
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         2: .line 1226
            aload 0 /* this */
            bipush 14
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         3: .line 1228
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
         4: .line 1229
            aload 0 /* this */
            sipush 128
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         5: .line 1231
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            astore 2 /* schema */
        start local 2 // java.lang.String schema
         6: .line 1233
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
         7: .line 1234
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            aload 2 /* schema */
         8: .line 1233
            invokevirtual org.hsqldb.SchemaManager.getCharacterSet:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.types.Charset
         9: .line 1232
            astore 3 /* source */
        start local 3 // org.hsqldb.types.Charset source
        10: .line 1236
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        11: .line 1238
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 379
            if_icmpne 15
        12: .line 1239
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        13: .line 1240
            aload 0 /* this */
            bipush 124
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        14: .line 1241
            aload 0 /* this */
            bipush 83
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        15: .line 1244
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String org.hsqldb.types.Charset
      StackMap stack:
            new org.hsqldb.types.Charset
            dup
            aload 1 /* name */
            aload 3 /* source */
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokespecial org.hsqldb.types.Charset.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 4 /* charset */
        start local 4 // org.hsqldb.types.Charset charset
        16: .line 1245
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        17: .line 1246
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* charset */
            aastore
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        18: .line 1247
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        19: .line 1249
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            bipush 11
        20: .line 1250
            aload 6 /* args */
            aconst_null
            aload 7 /* writeLockNames */
        21: .line 1249
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.types.Charset charset
        end local 3 // org.hsqldb.types.Charset source
        end local 2 // java.lang.String schema
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/hsqldb/ParserDDL;
            3   22     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   22     2          schema  Ljava/lang/String;
           10   22     3          source  Lorg/hsqldb/types/Charset;
           16   22     4         charset  Lorg/hsqldb/types/Charset;
           17   22     5             sql  Ljava/lang/String;
           18   22     6            args  [Ljava/lang/Object;
           19   22     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileCreateCollation();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=12, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1255
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1257
            aload 0 /* this */
            bipush 15
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         2: .line 1259
            aload 1 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         3: .line 1260
            aload 0 /* this */
            bipush 120
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         4: .line 1262
            aload 0 /* this */
            bipush 14
         5: .line 1263
            iconst_0
         6: .line 1262
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* charsetName */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName charsetName
         7: .line 1265
            aload 0 /* this */
            bipush 124
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 1267
            aload 0 /* this */
            bipush 15
         9: .line 1268
            iconst_0
        10: .line 1267
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* sourceName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName sourceName
        11: .line 1269
            aconst_null
            astore 4 /* padSpace */
        start local 4 // java.lang.Boolean padSpace
        12: .line 1271
            aload 0 /* this */
            sipush 190
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 16
        13: .line 1272
            aload 0 /* this */
            sipush 485
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        14: .line 1274
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 4 /* padSpace */
        15: .line 1275
            goto 19
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
      StackMap stack:
        16: aload 0 /* this */
            sipush 485
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 19
        17: .line 1276
            aload 0 /* this */
            sipush 536
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        18: .line 1278
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 4 /* padSpace */
        19: .line 1281
      StackMap locals:
      StackMap stack:
            aload 2 /* charsetName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 20
            aconst_null
            goto 22
        20: .line 1282
      StackMap locals:
      StackMap stack:
            aload 2 /* charsetName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 1283
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        22: .line 1281
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* schemaName */
        start local 5 // java.lang.String schemaName
        23: .line 1285
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
        24: .line 1286
            aload 2 /* charsetName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aload 5 /* schemaName */
        25: .line 1285
            invokevirtual org.hsqldb.SchemaManager.getCharacterSet:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.types.Charset
        26: .line 1284
            astore 6 /* charset */
        start local 6 // org.hsqldb.types.Charset charset
        27: .line 1288
            aload 6 /* charset */
            ifnonnull 31
        28: .line 1289
            sipush 5501
        29: .line 1290
            aload 2 /* charsetName */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
        30: .line 1289
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        31: .line 1293
      StackMap locals: java.lang.String org.hsqldb.types.Charset
      StackMap stack:
            aload 3 /* sourceName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 32
            aconst_null
            goto 33
        32: .line 1294
      StackMap locals:
      StackMap stack:
            aload 3 /* sourceName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        33: .line 1293
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* schemaName */
        34: .line 1296
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
        35: .line 1297
            aload 3 /* sourceName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aload 5 /* schemaName */
        36: .line 1296
            invokevirtual org.hsqldb.SchemaManager.getCollation:(Lorg/hsqldb/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/types/Collation;
            astore 7 /* source */
        start local 7 // org.hsqldb.types.Collation source
        37: .line 1298
            new org.hsqldb.types.Collation
            dup
            aload 1 /* name */
            aload 7 /* source */
            aload 6 /* charset */
            aload 4 /* padSpace */
            invokespecial org.hsqldb.types.Collation.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Collation;Lorg/hsqldb/types/Charset;Ljava/lang/Boolean;)V
            astore 8 /* collation */
        start local 8 // org.hsqldb.types.Collation collation
        38: .line 1299
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 9 /* sql */
        start local 9 // java.lang.String sql
        39: .line 1300
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* collation */
            aastore
            astore 10 /* args */
        start local 10 // java.lang.Object[] args
        40: .line 1301
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 11 /* writeLockNames */
        start local 11 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        41: .line 1303
            new org.hsqldb.StatementSchema
            dup
            aload 9 /* sql */
            bipush 13
            aload 10 /* args */
        42: .line 1304
            aconst_null
            aload 11 /* writeLockNames */
        43: .line 1303
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 11 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 10 // java.lang.Object[] args
        end local 9 // java.lang.String sql
        end local 8 // org.hsqldb.types.Collation collation
        end local 7 // org.hsqldb.types.Collation source
        end local 6 // org.hsqldb.types.Charset charset
        end local 5 // java.lang.String schemaName
        end local 4 // java.lang.Boolean padSpace
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName sourceName
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName charsetName
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   44     0            this  Lorg/hsqldb/ParserDDL;
            2   44     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            7   44     2     charsetName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           11   44     3      sourceName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           12   44     4        padSpace  Ljava/lang/Boolean;
           23   44     5      schemaName  Ljava/lang/String;
           27   44     6         charset  Lorg/hsqldb/types/Charset;
           37   44     7          source  Lorg/hsqldb/types/Collation;
           38   44     8       collation  Lorg/hsqldb/types/Collation;
           39   44     9             sql  Ljava/lang/String;
           40   44    10            args  [Ljava/lang/Object;
           41   44    11  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileCreateAlias();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1309
            aconst_null
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         1: .line 1310
            aconst_null
            astore 2 /* routines */
        start local 2 // org.hsqldb.Routine[] routines
         2: .line 1312
            aconst_null
            astore 4 /* methodFQN */
        start local 4 // java.lang.String methodFQN
         3: .line 1314
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifne 5
         4: .line 1315
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
            athrow
         5: .line 1318
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[] top java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 1321
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 3 /* alias */
        start local 3 // java.lang.String alias
         7: .line 1323
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         8: .line 1324
            aload 0 /* this */
            bipush 120
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         9: .line 1326
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 4 /* methodFQN */
        10: .line 1328
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        11: .line 1329
            goto 14
        end local 3 // java.lang.String alias
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        12: pop
        13: .line 1330
            aconst_null
            astore 3 /* alias */
        start local 3 // java.lang.String alias
        14: .line 1333
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Routine[] java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* alias */
            ifnull 22
        15: .line 1335
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getDefaultSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        16: .line 1334
            astore 5 /* schema */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName schema
        17: .line 1337
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 5 /* schema */
            aload 3 /* alias */
        18: .line 1338
            bipush 16
        19: .line 1337
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        20: .line 1340
            aload 4 /* methodFQN */
            invokestatic org.hsqldb.Routine.getMethods:(Ljava/lang/String;)[Ljava/lang/reflect/Method;
            astore 6 /* methods */
        start local 6 // java.lang.reflect.Method[] methods
        21: .line 1342
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 6 /* methods */
            invokestatic org.hsqldb.Routine.newRoutines:(Lorg/hsqldb/Session;[Ljava/lang/reflect/Method;)[Lorg/hsqldb/Routine;
            astore 2 /* routines */
        end local 6 // java.lang.reflect.Method[] methods
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName schema
        22: .line 1345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        23: .line 1346
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        24: .line 1347
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 2 /* routines */
            aastore
        25: .line 1346
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        26: .line 1349
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        27: .line 1351
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            sipush 1124
            aload 6 /* args */
        28: .line 1352
            aconst_null
            aload 7 /* writeLockNames */
        29: .line 1351
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // java.lang.String methodFQN
        end local 3 // java.lang.String alias
        end local 2 // org.hsqldb.Routine[] routines
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lorg/hsqldb/ParserDDL;
            1   30     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   30     2        routines  [Lorg/hsqldb/Routine;
            7   12     3           alias  Ljava/lang/String;
           14   30     3           alias  Ljava/lang/String;
            3   30     4       methodFQN  Ljava/lang/String;
           17   22     5          schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   22     6         methods  [Ljava/lang/reflect/Method;
           23   30     5             sql  Ljava/lang/String;
           26   30     6            args  [Ljava/lang/Object;
           27   30     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
           6    11      12  Class org.hsqldb.HsqlException

  org.hsqldb.StatementSchema compileCreateIndex(boolean);
    descriptor: (Z)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=10, locals=9, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean unique
         0: .line 1360
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1362
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 4 /* ifNotExists */
        start local 4 // java.lang.Boolean ifNotExists
         2: .line 1364
            aload 0 /* this */
            bipush 20
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* indexHsqlName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName indexHsqlName
         3: .line 1366
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMys:Z
            ifeq 7
         4: .line 1367
            aload 0 /* this */
            sipush 322
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 7
         5: .line 1368
            aload 0 /* this */
            ldc "HASH"
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(Ljava/lang/String;)Z
            ifne 7
         6: .line 1369
            aload 0 /* this */
            ldc "BTREE"
            invokevirtual org.hsqldb.ParserDDL.readThis:(Ljava/lang/String;)V
         7: .line 1374
      StackMap locals: org.hsqldb.ParserDDL int top org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            sipush 204
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 1376
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readTableName:()Lorg/hsqldb/Table;
            astore 2 /* table */
        start local 2 // org.hsqldb.Table table
         9: .line 1378
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 5 /* tableSchema */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName tableSchema
        10: .line 1380
            aload 3 /* indexHsqlName */
            aload 5 /* tableSchema */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        11: .line 1382
            aload 3 /* indexHsqlName */
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
        12: .line 1384
            aload 3 /* indexHsqlName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 5 /* tableSchema */
            if_acmpeq 14
        13: .line 1385
            sipush 5505
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        14: .line 1388
      StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* indexHsqlName */
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        15: .line 1390
            aload 0 /* this */
            aload 2 /* table */
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
            astore 6 /* indexColumns */
        start local 6 // int[] indexColumns
        16: .line 1392
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxMys:Z
            ifeq 23
        17: .line 1393
            aload 0 /* this */
            sipush 322
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 20
        18: .line 1394
            aload 0 /* this */
            ldc "HASH"
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(Ljava/lang/String;)Z
            ifne 20
        19: .line 1395
            aload 0 /* this */
            ldc "BTREE"
            invokevirtual org.hsqldb.ParserDDL.readThis:(Ljava/lang/String;)V
        20: .line 1399
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            sipush 599
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 23
        21: .line 1400
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
            astore 7 /* comment */
        start local 7 // java.lang.String comment
        22: .line 1402
            aload 3 /* indexHsqlName */
            aload 7 /* comment */
            putfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
        end local 7 // java.lang.String comment
        23: .line 1406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 7 /* sql */
        start local 7 // java.lang.String sql
        24: .line 1407
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 1408
            aload 2 /* table */
            aastore
            dup
            iconst_1
            aload 6 /* indexColumns */
            aastore
            dup
            iconst_2
            aload 3 /* indexHsqlName */
            aastore
            dup
            iconst_3
            iload 1 /* unique */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
        26: .line 1409
            aload 4 /* ifNotExists */
            aastore
        27: .line 1407
            astore 8 /* args */
        start local 8 // java.lang.Object[] args
        28: .line 1412
            new org.hsqldb.StatementSchema
            dup
            aload 7 /* sql */
            sipush 1125
            aload 8 /* args */
        29: .line 1413
            aconst_null
            iconst_2
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        30: .line 1414
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        31: .line 1412
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // java.lang.Object[] args
        end local 7 // java.lang.String sql
        end local 6 // int[] indexColumns
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName tableSchema
        end local 4 // java.lang.Boolean ifNotExists
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName indexHsqlName
        end local 2 // org.hsqldb.Table table
        end local 1 // boolean unique
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Lorg/hsqldb/ParserDDL;
            0   32     1         unique  Z
            9   32     2          table  Lorg/hsqldb/Table;
            3   32     3  indexHsqlName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   32     4    ifNotExists  Ljava/lang/Boolean;
           10   32     5    tableSchema  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   32     6   indexColumns  [I
           22   23     7        comment  Ljava/lang/String;
           24   32     7            sql  Ljava/lang/String;
           28   32     8           args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      unique  

  org.hsqldb.StatementSchema compileCreateSchema();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=14, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1420
            aconst_null
            astore 1 /* schemaName */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName schemaName
         1: .line 1421
            aconst_null
            astore 2 /* authorisation */
        start local 2 // java.lang.String authorisation
         2: .line 1424
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         3: .line 1426
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 3 /* ifNotExists */
        start local 3 // java.lang.Boolean ifNotExists
         4: .line 1428
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 16
            if_icmpeq 6
         5: .line 1429
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* schemaName */
         6: .line 1432
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 16
            if_icmpne 22
         7: .line 1433
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         8: .line 1434
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         9: .line 1436
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 2 /* authorisation */
        10: .line 1438
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        11: .line 1440
            aload 1 /* schemaName */
            ifnonnull 22
        12: .line 1442
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
            aload 2 /* authorisation */
            invokevirtual org.hsqldb.rights.GranteeManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
        13: .line 1441
            astore 4 /* owner */
        start local 4 // org.hsqldb.rights.Grantee owner
        14: .line 1444
            aload 4 /* owner */
            ifnonnull 16
        15: .line 1445
            sipush 4001
            aload 2 /* authorisation */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        16: .line 1449
      StackMap locals: org.hsqldb.rights.Grantee
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 4 /* owner */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        17: .line 1450
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
        18: .line 1451
            iconst_2
        19: .line 1449
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
        20: .line 1448
            astore 1 /* schemaName */
        21: .line 1453
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokestatic org.hsqldb.SqlInvariants.checkSchemaNameNotSystem:(Ljava/lang/String;)V
        end local 4 // org.hsqldb.rights.Grantee owner
        22: .line 1457
      StackMap locals:
      StackMap stack:
            ldc "PUBLIC"
            aload 2 /* authorisation */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        23: .line 1458
            sipush 4002
            aload 2 /* authorisation */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        24: .line 1461
      StackMap locals:
      StackMap stack:
            aload 2 /* authorisation */
            ifnonnull 25
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            goto 27
        25: .line 1462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
        26: .line 1463
            aload 2 /* authorisation */
            invokevirtual org.hsqldb.rights.GranteeManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
        27: .line 1461
      StackMap locals:
      StackMap stack: org.hsqldb.rights.Grantee
            astore 4 /* owner */
        start local 4 // org.hsqldb.rights.Grantee owner
        28: .line 1465
            aload 4 /* owner */
            ifnonnull 30
        29: .line 1466
            sipush 4001
            aload 2 /* authorisation */
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        30: .line 1469
      StackMap locals: org.hsqldb.rights.Grantee
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.isSchemaCreator:()Z
            ifne 34
        31: .line 1470
            sipush 2051
        32: .line 1471
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
        33: .line 1470
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        34: .line 1474
      StackMap locals:
      StackMap stack:
            aload 4 /* owner */
            instanceof org.hsqldb.rights.User
            ifeq 38
            aload 4 /* owner */
            checkcast org.hsqldb.rights.User
            getfield org.hsqldb.rights.User.isExternalOnly:Z
            ifeq 38
        35: .line 1475
            sipush 2000
        36: .line 1476
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
        37: .line 1475
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        38: .line 1479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 1 /* schemaName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.schemaExists:(Ljava/lang/String;)Z
            ifeq 43
        39: .line 1480
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 41
        40: .line 1481
            ldc "PUBLIC"
            aload 1 /* schemaName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 43
        41: .line 1483
      StackMap locals:
      StackMap stack:
            aload 3 /* ifNotExists */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 43
        42: .line 1484
            sipush 5504
            aload 1 /* schemaName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        43: .line 1489
      StackMap locals:
      StackMap stack:
            aload 1 /* schemaName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            ldc "SYSTEM_LOBS"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 1490
            getstatic org.hsqldb.SqlInvariants.LOBS_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* schemaName */
        45: .line 1491
            aload 1 /* schemaName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.owner:Lorg/hsqldb/rights/Grantee;
            astore 4 /* owner */
        46: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 83
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 52
        47: .line 1495
            aload 0 /* this */
            bipush 38
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        48: .line 1496
            aload 0 /* this */
            sipush 268
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        49: .line 1498
            aload 0 /* this */
            bipush 14
        50: .line 1499
            iconst_0
        51: .line 1498
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            pop
        52: .line 1502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        53: .line 1503
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        54: .line 1504
            aload 1 /* schemaName */
            aastore
            dup
            iconst_1
            aload 4 /* owner */
            aastore
            dup
            iconst_2
            aload 3 /* ifNotExists */
            aastore
        55: .line 1503
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        56: .line 1506
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        57: .line 1507
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
        58: .line 1508
            bipush 68
            aload 6 /* args */
            aconst_null
            aload 7 /* writeLockNames */
        59: .line 1507
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 8 /* cs */
        start local 8 // org.hsqldb.StatementSchema cs
        60: .line 1510
            aload 8 /* cs */
            aload 1 /* schemaName */
            invokevirtual org.hsqldb.StatementSchema.setSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        61: .line 1512
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 9 /* list */
        start local 9 // org.hsqldb.lib.HsqlArrayList list
        62: .line 1514
            aload 9 /* list */
            aload 8 /* cs */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        63: .line 1515
            aload 0 /* this */
            aload 9 /* list */
            invokevirtual org.hsqldb.ParserDDL.getCompiledStatementBody:(Lorg/hsqldb/lib/HsqlList;)V
        64: .line 1517
            aload 9 /* list */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            anewarray org.hsqldb.StatementSchema
            astore 10 /* array */
        start local 10 // org.hsqldb.StatementSchema[] array
        65: .line 1519
            aload 9 /* list */
            aload 10 /* array */
            invokevirtual org.hsqldb.lib.HsqlArrayList.toArray:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 1524
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean org.hsqldb.rights.Grantee java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.StatementSchema org.hsqldb.lib.HsqlArrayList org.hsqldb.StatementSchema[]
      StackMap stack:
            iconst_0
            istore 11 /* swapped */
        start local 11 // boolean swapped
        67: .line 1526
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        68: goto 75
        69: .line 1527
      StackMap locals: int int
      StackMap stack:
            aload 10 /* array */
            iload 12 /* i */
            aaload
            getfield org.hsqldb.StatementSchema.order:I
            aload 10 /* array */
            iload 12 /* i */
            iconst_1
            iadd
            aaload
            getfield org.hsqldb.StatementSchema.order:I
            if_icmple 74
        70: .line 1528
            aload 10 /* array */
            iload 12 /* i */
            iconst_1
            iadd
            aaload
            astore 13 /* temp */
        start local 13 // org.hsqldb.StatementSchema temp
        71: .line 1530
            aload 10 /* array */
            iload 12 /* i */
            iconst_1
            iadd
            aload 10 /* array */
            iload 12 /* i */
            aaload
            aastore
        72: .line 1531
            aload 10 /* array */
            iload 12 /* i */
            aload 13 /* temp */
            aastore
        73: .line 1532
            iconst_1
            istore 11 /* swapped */
        end local 13 // org.hsqldb.StatementSchema temp
        74: .line 1526
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        75: iload 12 /* i */
            aload 10 /* array */
            arraylength
            iconst_1
            isub
            if_icmplt 69
        end local 12 // int i
        76: .line 1535
            iload 11 /* swapped */
            ifne 66
        77: .line 1537
            new org.hsqldb.StatementSchemaDefinition
            dup
            aload 10 /* array */
            invokespecial org.hsqldb.StatementSchemaDefinition.<init>:([Lorg/hsqldb/StatementSchema;)V
            areturn
        end local 11 // boolean swapped
        end local 10 // org.hsqldb.StatementSchema[] array
        end local 9 // org.hsqldb.lib.HsqlArrayList list
        end local 8 // org.hsqldb.StatementSchema cs
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.rights.Grantee owner
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // java.lang.String authorisation
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName schemaName
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   78     0            this  Lorg/hsqldb/ParserDDL;
            1   78     1      schemaName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   78     2   authorisation  Ljava/lang/String;
            4   78     3     ifNotExists  Ljava/lang/Boolean;
           14   22     4           owner  Lorg/hsqldb/rights/Grantee;
           28   78     4           owner  Lorg/hsqldb/rights/Grantee;
           53   78     5             sql  Ljava/lang/String;
           56   78     6            args  [Ljava/lang/Object;
           57   78     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           60   78     8              cs  Lorg/hsqldb/StatementSchema;
           62   78     9            list  Lorg/hsqldb/lib/HsqlArrayList;
           65   78    10           array  [Lorg/hsqldb/StatementSchema;
           67   78    11         swapped  Z
           68   76    12               i  I
           71   74    13            temp  Lorg/hsqldb/StatementSchema;

  void getCompiledStatementBody(org.hsqldb.lib.HsqlList);
    descriptor: (Lorg/hsqldb/lib/HsqlList;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.lib.HsqlList list
         0: .line 1546
            iconst_0
            istore 5 /* end */
        start local 5 // boolean end
         1: goto 76
         2: .line 1547
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList top top top int
      StackMap stack:
            aconst_null
            astore 6 /* cs */
        start local 6 // org.hsqldb.StatementSchema cs
         3: .line 1549
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getPosition:()I
            istore 2 /* position */
        start local 2 // int position
         4: .line 1551
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 4
                   59: 5
                  130: 64
                  941: 67
                 1014: 70
              default: 72
          }
         5: .line 1554
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList int top top int org.hsqldb.StatementSchema
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 1556
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 21
                   38: 29
                  126: 51
                  129: 33
                  229: 57
                  294: 33
                  307: 39
                  315: 7
                  321: 7
                  360: 32
                  414: 20
                  512: 17
                  519: 7
                  527: 14
                  545: 33
                  557: 26
                  567: 45
                  593: 33
                  625: 8
                  640: 33
                  668: 33
                  669: 33
              default: 63
          }
         7: .line 1562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
         8: .line 1564
      StackMap locals:
      StackMap stack:
            sipush 1125
            istore 4 /* statementType */
        start local 4 // int statementType
         9: .line 1565
            aload 0 /* this */
            iload 2 /* position */
        10: .line 1566
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        11: .line 1565
            invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        12: .line 1567
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        13: .line 1568
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        14: .line 1571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateSequence:()Lorg/hsqldb/StatementSchema;
            astore 6 /* cs */
        15: .line 1572
            aload 6 /* cs */
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
            putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
        16: .line 1573
            goto 73
        17: .line 1576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateRole:()Lorg/hsqldb/StatementSchema;
            astore 6 /* cs */
        18: .line 1577
            aload 6 /* cs */
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
            putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
        19: .line 1578
            goto 73
        20: .line 1581
      StackMap locals:
      StackMap stack:
            bipush 23
            istore 4 /* statementType */
        start local 4 // int statementType
        21: .line 1582
            aload 0 /* this */
            iload 2 /* position */
        22: .line 1583
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        23: .line 1582
            invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        24: .line 1584
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        25: .line 1585
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        26: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.compileCreateType:(Z)Lorg/hsqldb/StatementSchema;
            astore 6 /* cs */
        27: .line 1589
            aload 6 /* cs */
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
            putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
        28: .line 1590
            goto 73
        29: .line 1593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileCreateCharacterSet:()Lorg/hsqldb/StatementSchema;
            astore 6 /* cs */
        30: .line 1594
            aload 6 /* cs */
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
            putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
        31: .line 1595
            goto 73
        32: .line 1599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        33: .line 1607
      StackMap locals:
      StackMap stack:
            bipush 87
            istore 4 /* statementType */
        start local 4 // int statementType
        34: .line 1608
            aload 0 /* this */
            iload 2 /* position */
        35: .line 1609
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        36: .line 1608
            invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        37: .line 1610
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        38: .line 1611
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        39: .line 1614
      StackMap locals:
      StackMap stack:
            bipush 90
            istore 4 /* statementType */
        start local 4 // int statementType
        40: .line 1615
            aload 0 /* this */
            iload 2 /* position */
        41: .line 1616
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        42: .line 1615
            invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        43: .line 1617
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        44: .line 1618
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        45: .line 1621
      StackMap locals:
      StackMap stack:
            bipush 96
            istore 4 /* statementType */
        start local 4 // int statementType
        46: .line 1622
            aload 0 /* this */
            iload 2 /* position */
        47: .line 1623
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        48: .line 1622
            invokevirtual org.hsqldb.ParserDDL.getStatement:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        49: .line 1624
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        50: .line 1625
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        51: .line 1628
      StackMap locals:
      StackMap stack:
            bipush 69
            istore 4 /* statementType */
        start local 4 // int statementType
        52: .line 1629
            aload 0 /* this */
        53: .line 1630
            iload 2 /* position */
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        54: .line 1629
            invokevirtual org.hsqldb.ParserDDL.getStatementForRoutine:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        55: .line 1631
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        56: .line 1632
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        57: .line 1635
      StackMap locals:
      StackMap stack:
            bipush 69
            istore 4 /* statementType */
        start local 4 // int statementType
        58: .line 1636
            aload 0 /* this */
        59: .line 1637
            iload 2 /* position */
            getstatic org.hsqldb.ParserDDL.startStatementTokensSchema:[S
        60: .line 1636
            invokevirtual org.hsqldb.ParserDDL.getStatementForRoutine:(I[S)Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        61: .line 1638
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
            iload 4 /* statementType */
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I)V
            astore 6 /* cs */
        62: .line 1639
            goto 73
        end local 4 // int statementType
        end local 3 // java.lang.String sql
        63: .line 1642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        64: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.compileGrantOrRevoke:()Lorg/hsqldb/StatementSchema;
            astore 6 /* cs */
        65: .line 1648
            aload 6 /* cs */
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:(I)Ljava/lang/String;
            putfield org.hsqldb.StatementSchema.sql:Ljava/lang/String;
        66: .line 1649
            goto 73
        67: .line 1652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        68: .line 1654
            iconst_1
            istore 5 /* end */
        69: .line 1655
            goto 73
        70: .line 1658
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* end */
        71: .line 1659
            goto 73
        72: .line 1662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        73: .line 1665
      StackMap locals:
      StackMap stack:
            aload 6 /* cs */
            ifnull 76
        74: .line 1666
            aload 6 /* cs */
            iconst_1
            putfield org.hsqldb.StatementSchema.isSchemaDefinition:Z
        75: .line 1668
            aload 1 /* list */
            aload 6 /* cs */
            invokeinterface org.hsqldb.lib.HsqlList.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.hsqldb.StatementSchema cs
        end local 2 // int position
        76: .line 1546
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.lib.HsqlList top top top int
      StackMap stack:
            iload 5 /* end */
            ifeq 2
        end local 5 // boolean end
        77: .line 1671
            return
        end local 1 // org.hsqldb.lib.HsqlList list
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   78     0           this  Lorg/hsqldb/ParserDDL;
            0   78     1           list  Lorg/hsqldb/lib/HsqlList;
            4   76     2       position  I
           12   14     3            sql  Ljava/lang/String;
           24   26     3            sql  Ljava/lang/String;
           37   39     3            sql  Ljava/lang/String;
           43   45     3            sql  Ljava/lang/String;
           49   51     3            sql  Ljava/lang/String;
           55   57     3            sql  Ljava/lang/String;
           61   63     3            sql  Ljava/lang/String;
            9   14     4  statementType  I
           21   26     4  statementType  I
           34   39     4  statementType  I
           40   45     4  statementType  I
           46   51     4  statementType  I
           52   57     4  statementType  I
           58   63     4  statementType  I
            1   77     5            end  Z
            3   76     6             cs  Lorg/hsqldb/StatementSchema;
    MethodParameters:
      Name  Flags
      list  

  org.hsqldb.StatementSchema compileCreateRole();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1675
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1677
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         2: .line 1678
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 2 /* sql */
        start local 2 // java.lang.String sql
         3: .line 1679
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
            astore 3 /* args */
        start local 3 // java.lang.Object[] args
         4: .line 1680
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* writeLockNames */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
         5: .line 1682
            new org.hsqldb.StatementSchema
            dup
            aload 2 /* sql */
            bipush 65
            aload 3 /* args */
         6: .line 1683
            aconst_null
            aload 4 /* writeLockNames */
         7: .line 1682
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String sql
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/hsqldb/ParserDDL;
            2    8     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            3    8     2             sql  Ljava/lang/String;
            4    8     3            args  [Ljava/lang/Object;
            5    8     4  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileCreateUser();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1690
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 3 /* admin */
        start local 3 // java.lang.Boolean admin
         1: .line 1691
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 4 /* isDigest */
        start local 4 // java.lang.Boolean isDigest
         2: .line 1692
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            astore 5 /* grantor */
        start local 5 // org.hsqldb.rights.Grantee grantor
         3: .line 1694
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         4: .line 1696
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         5: .line 1698
            aload 0 /* this */
            sipush 649
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         6: .line 1700
            aload 0 /* this */
            sipush 609
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 8
         7: .line 1701
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 4 /* isDigest */
         8: .line 1704
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName top java.lang.Boolean java.lang.Boolean org.hsqldb.rights.Grantee
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readPassword:()Ljava/lang/String;
            astore 2 /* password */
        start local 2 // java.lang.String password
         9: .line 1706
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 356
            if_icmpne 12
        10: .line 1707
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        11: .line 1709
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 3 /* admin */
        12: .line 1712
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.HsqlNameManager$HsqlName java.lang.String java.lang.Boolean java.lang.Boolean org.hsqldb.rights.Grantee
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkDatabaseUpdateAuthorisation:()V
        13: .line 1714
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        14: .line 1715
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        15: .line 1716
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 2 /* password */
            aastore
            dup
            iconst_2
            aload 5 /* grantor */
            aastore
            dup
            iconst_3
            aload 3 /* admin */
            aastore
            dup
            iconst_4
            aload 4 /* isDigest */
            aastore
        16: .line 1715
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        17: .line 1718
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            getfield org.hsqldb.SchemaManager.catalogNameArray:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 8 /* writeLockNames */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        18: .line 1720
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            sipush 1126
            aload 7 /* args */
        19: .line 1721
            aconst_null
            aload 8 /* writeLockNames */
        20: .line 1720
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        end local 5 // org.hsqldb.rights.Grantee grantor
        end local 4 // java.lang.Boolean isDigest
        end local 3 // java.lang.Boolean admin
        end local 2 // java.lang.String password
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lorg/hsqldb/ParserDDL;
            5   21     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            9   21     2        password  Ljava/lang/String;
            1   21     3           admin  Ljava/lang/Boolean;
            2   21     4        isDigest  Ljava/lang/Boolean;
            3   21     5         grantor  Lorg/hsqldb/rights/Grantee;
           14   21     6             sql  Ljava/lang/String;
           17   21     7            args  [Ljava/lang/Object;
           18   21     8  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.HsqlNameManager$HsqlName readNewUserIdentifier();
    descriptor: ()Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1726
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         1: .line 1728
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 1 /* tokenS */
        start local 1 // java.lang.String tokenS
         2: .line 1729
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
            istore 2 /* isQuoted */
        start local 2 // boolean isQuoted
         3: .line 1731
            aload 1 /* tokenS */
            ldc "SA"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 1732
            ldc "SA"
            astore 1 /* tokenS */
         5: .line 1733
            iconst_0
            istore 2 /* isQuoted */
         6: .line 1736
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 1 /* tokenS */
            iload 2 /* isQuoted */
         7: .line 1737
            bipush 11
         8: .line 1736
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 1739
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        10: .line 1741
            aload 3 /* name */
            areturn
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 2 // boolean isQuoted
        end local 1 // java.lang.String tokenS
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/hsqldb/ParserDDL;
            2   11     1    tokenS  Ljava/lang/String;
            3   11     2  isQuoted  Z
            9   11     3      name  Lorg/hsqldb/HsqlNameManager$HsqlName;

  java.lang.String readPassword();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 1746
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 1 /* tokenS */
        start local 1 // java.lang.String tokenS
         1: .line 1748
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isUndelimitedSimpleName:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isDelimitedSimpleName:()Z
            ifeq 4
         2: .line 1749
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         3: .line 1750
            goto 5
         4: .line 1751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
            pop
         5: .line 1754
      StackMap locals:
      StackMap stack:
            aload 1 /* tokenS */
            areturn
        end local 1 // java.lang.String tokenS
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/hsqldb/ParserDDL;
            1    6     1  tokenS  Ljava/lang/String;

  org.hsqldb.StatementSchema compileCreateSynonym(boolean);
    descriptor: (Z)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=10, locals=6, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean isOrReplace
         0: .line 1762
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 1764
            aload 0 /* this */
            bipush 29
         2: .line 1765
            iconst_1
         3: .line 1764
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* synonymHsqlName */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName synonymHsqlName
         4: .line 1767
            aload 0 /* this */
            bipush 120
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         5: .line 1769
            aload 0 /* this */
            bipush 29
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* targetHsqlName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName targetHsqlName
         6: .line 1771
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         7: .line 1772
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 1773
            aload 2 /* synonymHsqlName */
            aastore
            dup
            iconst_1
            aload 3 /* targetHsqlName */
            aastore
         9: .line 1772
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        10: .line 1776
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            sipush 1146
            aload 5 /* args */
        11: .line 1777
            aconst_null
        12: .line 1778
            iconst_1
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        13: .line 1779
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        14: .line 1776
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName targetHsqlName
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName synonymHsqlName
        end local 1 // boolean isOrReplace
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/hsqldb/ParserDDL;
            0   15     1      isOrReplace  Z
            4   15     2  synonymHsqlName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   15     3   targetHsqlName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            7   15     4              sql  Ljava/lang/String;
           10   15     5             args  [Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      isOrReplace  

  org.hsqldb.Statement compileRenameObject(org.hsqldb.HsqlNameManager$HsqlName, int);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 2 // int type
         0: .line 1784
            aload 0 /* this */
            iload 2 /* type */
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* newName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName newName
         1: .line 1785
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         2: .line 1787
            iload 2 /* type */
            tableswitch { // 1 - 2
                    1: 3
                    2: 4
              default: 6
          }
         3: .line 1790
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String
      StackMap stack:
            goto 8
         4: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 1 /* name */
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         5: .line 1794
            goto 8
         6: .line 1797
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.setSchemaIfNull:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         7: .line 1798
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         8: .line 1801
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 1802
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 3 /* newName */
            aastore
        10: .line 1801
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        11: .line 1805
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
        12: .line 1804
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        13: .line 1807
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            sipush 1152
            aload 5 /* args */
        14: .line 1808
            aconst_null
            aload 6 /* writeLockNames */
        15: .line 1807
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName newName
        end local 2 // int type
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/hsqldb/ParserDDL;
            0   16     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   16     2            type  I
            1   16     3         newName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   16     4             sql  Ljava/lang/String;
           11   16     5            args  [Ljava/lang/Object;
           13   16     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
      Name  Flags
      name  
      type  

  org.hsqldb.Statement compileAlterTableAddUniqueConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=9, locals=11, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 3 // java.lang.Boolean ifNotExists
         0: .line 1814
            aload 2 /* name */
            ifnonnull 5
         1: .line 1815
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            ldc "CT"
         2: .line 1816
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 1817
            iconst_5
         4: .line 1815
            invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
         5: .line 1820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* table */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readColumnList:(Lorg/hsqldb/Table;Z)[I
            astore 4 /* cols */
        start local 4 // int[] cols
         6: .line 1822
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
         7: .line 1823
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 2 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSysIndexNames:Z
         8: .line 1822
            invokevirtual org.hsqldb.HsqlNameManager.newConstraintIndexName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
         9: .line 1821
            astore 5 /* indexName */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName indexName
        10: .line 1824
            aload 1 /* table */
            aload 5 /* indexName */
            aload 4 /* cols */
            aconst_null
            aconst_null
        11: .line 1825
            iconst_0
            iconst_1
            iconst_1
            iconst_0
        12: .line 1824
            invokevirtual org.hsqldb.Table.createIndexStructure:(Lorg/hsqldb/HsqlNameManager$HsqlName;[I[Z[ZZZZZ)Lorg/hsqldb/index/Index;
            astore 6 /* index */
        start local 6 // org.hsqldb.index.Index index
        13: .line 1827
            new org.hsqldb.Constraint
            dup
            aload 2 /* name */
            aload 1 /* table */
            aload 6 /* index */
        14: .line 1828
            iconst_2
        15: .line 1827
            invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/Table;Lorg/hsqldb/index/Index;I)V
        16: .line 1826
            astore 7 /* constraint */
        start local 7 // org.hsqldb.Constraint constraint
        17: .line 1829
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        18: .line 1830
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 1831
            sipush 1134
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 7 /* constraint */
            aastore
            dup
            iconst_3
            aload 3 /* ifNotExists */
            aastore
        20: .line 1830
            astore 9 /* args */
        start local 9 // java.lang.Object[] args
        21: .line 1834
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        22: .line 1835
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        23: .line 1834
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        24: .line 1833
            astore 10 /* writeLockNames */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        25: .line 1837
            new org.hsqldb.StatementSchema
            dup
            aload 8 /* sql */
            bipush 7
            aload 9 /* args */
        26: .line 1838
            aconst_null
            aload 10 /* writeLockNames */
        27: .line 1837
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 9 // java.lang.Object[] args
        end local 8 // java.lang.String sql
        end local 7 // org.hsqldb.Constraint constraint
        end local 6 // org.hsqldb.index.Index index
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName indexName
        end local 4 // int[] cols
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   28     0            this  Lorg/hsqldb/ParserDDL;
            0   28     1           table  Lorg/hsqldb/Table;
            0   28     2            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   28     3     ifNotExists  Ljava/lang/Boolean;
            6   28     4            cols  [I
           10   28     5       indexName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           13   28     6           index  Lorg/hsqldb/index/Index;
           17   28     7      constraint  Lorg/hsqldb/Constraint;
           18   28     8             sql  Ljava/lang/String;
           21   28     9            args  [Ljava/lang/Object;
           25   28    10  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      name         
      ifNotExists  

  org.hsqldb.Statement compileAlterTableAddForeignKeyConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 3 // java.lang.Boolean ifNotExists
         0: .line 1844
            aload 2 /* name */
            ifnonnull 5
         1: .line 1845
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            ldc "FK"
         2: .line 1846
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 1847
            iconst_5
         4: .line 1845
            invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
         5: .line 1850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
            astore 4 /* set */
        start local 4 // org.hsqldb.lib.OrderedHashSet set
         6: .line 1851
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* name */
            aload 4 /* set */
            invokevirtual org.hsqldb.ParserDDL.readFKReferences:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)Lorg/hsqldb/Constraint;
            astore 5 /* c */
        start local 5 // org.hsqldb.Constraint c
         7: .line 1852
            aload 5 /* c */
            invokevirtual org.hsqldb.Constraint.getMainTableName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 6 /* mainTableName */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName mainTableName
         8: .line 1854
            aload 5 /* c */
            getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
         9: .line 1855
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 6 /* mainTableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        10: .line 1856
            aload 6 /* mainTableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        11: .line 1855
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
        12: .line 1854
            putfield org.hsqldb.ConstraintCore.mainTable:Lorg/hsqldb/Table;
        13: .line 1858
            aload 5 /* c */
            aload 1 /* table */
            invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
        14: .line 1860
            aload 5 /* c */
            getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
            getfield org.hsqldb.ConstraintCore.mainCols:[I
            arraylength
            aload 5 /* c */
            getfield org.hsqldb.Constraint.core:Lorg/hsqldb/ConstraintCore;
            getfield org.hsqldb.ConstraintCore.refCols:[I
            arraylength
            if_icmpeq 16
        15: .line 1861
            sipush 5593
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        16: .line 1864
      StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.Constraint org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 7 /* sql */
        start local 7 // java.lang.String sql
        17: .line 1865
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        18: .line 1866
            sipush 1134
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 5 /* c */
            aastore
            dup
            iconst_3
            aload 3 /* ifNotExists */
            aastore
        19: .line 1865
            astore 8 /* args */
        start local 8 // java.lang.Object[] args
        20: .line 1869
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        21: .line 1870
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        22: .line 1869
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        23: .line 1868
            astore 9 /* writeLockNames */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        24: .line 1872
            aload 6 /* mainTableName */
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpeq 29
        25: .line 1874
            aload 9 /* writeLockNames */
        26: .line 1875
            aload 6 /* mainTableName */
            aload 9 /* writeLockNames */
            arraylength
            iconst_1
        27: .line 1874
            invokestatic org.hsqldb.lib.ArrayUtil.toAdjustedArray:(Ljava/lang/Object;Ljava/lang/Object;II)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName[]
        28: .line 1873
            astore 9 /* writeLockNames */
        29: .line 1878
      StackMap locals: java.lang.String java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[]
      StackMap stack:
            new org.hsqldb.StatementSchema
            dup
            aload 7 /* sql */
            bipush 7
            aload 8 /* args */
        30: .line 1879
            aconst_null
            aload 9 /* writeLockNames */
        31: .line 1878
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 8 // java.lang.Object[] args
        end local 7 // java.lang.String sql
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName mainTableName
        end local 5 // org.hsqldb.Constraint c
        end local 4 // org.hsqldb.lib.OrderedHashSet set
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lorg/hsqldb/ParserDDL;
            0   32     1           table  Lorg/hsqldb/Table;
            0   32     2            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   32     3     ifNotExists  Ljava/lang/Boolean;
            6   32     4             set  Lorg/hsqldb/lib/OrderedHashSet;
            7   32     5               c  Lorg/hsqldb/Constraint;
            8   32     6   mainTableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           17   32     7             sql  Ljava/lang/String;
           20   32     8            args  [Ljava/lang/Object;
           24   32     9  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      name         
      ifNotExists  

  org.hsqldb.Statement compileAlterTableAddCheckConstraint(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 3 // java.lang.Boolean ifNotExists
         0: .line 1887
            aload 2 /* name */
            ifnonnull 5
         1: .line 1888
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            ldc "CT"
         2: .line 1889
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 1890
            iconst_5
         4: .line 1888
            invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
         5: .line 1893
      StackMap locals:
      StackMap stack:
            new org.hsqldb.Constraint
            dup
            aload 2 /* name */
            aconst_null
            iconst_3
            invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
            astore 4 /* check */
        start local 4 // org.hsqldb.Constraint check
         6: .line 1895
            aload 0 /* this */
            aload 4 /* check */
            invokevirtual org.hsqldb.ParserDDL.readCheckConstraintCondition:(Lorg/hsqldb/Constraint;)V
         7: .line 1897
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
         8: .line 1898
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 1899
            sipush 1134
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 4 /* check */
            aastore
            dup
            iconst_3
            aload 3 /* ifNotExists */
            aastore
        10: .line 1898
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        11: .line 1901
            iconst_2
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        12: .line 1902
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        13: .line 1901
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        14: .line 1905
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            bipush 7
            aload 6 /* args */
        15: .line 1906
            aconst_null
            aload 7 /* writeLockNames */
        16: .line 1905
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Constraint check
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/hsqldb/ParserDDL;
            0   17     1           table  Lorg/hsqldb/Table;
            0   17     2            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   17     3     ifNotExists  Ljava/lang/Boolean;
            6   17     4           check  Lorg/hsqldb/Constraint;
            8   17     5             sql  Ljava/lang/String;
           11   17     6            args  [Ljava/lang/Object;
           14   17     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      name         
      ifNotExists  

  org.hsqldb.Statement compileAlterTableAddColumn(org.hsqldb.Table);
    descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
         0: .line 1911
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 2 /* colIndex */
        start local 2 // int colIndex
         1: .line 1912
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 3 /* list */
        start local 3 // org.hsqldb.lib.HsqlArrayList list
         2: .line 1914
            new org.hsqldb.Constraint
            dup
            aconst_null
            aconst_null
            iconst_5
            invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
         3: .line 1913
            astore 4 /* constraint */
        start local 4 // org.hsqldb.Constraint constraint
         4: .line 1915
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readIfNotExists:()Ljava/lang/Boolean;
            astore 5 /* ifNotExists */
        start local 5 // java.lang.Boolean ifNotExists
         5: .line 1917
            aload 3 /* list */
            aload 4 /* constraint */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1918
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         7: .line 1919
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
         8: .line 1922
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         9: .line 1923
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
        10: .line 1922
            invokevirtual org.hsqldb.HsqlNameManager.newColumnHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;Z)Lorg/hsqldb/HsqlNameManager$HsqlName;
        11: .line 1921
            astore 6 /* hsqlName */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName hsqlName
        12: .line 1925
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        13: .line 1927
            aload 0 /* this */
            aload 1 /* table */
            aload 6 /* hsqlName */
        14: .line 1928
            aload 3 /* list */
        15: .line 1927
            invokevirtual org.hsqldb.ParserDDL.readColumnDefinitionOrNull:(Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/HsqlArrayList;)Lorg/hsqldb/ColumnSchema;
            astore 7 /* column */
        start local 7 // org.hsqldb.ColumnSchema column
        16: .line 1930
            aload 7 /* column */
            ifnonnull 18
        17: .line 1931
            sipush 5000
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        18: .line 1934
      StackMap locals: org.hsqldb.ParserDDL org.hsqldb.Table int org.hsqldb.lib.HsqlArrayList org.hsqldb.Constraint java.lang.Boolean org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.ColumnSchema
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 364
            if_icmpne 22
        19: .line 1935
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        20: .line 1937
            aload 1 /* table */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
            istore 2 /* colIndex */
        21: .line 1939
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        22: .line 1942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        23: .line 1943
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
        24: .line 1944
            sipush 1133
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 7 /* column */
            aastore
            dup
            iconst_3
        25: .line 1945
            iload 2 /* colIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 3 /* list */
            aastore
            dup
            iconst_5
            aload 5 /* ifNotExists */
            aastore
        26: .line 1943
            astore 9 /* args */
        start local 9 // java.lang.Object[] args
        27: .line 1948
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        28: .line 1949
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        29: .line 1948
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        30: .line 1947
            astore 10 /* writeLockNames */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        31: .line 1951
            new org.hsqldb.StatementSchema
            dup
            aload 8 /* sql */
            bipush 7
            aload 9 /* args */
        32: .line 1952
            aconst_null
            aload 10 /* writeLockNames */
        33: .line 1951
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 9 // java.lang.Object[] args
        end local 8 // java.lang.String sql
        end local 7 // org.hsqldb.ColumnSchema column
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName hsqlName
        end local 5 // java.lang.Boolean ifNotExists
        end local 4 // org.hsqldb.Constraint constraint
        end local 3 // org.hsqldb.lib.HsqlArrayList list
        end local 2 // int colIndex
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   34     0            this  Lorg/hsqldb/ParserDDL;
            0   34     1           table  Lorg/hsqldb/Table;
            1   34     2        colIndex  I
            2   34     3            list  Lorg/hsqldb/lib/HsqlArrayList;
            4   34     4      constraint  Lorg/hsqldb/Constraint;
            5   34     5     ifNotExists  Ljava/lang/Boolean;
           12   34     6        hsqlName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   34     7          column  Lorg/hsqldb/ColumnSchema;
           23   34     8             sql  Ljava/lang/String;
           27   34     9            args  [Ljava/lang/Object;
           31   34    10  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
       Name  Flags
      table  

  org.hsqldb.Statement compileAlterTableAddPrimaryKey(org.hsqldb.Table, org.hsqldb.HsqlNameManager$HsqlName, java.lang.Boolean);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/Boolean;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 3 // java.lang.Boolean ifNotExists
         0: .line 1958
            aload 2 /* name */
            ifnonnull 5
         1: .line 1959
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            ldc "PK"
         2: .line 1960
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 1961
            iconst_5
         4: .line 1959
            invokevirtual org.hsqldb.HsqlNameManager.newAutoName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 2 /* name */
         5: .line 1964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
            astore 4 /* set */
        start local 4 // org.hsqldb.lib.OrderedHashSet set
         6: .line 1966
            new org.hsqldb.Constraint
            dup
            aload 2 /* name */
            aload 4 /* set */
         7: .line 1967
            iconst_4
         8: .line 1966
            invokespecial org.hsqldb.Constraint.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;I)V
         9: .line 1965
            astore 5 /* constraint */
        start local 5 // org.hsqldb.Constraint constraint
        10: .line 1969
            aload 5 /* constraint */
            aload 1 /* table */
            invokevirtual org.hsqldb.Constraint.setColumnsIndexes:(Lorg/hsqldb/Table;)V
        11: .line 1971
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        12: .line 1972
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        13: .line 1973
            sipush 1134
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 5 /* constraint */
            aastore
            dup
            iconst_3
            aload 3 /* ifNotExists */
            aastore
        14: .line 1972
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        15: .line 1976
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        16: .line 1977
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        17: .line 1976
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 1975
            astore 8 /* writeLockNames */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        19: .line 1979
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            bipush 7
            aload 7 /* args */
        20: .line 1980
            aconst_null
            aload 8 /* writeLockNames */
        21: .line 1979
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        end local 5 // org.hsqldb.Constraint constraint
        end local 4 // org.hsqldb.lib.OrderedHashSet set
        end local 3 // java.lang.Boolean ifNotExists
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lorg/hsqldb/ParserDDL;
            0   22     1           table  Lorg/hsqldb/Table;
            0   22     2            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   22     3     ifNotExists  Ljava/lang/Boolean;
            6   22     4             set  Lorg/hsqldb/lib/OrderedHashSet;
           10   22     5      constraint  Lorg/hsqldb/Constraint;
           12   22     6             sql  Ljava/lang/String;
           15   22     7            args  [Ljava/lang/Object;
           19   22     8  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      name         
      ifNotExists  

  org.hsqldb.Statement compileAlterTableDropColumn(org.hsqldb.Table);
    descriptor: (Lorg/hsqldb/Table;)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
         0: .line 1985
            iconst_0
            istore 2 /* cascade */
        start local 2 // boolean cascade
         1: .line 1987
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         2: .line 1989
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 3 /* colName */
        start local 3 // java.lang.String colName
         3: .line 1991
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         4: .line 1993
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 507
            if_icmpne 7
         5: .line 1994
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 1995
            goto 10
      StackMap locals: int java.lang.String
      StackMap stack:
         7: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 10
         8: .line 1996
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 1998
            iconst_1
            istore 2 /* cascade */
        10: .line 2001
      StackMap locals:
      StackMap stack:
            aload 1 /* table */
            aload 3 /* colName */
            invokevirtual org.hsqldb.Table.getColumnIndex:(Ljava/lang/String;)I
            istore 4 /* colindex */
        start local 4 // int colindex
        11: .line 2003
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            iconst_1
            if_icmpne 13
        12: .line 2004
            sipush 5591
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        13: .line 2007
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        14: .line 2008
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        15: .line 2009
            aload 1 /* table */
            iload 4 /* colindex */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
        16: .line 2010
            bipush 9
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
        17: .line 2011
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        18: .line 2008
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        19: .line 2014
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        20: .line 2015
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 2014
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        22: .line 2013
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        23: .line 2017
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            sipush 1128
            aload 6 /* args */
        24: .line 2018
            aconst_null
            aload 7 /* writeLockNames */
        25: .line 2017
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // int colindex
        end local 3 // java.lang.String colName
        end local 2 // boolean cascade
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lorg/hsqldb/ParserDDL;
            0   26     1           table  Lorg/hsqldb/Table;
            1   26     2         cascade  Z
            3   26     3         colName  Ljava/lang/String;
           11   26     4        colindex  I
           14   26     5             sql  Ljava/lang/String;
           19   26     6            args  [Ljava/lang/Object;
           23   26     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
       Name  Flags
      table  

  org.hsqldb.Statement compileAlterColumn(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
        start local 3 // int columnIndex
         0: .line 2025
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
         1: .line 2026
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         2: .line 2025
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
         3: .line 2024
            astore 4 /* writeLockNames */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
         4: .line 2027
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getPosition:()I
            istore 5 /* position */
        start local 5 // int position
         5: .line 2029
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 5
                   93: 9
                  268: 57
                  429: 84
                  557: 81
                  658: 6
              default: 87
          }
         6: .line 2032
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName[] int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 2033
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 2035
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnRename:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
            areturn
         9: .line 2038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        10: .line 2040
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 83
            if_icmpne 21
        11: .line 2041
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        12: .line 2043
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        13: .line 2044
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 2045
            sipush 1141
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
        15: .line 2046
            aload 2 /* column */
            aastore
            dup
            iconst_3
            iload 3 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        16: .line 2044
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        17: .line 2049
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
        18: .line 2050
            bipush 7
        19: .line 2051
            aload 7 /* args */
            aconst_null
            aload 4 /* writeLockNames */
        20: .line 2049
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        21: .line 2052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 421
            if_icmpne 32
        22: .line 2053
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        23: .line 2055
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        24: .line 2056
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 2057
            sipush 1142
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
        26: .line 2058
            aload 2 /* column */
            aastore
            dup
            iconst_3
            iload 3 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        27: .line 2056
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        28: .line 2061
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
        29: .line 2062
            bipush 7
        30: .line 2063
            aload 7 /* args */
            aconst_null
            aload 4 /* writeLockNames */
        31: .line 2061
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        32: .line 2064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 429
            if_icmpeq 34
        33: .line 2065
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 138
            if_icmpne 44
        34: .line 2066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        35: .line 2068
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        36: .line 2069
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        37: .line 2070
            sipush 1143
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
        38: .line 2071
            aload 2 /* column */
            aastore
            dup
            iconst_3
            iload 3 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        39: .line 2069
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        40: .line 2074
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
        41: .line 2075
            bipush 7
        42: .line 2076
            aload 7 /* args */
            aconst_null
            aload 4 /* writeLockNames */
        43: .line 2074
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        44: .line 2077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 193
            if_icmpne 56
        45: .line 2078
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        46: .line 2079
            aload 0 /* this */
            sipush 196
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        47: .line 2081
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        48: .line 2082
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        49: .line 2083
            sipush 1139
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
        50: .line 2084
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
        51: .line 2082
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        52: .line 2087
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
        53: .line 2088
            bipush 7
        54: .line 2089
            aload 7 /* args */
            aconst_null
            aload 4 /* writeLockNames */
        55: .line 2087
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        56: .line 2091
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        57: .line 2095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        58: .line 2097
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 5
                   83: 62
                  193: 66
                  196: 71
                  399: 59
                  429: 75
              default: 78
          }
        59: .line 2100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        60: .line 2101
            aload 0 /* this */
            sipush 557
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        61: .line 2103
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataType:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
            areturn
        62: .line 2106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        63: .line 2108
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        64: .line 2109
            iload 3 /* columnIndex */
        65: .line 2108
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDefault:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
            areturn
        66: .line 2114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        67: .line 2115
            aload 0 /* this */
            sipush 196
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        68: .line 2117
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        69: .line 2118
            iconst_0
        70: .line 2117
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSetNullability:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
            areturn
        71: .line 2121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        72: .line 2123
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        73: .line 2124
            iconst_1
        74: .line 2123
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSetNullability:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
            areturn
        75: .line 2127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        76: .line 2128
            iload 3 /* columnIndex */
        77: .line 2127
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnAddSequence:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
            areturn
        78: .line 2131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* position */
            invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
        79: .line 2132
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        80: .line 2136
            goto 87
        81: .line 2139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlSyntaxPgs:Z
            ifeq 87
        82: .line 2140
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        83: .line 2142
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataType:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
            areturn
        84: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        85: .line 2149
            iload 3 /* columnIndex */
        86: .line 2148
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnAddSequence:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
            areturn
        87: .line 2154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 268
            if_icmpeq 89
        88: .line 2155
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 506
            if_icmpne 94
        89: .line 2156
      StackMap locals:
      StackMap stack:
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifne 91
        90: .line 2157
            sipush 5535
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        91: .line 2160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
        92: .line 2161
            iload 3 /* columnIndex */
        93: .line 2160
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnSequenceOptions:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
            areturn
        94: .line 2163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* table */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.compileAlterColumnDataTypeIdentity:(Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
            areturn
        end local 5 // int position
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 3 // int columnIndex
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   95     0            this  Lorg/hsqldb/ParserDDL;
            0   95     1           table  Lorg/hsqldb/Table;
            0   95     2          column  Lorg/hsqldb/ColumnSchema;
            0   95     3     columnIndex  I
            4   95     4  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
            5   95     5        position  I
           13   21     6             sql  Ljava/lang/String;
           17   21     7            args  [Ljava/lang/Object;
           24   32     6             sql  Ljava/lang/String;
           28   32     7            args  [Ljava/lang/Object;
           36   44     6             sql  Ljava/lang/String;
           40   44     7            args  [Ljava/lang/Object;
           48   56     6             sql  Ljava/lang/String;
           52   56     7            args  [Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      table        
      column       
      columnIndex  

  private org.hsqldb.Statement compileAlterColumnDataTypeIdentity(org.hsqldb.Table, org.hsqldb.ColumnSchema);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
         0: .line 2175
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
            ifeq 2
         1: .line 2176
            sipush 5561
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 2179
      StackMap locals:
      StackMap stack:
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
            astore 3 /* sequence */
        start local 3 // org.hsqldb.NumberSequence sequence
         3: .line 2180
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 4 /* type */
        start local 4 // org.hsqldb.types.Type type
         4: .line 2182
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 138
            if_icmpne 11
         5: .line 2183
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         6: .line 2185
            aload 4 /* type */
            invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
            ifne 8
         7: .line 2186
            sipush 5561
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         8: .line 2189
      StackMap locals: org.hsqldb.NumberSequence org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* sequence */
            ifnonnull 22
         9: .line 2190
            new org.hsqldb.NumberSequence
            dup
            aconst_null
            aload 4 /* type */
            invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
            astore 3 /* sequence */
        10: .line 2192
            goto 22
        11: .line 2193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
            astore 4 /* type */
        12: .line 2195
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 2
                  138: 13
                  429: 19
              default: 21
          }
        13: .line 2198
      StackMap locals:
      StackMap stack:
            aload 4 /* type */
            invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
            ifne 15
        14: .line 2199
            sipush 5561
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        15: .line 2202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        16: .line 2204
            aload 3 /* sequence */
            ifnonnull 22
        17: .line 2205
            new org.hsqldb.NumberSequence
            dup
            aconst_null
            aload 4 /* type */
            invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
            astore 3 /* sequence */
        18: .line 2208
            goto 22
        19: .line 2211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.readSequence:(Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
            astore 3 /* sequence */
        20: .line 2213
            goto 22
        21: .line 2216
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* sequence */
        22: .line 2220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        23: .line 2221
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        24: .line 2222
            sipush 1144
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
            aload 4 /* type */
            aastore
            dup
            iconst_4
        25: .line 2223
            aload 3 /* sequence */
            aastore
        26: .line 2221
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        27: .line 2226
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        28: .line 2227
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        29: .line 2226
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        30: .line 2225
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        31: .line 2229
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            bipush 7
            aload 6 /* args */
        32: .line 2230
            aconst_null
            aload 7 /* writeLockNames */
        33: .line 2229
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.types.Type type
        end local 3 // org.hsqldb.NumberSequence sequence
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   34     0            this  Lorg/hsqldb/ParserDDL;
            0   34     1           table  Lorg/hsqldb/Table;
            0   34     2          column  Lorg/hsqldb/ColumnSchema;
            3   34     3        sequence  Lorg/hsqldb/NumberSequence;
            4   34     4            type  Lorg/hsqldb/types/Type;
           23   34     5             sql  Ljava/lang/String;
           27   34     6            args  [Ljava/lang/Object;
           31   34     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
        Name  Flags
      table   
      column  

  private org.hsqldb.Statement compileAlterColumnDataType(org.hsqldb.Table, org.hsqldb.ColumnSchema);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
         0: .line 2236
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
            ifeq 2
         1: .line 2237
            sipush 5561
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 2240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readTypeDefinition:(ZZ)Lorg/hsqldb/types/Type;
            astore 3 /* type */
        start local 3 // org.hsqldb.types.Type type
         3: .line 2242
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifeq 6
         4: .line 2243
            aload 3 /* type */
            invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
            ifne 6
         5: .line 2244
            sipush 5561
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         6: .line 2248
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         7: .line 2249
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 2250
            sipush 1136
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
            aload 3 /* type */
            aastore
         9: .line 2249
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        10: .line 2253
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        11: .line 2254
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        12: .line 2253
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        13: .line 2252
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        14: .line 2256
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            bipush 7
            aload 5 /* args */
        15: .line 2257
            aconst_null
            aload 6 /* writeLockNames */
        16: .line 2256
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.types.Type type
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/hsqldb/ParserDDL;
            0   17     1           table  Lorg/hsqldb/Table;
            0   17     2          column  Lorg/hsqldb/ColumnSchema;
            3   17     3            type  Lorg/hsqldb/types/Type;
            7   17     4             sql  Ljava/lang/String;
           10   17     5            args  [Ljava/lang/Object;
           14   17     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
        Name  Flags
      table   
      column  

  private org.hsqldb.Statement compileAlterColumnSetNullability(org.hsqldb.Table, org.hsqldb.ColumnSchema, boolean);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;Z)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
        start local 3 // boolean nullable
         0: .line 2263
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         1: .line 2264
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 2265
            sipush 1139
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
         3: .line 2266
            iload 3 /* nullable */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
         4: .line 2264
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
         5: .line 2269
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
         6: .line 2270
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         7: .line 2269
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
         8: .line 2268
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
         9: .line 2272
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            bipush 7
            aload 5 /* args */
        10: .line 2273
            aconst_null
            aload 6 /* writeLockNames */
        11: .line 2272
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // boolean nullable
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/hsqldb/ParserDDL;
            0   12     1           table  Lorg/hsqldb/Table;
            0   12     2          column  Lorg/hsqldb/ColumnSchema;
            0   12     3        nullable  Z
            1   12     4             sql  Ljava/lang/String;
            5   12     5            args  [Ljava/lang/Object;
            9   12     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
          Name  Flags
      table     
      column    
      nullable  

  private org.hsqldb.Statement compileAlterColumnDefault(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
        start local 3 // int columnIndex
         0: .line 2280
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 4 /* type */
        start local 4 // org.hsqldb.types.Type type
         1: .line 2281
            aload 0 /* this */
            aload 4 /* type */
            invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
            astore 5 /* expr */
        start local 5 // org.hsqldb.Expression expr
         2: .line 2282
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
         3: .line 2283
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 2284
            sipush 1140
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
         5: .line 2285
            iload 3 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 5 /* expr */
            aastore
         6: .line 2283
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
         7: .line 2288
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
         8: .line 2289
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         9: .line 2288
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        10: .line 2287
            astore 8 /* writeLockNames */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        11: .line 2291
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            bipush 7
            aload 7 /* args */
        12: .line 2292
            aconst_null
            aload 8 /* writeLockNames */
        13: .line 2291
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        end local 5 // org.hsqldb.Expression expr
        end local 4 // org.hsqldb.types.Type type
        end local 3 // int columnIndex
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/hsqldb/ParserDDL;
            0   14     1           table  Lorg/hsqldb/Table;
            0   14     2          column  Lorg/hsqldb/ColumnSchema;
            0   14     3     columnIndex  I
            1   14     4            type  Lorg/hsqldb/types/Type;
            2   14     5            expr  Lorg/hsqldb/Expression;
            3   14     6             sql  Ljava/lang/String;
            7   14     7            args  [Ljava/lang/Object;
           11   14     8  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      column       
      columnIndex  

  org.hsqldb.Statement compileAlterSequence();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2297
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 2299
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* schema */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName schema
         2: .line 2301
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            aload 1 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
         3: .line 2302
            iconst_1
         4: .line 2301
            invokevirtual org.hsqldb.SchemaManager.getSequence:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/NumberSequence;
         5: .line 2300
            astore 2 /* sequence */
        start local 2 // org.hsqldb.NumberSequence sequence
         6: .line 2304
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 2306
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 658
            if_icmpne 13
         8: .line 2307
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 2308
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 2310
            aload 0 /* this */
            aload 2 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        11: .line 2311
            bipush 7
        12: .line 2310
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        13: .line 2314
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.NumberSequence
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 2 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        14: .line 2316
            aload 2 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.duplicate:()Lorg/hsqldb/NumberSequence;
            astore 3 /* copy */
        start local 3 // org.hsqldb.NumberSequence copy
        15: .line 2318
            aload 0 /* this */
            aload 3 /* copy */
            iconst_0
            iconst_1
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
        16: .line 2320
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
        17: .line 2321
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        18: .line 2322
            aload 2 /* sequence */
            aastore
            dup
            iconst_1
            aload 3 /* copy */
            aastore
        19: .line 2321
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        20: .line 2325
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 2324
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        22: .line 2327
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            iconst_5
            aload 5 /* args */
        23: .line 2328
            aconst_null
            aload 6 /* writeLockNames */
        24: .line 2327
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.NumberSequence copy
        end local 2 // org.hsqldb.NumberSequence sequence
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lorg/hsqldb/ParserDDL;
            2   25     1          schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   25     2        sequence  Lorg/hsqldb/NumberSequence;
           15   25     3            copy  Lorg/hsqldb/NumberSequence;
           17   25     4             sql  Ljava/lang/String;
           20   25     5            args  [Ljava/lang/Object;
           22   25     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  org.hsqldb.StatementSchema compileAlterColumnAddSequence(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
        start local 3 // int colIndex
         0: .line 2334
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
            ifne 2
         1: .line 2335
            sipush 5525
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         2: .line 2338
      StackMap locals:
      StackMap stack:
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifeq 4
         3: .line 2339
            sipush 5525
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         4: .line 2342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* column */
            invokevirtual org.hsqldb.ParserDDL.readSequence:(Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
            astore 4 /* sequence */
        start local 4 // org.hsqldb.NumberSequence sequence
         5: .line 2343
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
         6: .line 2344
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 2345
            sipush 1137
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
         8: .line 2346
            iload 3 /* colIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 4 /* sequence */
            aastore
         9: .line 2344
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        10: .line 2349
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        11: .line 2350
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        12: .line 2349
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        13: .line 2348
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        14: .line 2352
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
            bipush 7
            aload 6 /* args */
        15: .line 2353
            aconst_null
            aload 7 /* writeLockNames */
        16: .line 2352
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.NumberSequence sequence
        end local 3 // int colIndex
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/hsqldb/ParserDDL;
            0   17     1           table  Lorg/hsqldb/Table;
            0   17     2          column  Lorg/hsqldb/ColumnSchema;
            0   17     3        colIndex  I
            5   17     4        sequence  Lorg/hsqldb/NumberSequence;
            6   17     5             sql  Ljava/lang/String;
           10   17     6            args  [Ljava/lang/Object;
           14   17     7  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
          Name  Flags
      table     
      column    
      colIndex  

  org.hsqldb.NumberSequence readSequence(org.hsqldb.ColumnSchema);
    descriptor: (Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/NumberSequence;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.ColumnSchema column
         0: .line 2358
            aload 0 /* this */
            sipush 429
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         1: .line 2362
            new org.hsqldb.NumberSequence
            dup
            aconst_null
            aload 1 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokespecial org.hsqldb.NumberSequence.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;)V
            astore 2 /* sequence */
        start local 2 // org.hsqldb.NumberSequence sequence
         2: .line 2364
            iconst_0
            istore 3 /* generatedAlways */
        start local 3 // boolean generatedAlways
         3: .line 2366
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 27
            if_icmpne 7
         4: .line 2367
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         5: .line 2368
            aload 0 /* this */
            bipush 83
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         6: .line 2369
            goto 9
         7: .line 2370
      StackMap locals: org.hsqldb.NumberSequence int
      StackMap stack:
            aload 0 /* this */
            sipush 358
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 2372
            iconst_1
            istore 3 /* generatedAlways */
         9: .line 2375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 11
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 2376
            aload 0 /* this */
            sipush 138
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        11: .line 2377
            aload 2 /* sequence */
            iload 3 /* generatedAlways */
            invokevirtual org.hsqldb.NumberSequence.setAlways:(Z)V
        12: .line 2379
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 936
            if_icmpne 16
        13: .line 2380
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        14: .line 2381
            aload 0 /* this */
            aload 2 /* sequence */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readSequenceOptions:(Lorg/hsqldb/NumberSequence;ZZZ)V
        15: .line 2382
            aload 0 /* this */
            sipush 922
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        16: .line 2385
      StackMap locals:
      StackMap stack:
            aload 2 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.checkValues:()V
        17: .line 2387
            aload 2 /* sequence */
            areturn
        end local 3 // boolean generatedAlways
        end local 2 // org.hsqldb.NumberSequence sequence
        end local 1 // org.hsqldb.ColumnSchema column
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/hsqldb/ParserDDL;
            0   18     1           column  Lorg/hsqldb/ColumnSchema;
            2   18     2         sequence  Lorg/hsqldb/NumberSequence;
            3   18     3  generatedAlways  Z
    MethodParameters:
        Name  Flags
      column  

  org.hsqldb.StatementSchema compileAlterColumnSequenceOptions(org.hsqldb.Table, org.hsqldb.ColumnSchema, int);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;I)Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
        start local 3 // int columnIndex
         0: .line 2393
            new org.hsqldb.lib.OrderedIntHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedIntHashSet.<init>:()V
            astore 4 /* set */
        start local 4 // org.hsqldb.lib.OrderedIntHashSet set
         1: .line 2394
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
            invokevirtual org.hsqldb.NumberSequence.duplicate:()Lorg/hsqldb/NumberSequence;
            astore 5 /* sequence */
        start local 5 // org.hsqldb.NumberSequence sequence
         2: .line 2397
      StackMap locals: org.hsqldb.lib.OrderedIntHashSet org.hsqldb.NumberSequence
      StackMap stack:
            iconst_0
            istore 6 /* end */
        start local 6 // boolean end
         3: .line 2399
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 2
                  268: 13
                  506: 4
              default: 55
          }
         4: .line 2402
      StackMap locals: int
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 6
         5: .line 2403
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
         6: .line 2406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 2408
            aload 0 /* this */
            sipush 337
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 11
         8: .line 2409
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readBigint:()J
            lstore 7 /* value */
        start local 7 // long value
         9: .line 2411
            aload 5 /* sequence */
            lload 7 /* value */
            invokevirtual org.hsqldb.NumberSequence.setCurrentValueNoCheck:(J)V
        end local 7 // long value
        10: .line 2412
            goto 56
        11: .line 2413
      StackMap locals:
      StackMap stack:
            aload 5 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.reset:()V
        12: .line 2416
            goto 56
        13: .line 2419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        14: .line 2421
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 5
                   76: 49
                  190: 22
                  439: 15
                  460: 37
                  464: 43
              default: 54
          }
        15: .line 2424
      StackMap locals:
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 17
        16: .line 2425
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        17: .line 2428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        18: .line 2429
            aload 0 /* this */
            bipush 27
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        19: .line 2431
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readBigint:()J
            lstore 7 /* value */
        start local 7 // long value
        20: .line 2433
            aload 5 /* sequence */
            lload 7 /* value */
            invokevirtual org.hsqldb.NumberSequence.setIncrement:(J)V
        21: .line 2435
            goto 56
        end local 7 // long value
        22: .line 2438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        23: .line 2440
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 460
            if_icmpne 26
        24: .line 2441
            aload 5 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.setDefaultMaxValue:()V
        25: .line 2442
            goto 33
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 464
            if_icmpne 29
        27: .line 2443
            aload 5 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.setDefaultMinValue:()V
        28: .line 2444
            goto 33
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 76
            if_icmpne 32
        30: .line 2445
            aload 5 /* sequence */
            iconst_0
            invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
        31: .line 2446
            goto 33
        32: .line 2447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        33: .line 2450
      StackMap locals:
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 35
        34: .line 2451
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        35: .line 2454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        36: .line 2455
            goto 56
        37: .line 2458
      StackMap locals:
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 39
        38: .line 2459
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        39: .line 2462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        40: .line 2464
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readBigint:()J
            lstore 7 /* value */
        start local 7 // long value
        41: .line 2466
            aload 5 /* sequence */
            lload 7 /* value */
            invokevirtual org.hsqldb.NumberSequence.setMaxValueNoCheck:(J)V
        42: .line 2468
            goto 56
        end local 7 // long value
        43: .line 2471
      StackMap locals:
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 45
        44: .line 2472
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        45: .line 2475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        46: .line 2477
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readBigint:()J
            lstore 7 /* value */
        start local 7 // long value
        47: .line 2479
            aload 5 /* sequence */
            lload 7 /* value */
            invokevirtual org.hsqldb.NumberSequence.setMinValueNoCheck:(J)V
        48: .line 2481
            goto 56
        end local 7 // long value
        49: .line 2484
      StackMap locals:
      StackMap stack:
            aload 4 /* set */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            invokevirtual org.hsqldb.lib.OrderedIntHashSet.add:(I)Z
            ifne 51
        50: .line 2485
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        51: .line 2488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        52: .line 2489
            aload 5 /* sequence */
            iconst_1
            invokevirtual org.hsqldb.NumberSequence.setCycle:(Z)V
        53: .line 2490
            goto 56
        54: .line 2493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        55: .line 2498
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* end */
        56: .line 2502
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            ifeq 2
        end local 6 // boolean end
        57: .line 2507
            aload 5 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.checkValues:()V
        58: .line 2509
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        59: .line 2510
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        60: .line 2511
            sipush 1137
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            aastore
            dup
            iconst_2
            aload 2 /* column */
            aastore
            dup
            iconst_3
        61: .line 2512
            iload 3 /* columnIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            aload 5 /* sequence */
            aastore
        62: .line 2510
            astore 7 /* args */
        start local 7 // java.lang.Object[] args
        63: .line 2514
            iconst_2
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        64: .line 2515
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        65: .line 2514
            astore 8 /* writeLockNames */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        66: .line 2518
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            bipush 7
            aload 7 /* args */
        67: .line 2519
            aconst_null
            aload 8 /* writeLockNames */
        68: .line 2518
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 7 // java.lang.Object[] args
        end local 6 // java.lang.String sql
        end local 5 // org.hsqldb.NumberSequence sequence
        end local 4 // org.hsqldb.lib.OrderedIntHashSet set
        end local 3 // int columnIndex
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   69     0            this  Lorg/hsqldb/ParserDDL;
            0   69     1           table  Lorg/hsqldb/Table;
            0   69     2          column  Lorg/hsqldb/ColumnSchema;
            0   69     3     columnIndex  I
            1   69     4             set  Lorg/hsqldb/lib/OrderedIntHashSet;
            2   69     5        sequence  Lorg/hsqldb/NumberSequence;
            3   57     6             end  Z
            9   10     7           value  J
           20   22     7           value  J
           41   43     7           value  J
           47   49     7           value  J
           59   69     6             sql  Ljava/lang/String;
           63   69     7            args  [Ljava/lang/Object;
           66   69     8  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
             Name  Flags
      table        
      column       
      columnIndex  

  private org.hsqldb.Statement compileAlterColumnRename(org.hsqldb.Table, org.hsqldb.ColumnSchema);
    descriptor: (Lorg/hsqldb/Table;Lorg/hsqldb/ColumnSchema;)Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Table table
        start local 2 // org.hsqldb.ColumnSchema column
         0: .line 2528
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         1: .line 2530
            aload 0 /* this */
            bipush 9
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
         2: .line 2532
            aload 1 /* table */
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.findColumn:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 4
         3: .line 2533
            sipush 5504
            aload 3 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
         4: .line 2536
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         5: .line 2537
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
         6: .line 2536
            invokevirtual org.hsqldb.SchemaManager.checkColumnIsReferenced:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         7: .line 2539
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         8: .line 2540
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         9: .line 2541
            aload 2 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 3 /* name */
            aastore
        10: .line 2540
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        11: .line 2543
            iconst_2
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            dup
            iconst_0
        12: .line 2544
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
            dup
            iconst_1
            aload 1 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aastore
        13: .line 2543
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        14: .line 2547
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            sipush 1152
            aload 5 /* args */
        15: .line 2548
            aconst_null
            aload 6 /* writeLockNames */
        16: .line 2547
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 2 // org.hsqldb.ColumnSchema column
        end local 1 // org.hsqldb.Table table
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Lorg/hsqldb/ParserDDL;
            0   17     1           table  Lorg/hsqldb/Table;
            0   17     2          column  Lorg/hsqldb/ColumnSchema;
            2   17     3            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            8   17     4             sql  Ljava/lang/String;
           11   17     5            args  [Ljava/lang/Object;
           14   17     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
        Name  Flags
      table   
      column  

  org.hsqldb.Statement compileRenameSchema(org.hsqldb.HsqlNameManager$HsqlName, int);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        start local 2 // int type
         0: .line 2553
            aload 0 /* this */
            iload 2 /* type */
            iconst_1
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* newName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName newName
         1: .line 2554
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
         2: .line 2556
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 1 /* name */
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         3: .line 2558
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         4: .line 2559
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 3 /* newName */
            aastore
         5: .line 2558
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
         6: .line 2562
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
         7: .line 2561
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
         8: .line 2564
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            sipush 1153
            aload 5 /* args */
         9: .line 2565
            aconst_null
            aload 6 /* writeLockNames */
        10: .line 2564
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName newName
        end local 2 // int type
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/hsqldb/ParserDDL;
            0   11     1            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   11     2            type  I
            1   11     3         newName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   11     4             sql  Ljava/lang/String;
            6   11     5            args  [Ljava/lang/Object;
            8   11     6  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
      Name  Flags
      name  
      type  

  org.hsqldb.Statement compileAlterUser();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2570
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 2574
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readNewUserIdentifier:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* userName */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName userName
         2: .line 2576
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
            aload 3 /* userName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
            astore 2 /* userObject */
        start local 2 // org.hsqldb.rights.User userObject
         3: .line 2578
            aload 3 /* userName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            ldc "PUBLIC"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2579
            sipush 5503
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         5: .line 2582
      StackMap locals: org.hsqldb.ParserDDL top org.hsqldb.rights.User org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* userName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            ldc "_SYSTEM"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2583
            sipush 5503
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         7: .line 2586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 268
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         8: .line 2588
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                  167: 9
                  628: 34
                  649: 17
              default: 49
          }
         9: .line 2591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        10: .line 2593
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.processTrueOrFalseObject:()Ljava/lang/Boolean;
            astore 4 /* mode */
        start local 4 // java.lang.Boolean mode
        11: .line 2594
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        12: .line 2595
            aload 2 /* userObject */
            aastore
            dup
            iconst_1
            aload 4 /* mode */
            aastore
        13: .line 2594
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        14: .line 2598
            new org.hsqldb.StatementCommand
            dup
            sipush 1091
        15: .line 2599
            aload 5 /* args */
        16: .line 2598
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.Boolean mode
        17: .line 2602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        18: .line 2604
            iconst_0
            istore 4 /* isDigest */
        start local 4 // boolean isDigest
        19: .line 2606
            aload 0 /* this */
            sipush 609
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            ifeq 21
        20: .line 2607
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* isDigest */
        21: .line 2610
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readPassword:()Ljava/lang/String;
            astore 1 /* password */
        start local 1 // java.lang.String password
        22: .line 2612
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        23: .line 2613
            aload 2 /* userObject */
            aastore
            dup
            iconst_1
            aload 1 /* password */
            aastore
            dup
            iconst_2
            iload 4 /* isDigest */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
        24: .line 2612
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        25: .line 2616
            new org.hsqldb.StatementCommand
            dup
            sipush 1093
        26: .line 2617
            aload 5 /* args */
        27: .line 2616
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
        28: .line 2615
            astore 6 /* cs */
        start local 6 // org.hsqldb.Statement cs
        29: .line 2618
            aload 2 /* userObject */
            aload 1 /* password */
        30: .line 2619
            iload 4 /* isDigest */
        31: .line 2618
            invokevirtual org.hsqldb.rights.User.getSetUserPasswordDigestSQL:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 7 /* sql */
        start local 7 // java.lang.String sql
        32: .line 2621
            aload 6 /* cs */
            aload 7 /* sql */
            invokevirtual org.hsqldb.Statement.setSQL:(Ljava/lang/String;)V
        33: .line 2623
            aload 6 /* cs */
            areturn
        end local 7 // java.lang.String sql
        end local 6 // org.hsqldb.Statement cs
        end local 5 // java.lang.Object[] args
        end local 4 // boolean isDigest
        end local 1 // java.lang.String password
        34: .line 2626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        35: .line 2627
            aload 0 /* this */
            sipush 519
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        36: .line 2631
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 83
            if_icmpne 39
        37: .line 2632
            aconst_null
            astore 4 /* schemaName */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName schemaName
        38: .line 2633
            goto 42
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName schemaName
        39: .line 2634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        40: .line 2635
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
        41: .line 2634
            invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* schemaName */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName schemaName
        42: .line 2638
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        43: .line 2640
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        44: .line 2641
            aload 2 /* userObject */
            aastore
            dup
            iconst_1
            aload 4 /* schemaName */
            aastore
        45: .line 2640
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        46: .line 2644
            new org.hsqldb.StatementCommand
            dup
        47: .line 2645
            sipush 1092
            aload 5 /* args */
        48: .line 2644
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName schemaName
        49: .line 2648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName userName
        end local 2 // org.hsqldb.rights.User userObject
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   50     0        this  Lorg/hsqldb/ParserDDL;
           22   34     1    password  Ljava/lang/String;
            3   50     2  userObject  Lorg/hsqldb/rights/User;
            2   50     3    userName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           11   17     4        mode  Ljava/lang/Boolean;
           14   17     5        args  [Ljava/lang/Object;
           19   34     4    isDigest  Z
           25   34     5        args  [Ljava/lang/Object;
           29   34     6          cs  Lorg/hsqldb/Statement;
           32   34     7         sql  Ljava/lang/String;
           38   39     4  schemaName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           42   49     4  schemaName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           46   49     5        args  [Ljava/lang/Object;

  org.hsqldb.Statement compileAlterDomain();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2655
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 2657
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* schema */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName schema
         2: .line 2659
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         3: .line 2661
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
         4: .line 2662
            aload 1 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_1
         5: .line 2661
            invokevirtual org.hsqldb.SchemaManager.getDomain:(Ljava/lang/String;Ljava/lang/String;Z)Lorg/hsqldb/types/Type;
            astore 2 /* domain */
        start local 2 // org.hsqldb.types.Type domain
         6: .line 2664
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 2666
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 4
                   93: 13
                  268: 49
                  355: 63
                  658: 8
              default: 83
          }
         8: .line 2669
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.Type
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 2670
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 2672
            aload 0 /* this */
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        11: .line 2673
            bipush 13
        12: .line 2672
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        13: .line 2676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        14: .line 2678
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 83
            if_icmpne 28
        15: .line 2679
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        16: .line 2681
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 3 /* sql */
        start local 3 // java.lang.String sql
        17: .line 2682
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        18: .line 2683
            sipush 1132
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 2 /* domain */
            aastore
        19: .line 2682
            astore 4 /* args */
        start local 4 // java.lang.Object[] args
        20: .line 2686
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        21: .line 2687
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        22: .line 2686
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        23: .line 2685
            astore 5 /* writeLockNames */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        24: .line 2689
            new org.hsqldb.StatementSchema
            dup
            aload 3 /* sql */
        25: .line 2690
            iconst_3
        26: .line 2691
            aload 4 /* args */
            aconst_null
            aload 5 /* writeLockNames */
        27: .line 2689
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 4 // java.lang.Object[] args
        end local 3 // java.lang.String sql
        28: .line 2692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 51
            if_icmpne 48
        29: .line 2693
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        30: .line 2694
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
        31: .line 2696
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        32: .line 2697
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
        33: .line 2698
            iconst_5
            iconst_1
        34: .line 2696
            invokevirtual org.hsqldb.SchemaManager.getSchemaObjectName:(Lorg/hsqldb/HsqlNameManager$HsqlName;Ljava/lang/String;IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* name */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        35: .line 2700
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        36: .line 2702
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
        37: .line 2703
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        38: .line 2704
            sipush 1130
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 2 /* domain */
            aastore
            dup
            iconst_2
            aload 3 /* name */
            aastore
        39: .line 2703
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        40: .line 2707
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        41: .line 2708
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        42: .line 2707
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        43: .line 2706
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        44: .line 2710
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
        45: .line 2711
            iconst_3
        46: .line 2712
            aload 5 /* args */
            aconst_null
            aload 6 /* writeLockNames */
        47: .line 2710
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName name
        48: .line 2714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        49: .line 2718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        50: .line 2719
            aload 0 /* this */
            bipush 83
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        51: .line 2721
            aload 0 /* this */
            aload 2 /* domain */
            invokevirtual org.hsqldb.ParserDDL.readDefaultClause:(Lorg/hsqldb/types/Type;)Lorg/hsqldb/Expression;
            astore 3 /* e */
        start local 3 // org.hsqldb.Expression e
        52: .line 2722
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 4 /* sql */
        start local 4 // java.lang.String sql
        53: .line 2723
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        54: .line 2724
            sipush 1135
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 2 /* domain */
            aastore
            dup
            iconst_2
            aload 3 /* e */
            aastore
        55: .line 2723
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        56: .line 2727
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        57: .line 2728
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        58: .line 2727
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        59: .line 2726
            astore 6 /* writeLockNames */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        60: .line 2730
            new org.hsqldb.StatementSchema
            dup
            aload 4 /* sql */
            iconst_3
        61: .line 2731
            aload 5 /* args */
            aconst_null
            aload 6 /* writeLockNames */
        62: .line 2730
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 5 // java.lang.Object[] args
        end local 4 // java.lang.String sql
        end local 3 // org.hsqldb.Expression e
        63: .line 2734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        64: .line 2736
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 51
            if_icmpeq 66
        65: .line 2737
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 40
            if_icmpne 83
        66: .line 2738
      StackMap locals:
      StackMap stack:
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 3 /* tempConstraints */
        start local 3 // org.hsqldb.lib.HsqlArrayList tempConstraints
        67: .line 2740
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aload 2 /* domain */
            putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
        68: .line 2742
            aload 0 /* this */
            aload 2 /* domain */
            aload 3 /* tempConstraints */
            invokevirtual org.hsqldb.ParserDDL.readConstraint:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/lib/HsqlArrayList;)V
        69: .line 2744
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.compileContext:Lorg/hsqldb/ParserDQL$CompileContext;
            aconst_null
            putfield org.hsqldb.ParserDQL$CompileContext.currentDomain:Lorg/hsqldb/types/Type;
        70: .line 2746
            aload 3 /* tempConstraints */
            iconst_0
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.Constraint
            astore 4 /* c */
        start local 4 // org.hsqldb.Constraint c
        71: .line 2747
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        72: .line 2748
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        73: .line 2749
            sipush 1134
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 2 /* domain */
            aastore
            dup
            iconst_2
            aload 4 /* c */
            aastore
        74: .line 2748
            astore 6 /* args */
        start local 6 // java.lang.Object[] args
        75: .line 2752
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        76: .line 2753
            aload 2 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        77: .line 2752
            invokevirtual org.hsqldb.SchemaManager.getCatalogAndBaseTableNames:(Lorg/hsqldb/HsqlNameManager$HsqlName;)[Lorg/hsqldb/HsqlNameManager$HsqlName;
        78: .line 2751
            astore 7 /* writeLockNames */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        79: .line 2755
            new org.hsqldb.StatementSchema
            dup
            aload 5 /* sql */
        80: .line 2756
            iconst_3
        81: .line 2757
            aload 6 /* args */
            aconst_null
            aload 7 /* writeLockNames */
        82: .line 2755
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 6 // java.lang.Object[] args
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Constraint c
        end local 3 // org.hsqldb.lib.HsqlArrayList tempConstraints
        83: .line 2762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 2 // org.hsqldb.types.Type domain
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   84     0             this  Lorg/hsqldb/ParserDDL;
            2   84     1           schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   84     2           domain  Lorg/hsqldb/types/Type;
           17   28     3              sql  Ljava/lang/String;
           20   28     4             args  [Ljava/lang/Object;
           24   28     5   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           35   48     3             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           37   48     4              sql  Ljava/lang/String;
           40   48     5             args  [Ljava/lang/Object;
           44   48     6   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           52   63     3                e  Lorg/hsqldb/Expression;
           53   63     4              sql  Ljava/lang/String;
           56   63     5             args  [Ljava/lang/Object;
           60   63     6   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           67   83     3  tempConstraints  Lorg/hsqldb/lib/HsqlArrayList;
           71   83     4                c  Lorg/hsqldb/Constraint;
           72   83     5              sql  Ljava/lang/String;
           75   83     6             args  [Ljava/lang/Object;
           79   83     7   writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;

  private org.hsqldb.Statement compileAlterView();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2767
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getPosition:()I
            istore 1 /* position */
        start local 1 // int position
         1: .line 2769
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         2: .line 2771
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            astore 2 /* tableName */
        start local 2 // java.lang.String tableName
         3: .line 2772
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            invokevirtual org.hsqldb.Session.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 3 /* schema */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName schema
         4: .line 2774
            aload 0 /* this */
            aload 3 /* schema */
            invokevirtual org.hsqldb.ParserDDL.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         5: .line 2776
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* tableName */
            aload 3 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
            astore 4 /* t */
        start local 4 // org.hsqldb.Table t
         6: .line 2778
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 2780
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 2
                   11: 11
                  658: 8
              default: 13
          }
         8: .line 2783
      StackMap locals: org.hsqldb.ParserDDL int java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 2784
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 2786
            aload 0 /* this */
            aload 4 /* t */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_4
            invokevirtual org.hsqldb.ParserDDL.compileRenameObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;I)Lorg/hsqldb/Statement;
            areturn
        11: .line 2789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* position */
            invokevirtual org.hsqldb.ParserDDL.rewind:(I)V
        12: .line 2791
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.compileCreateView:(ZZ)Lorg/hsqldb/StatementSchema;
            areturn
        13: .line 2795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 4 // org.hsqldb.Table t
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 2 // java.lang.String tableName
        end local 1 // int position
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/hsqldb/ParserDDL;
            1   14     1   position  I
            3   14     2  tableName  Ljava/lang/String;
            4   14     3     schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   14     4          t  Lorg/hsqldb/Table;

  private boolean isGrantToken();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2800
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 8
                    2: 1
                   84: 1
                  108: 1
                  145: 1
                  236: 1
                  265: 1
                  319: 1
                  562: 1
              default: 2
          }
         1: .line 2810
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 2813
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/ParserDDL;

  org.hsqldb.StatementSchema compileGrantOrRevoke();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 2819
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 130
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* grant */
        start local 1 // boolean grant
         3: .line 2821
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         4: .line 2823
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isGrantToken:()Z
            ifne 8
         5: .line 2824
            iload 1 /* grant */
            ifne 9
         6: .line 2825
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 130
            if_icmpeq 8
         7: .line 2826
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 433
            if_icmpne 9
         8: .line 2827
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* grant */
            invokevirtual org.hsqldb.ParserDDL.compileRightGrantOrRevoke:(Z)Lorg/hsqldb/StatementSchema;
            areturn
         9: .line 2829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* grant */
            invokevirtual org.hsqldb.ParserDDL.compileRoleGrantOrRevoke:(Z)Lorg/hsqldb/StatementSchema;
            areturn
        end local 1 // boolean grant
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/hsqldb/ParserDDL;
            3   10     1  grant  Z

  private org.hsqldb.StatementSchema compileRightGrantOrRevoke(boolean);
    descriptor: (Z)Lorg/hsqldb/StatementSchema;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=19, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean grant
         0: .line 2835
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 2 /* granteeList */
        start local 2 // org.hsqldb.lib.OrderedHashSet granteeList
         1: .line 2836
            aconst_null
            astore 3 /* grantor */
        start local 3 // org.hsqldb.rights.Grantee grantor
         2: .line 2837
            aconst_null
            astore 4 /* right */
        start local 4 // org.hsqldb.rights.Right right
         3: .line 2838
            aconst_null
            astore 5 /* objectName */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName objectName
         4: .line 2839
            iconst_0
            istore 6 /* isTable */
        start local 6 // boolean isTable
         5: .line 2840
            iconst_0
            istore 7 /* isUsage */
        start local 7 // boolean isUsage
         6: .line 2841
            iconst_0
            istore 8 /* isExec */
        start local 8 // boolean isExec
         7: .line 2842
            iconst_0
            istore 9 /* isAll */
        start local 9 // boolean isAll
         8: .line 2843
            iconst_0
            istore 10 /* isGrantOption */
        start local 10 // boolean isGrantOption
         9: .line 2844
            iconst_0
            istore 11 /* cascade */
        start local 11 // boolean cascade
        10: .line 2846
            iload 1 /* grant */
            ifne 19
        11: .line 2847
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 130
            if_icmpne 17
        12: .line 2848
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        13: .line 2849
            aload 0 /* this */
            sipush 477
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        14: .line 2850
            aload 0 /* this */
            bipush 120
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        15: .line 2852
            iconst_1
            istore 10 /* isGrantOption */
        16: .line 2853
            goto 19
      StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.lib.OrderedHashSet org.hsqldb.rights.Grantee org.hsqldb.rights.Right org.hsqldb.HsqlNameManager$HsqlName int int int int int int
      StackMap stack:
        17: aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 433
            if_icmpne 19
        18: .line 2854
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
            athrow
        19: .line 2864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            iconst_2
            if_icmpne 26
        20: .line 2865
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        21: .line 2867
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 500
            if_icmpne 23
        22: .line 2868
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        23: .line 2871
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
            astore 4 /* right */
        24: .line 2872
            iconst_1
            istore 9 /* isAll */
        25: .line 2873
            goto 68
        26: .line 2874
      StackMap locals:
      StackMap stack:
            new org.hsqldb.rights.Right
            dup
            invokespecial org.hsqldb.rights.Right.<init>:()V
            astore 4 /* right */
        27: .line 2876
            iconst_1
            istore 12 /* loop */
        start local 12 // boolean loop
        28: .line 2878
            goto 67
        29: .line 2879
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsUndelimitedIdentifier:()V
        30: .line 2882
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokestatic org.hsqldb.rights.GranteeManager.getCheckSingleRight:(Ljava/lang/String;)I
        31: .line 2881
            istore 13 /* rightType */
        start local 13 // int rightType
        32: .line 2883
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            istore 14 /* grantType */
        start local 14 // int grantType
        33: .line 2884
            aconst_null
            astore 15 /* columnSet */
        start local 15 // org.hsqldb.lib.OrderedHashSet columnSet
        34: .line 2886
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        35: .line 2888
            iload 14 /* grantType */
            lookupswitch { // 8
                   84: 48
                  108: 59
                  145: 36
                  236: 36
                  265: 36
                  307: 43
                  319: 36
                  562: 53
              default: 65
          }
        36: .line 2894
      StackMap locals: int int org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 936
            if_icmpne 38
        37: .line 2895
            aload 0 /* this */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readColumnNames:(Z)Lorg/hsqldb/lib/OrderedHashSet;
            astore 15 /* columnSet */
        38: .line 2898
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            ifnonnull 40
        39: .line 2899
            new org.hsqldb.rights.Right
            dup
            invokespecial org.hsqldb.rights.Right.<init>:()V
            astore 4 /* right */
        40: .line 2902
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            iload 13 /* rightType */
            aload 15 /* columnSet */
            invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
        41: .line 2904
            iconst_1
            istore 6 /* isTable */
        42: .line 2905
            goto 65
        43: .line 2908
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            ifnonnull 45
        44: .line 2909
            new org.hsqldb.rights.Right
            dup
            invokespecial org.hsqldb.rights.Right.<init>:()V
            astore 4 /* right */
        45: .line 2912
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            iload 13 /* rightType */
            aconst_null
            invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
        46: .line 2914
            iconst_1
            istore 6 /* isTable */
        47: .line 2915
            goto 65
        48: .line 2918
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            ifnonnull 50
        49: .line 2919
            new org.hsqldb.rights.Right
            dup
            invokespecial org.hsqldb.rights.Right.<init>:()V
            astore 4 /* right */
        50: .line 2922
      StackMap locals:
      StackMap stack:
            aload 4 /* right */
            iload 13 /* rightType */
            aconst_null
            invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
        51: .line 2924
            iconst_1
            istore 6 /* isTable */
        52: .line 2925
            goto 65
        53: .line 2928
      StackMap locals:
      StackMap stack:
            iload 6 /* isTable */
            ifeq 55
        54: .line 2929
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        55: .line 2932
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
            astore 4 /* right */
        56: .line 2933
            iconst_1
            istore 7 /* isUsage */
        57: .line 2934
            iconst_0
            istore 12 /* loop */
        58: .line 2936
            goto 67
        59: .line 2938
      StackMap locals:
      StackMap stack:
            iload 6 /* isTable */
            ifeq 61
        60: .line 2939
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        61: .line 2942
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
            astore 4 /* right */
        62: .line 2943
            iconst_1
            istore 8 /* isExec */
        63: .line 2944
            iconst_0
            istore 12 /* loop */
        64: .line 2946
            goto 67
        65: .line 2949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 924
            if_icmpne 68
        66: .line 2950
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        end local 15 // org.hsqldb.lib.OrderedHashSet columnSet
        end local 14 // int grantType
        end local 13 // int rightType
        67: .line 2878
      StackMap locals:
      StackMap stack:
            iload 12 /* loop */
            ifne 29
        end local 12 // boolean loop
        68: .line 2959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 204
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        69: .line 2961
            iconst_0
            istore 12 /* objectType */
        start local 12 // int objectType
        70: .line 2963
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 10
                   38: 117
                  126: 87
                  229: 92
                  273: 78
                  294: 123
                  414: 107
                  513: 97
                  527: 112
                  557: 102
                  597: 71
              default: 123
          }
        71: .line 2966
      StackMap locals: int
      StackMap stack:
            iload 8 /* isExec */
            ifne 73
            iload 9 /* isAll */
            ifne 73
        72: .line 2967
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        73: .line 2970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        74: .line 2972
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isSimpleName:()Z
            ifeq 75
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.isDelimitedIdentifier:()Z
            ifne 76
        75: .line 2973
      StackMap locals:
      StackMap stack:
            sipush 5569
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        76: .line 2976
      StackMap locals:
      StackMap stack:
            bipush 16
            istore 12 /* objectType */
        77: .line 2977
            goto 127
        78: .line 2980
      StackMap locals:
      StackMap stack:
            iload 8 /* isExec */
            ifne 80
            iload 9 /* isAll */
            ifne 80
        79: .line 2981
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        80: .line 2984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        81: .line 2986
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                  126: 82
                  229: 82
                  513: 82
              default: 84
          }
        82: .line 2991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        83: .line 2992
            goto 85
        84: .line 2995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        85: .line 2998
      StackMap locals:
      StackMap stack:
            bipush 24
            istore 12 /* objectType */
        86: .line 3000
            goto 127
        87: .line 3003
      StackMap locals:
      StackMap stack:
            iload 8 /* isExec */
            ifne 89
            iload 9 /* isAll */
            ifne 89
        88: .line 3004
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        89: .line 3007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        90: .line 3009
            bipush 16
            istore 12 /* objectType */
        91: .line 3010
            goto 127
        92: .line 3013
      StackMap locals:
      StackMap stack:
            iload 8 /* isExec */
            ifne 94
            iload 9 /* isAll */
            ifne 94
        93: .line 3014
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        94: .line 3017
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        95: .line 3019
            bipush 17
            istore 12 /* objectType */
        96: .line 3020
            goto 127
        97: .line 3023
      StackMap locals:
      StackMap stack:
            iload 8 /* isExec */
            ifne 99
            iload 9 /* isAll */
            ifne 99
        98: .line 3024
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        99: .line 3027
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       100: .line 3029
            bipush 18
            istore 12 /* objectType */
       101: .line 3030
            goto 127
       102: .line 3033
      StackMap locals:
      StackMap stack:
            iload 7 /* isUsage */
            ifne 104
            iload 9 /* isAll */
            ifne 104
       103: .line 3034
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
       104: .line 3037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       105: .line 3039
            bipush 12
            istore 12 /* objectType */
       106: .line 3040
            goto 127
       107: .line 3043
      StackMap locals:
      StackMap stack:
            iload 7 /* isUsage */
            ifne 109
            iload 9 /* isAll */
            ifne 109
       108: .line 3044
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
       109: .line 3047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       110: .line 3049
            bipush 13
            istore 12 /* objectType */
       111: .line 3050
            goto 127
       112: .line 3053
      StackMap locals:
      StackMap stack:
            iload 7 /* isUsage */
            ifne 114
            iload 9 /* isAll */
            ifne 114
       113: .line 3054
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
       114: .line 3057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       115: .line 3059
            bipush 7
            istore 12 /* objectType */
       116: .line 3060
            goto 127
       117: .line 3063
      StackMap locals:
      StackMap stack:
            iload 7 /* isUsage */
            ifne 119
            iload 9 /* isAll */
            ifne 119
       118: .line 3064
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
       119: .line 3067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       120: .line 3068
            aload 0 /* this */
            sipush 268
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       121: .line 3070
            bipush 14
            istore 12 /* objectType */
       122: .line 3071
            goto 127
       123: .line 3075
      StackMap locals:
      StackMap stack:
            iload 6 /* isTable */
            ifne 125
            iload 9 /* isAll */
            ifne 125
       124: .line 3076
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
       125: .line 3079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 294
            invokevirtual org.hsqldb.ParserDDL.readIfThis:(I)Z
            pop
       126: .line 3081
            iconst_3
            istore 12 /* objectType */
       127: .line 3084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* objectType */
            iconst_0
            invokevirtual org.hsqldb.ParserDDL.readNewSchemaObjectName:(IZ)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 5 /* objectName */
       128: .line 3086
            aconst_null
            astore 13 /* filter */
        start local 13 // org.hsqldb.ExpressionLogical filter
       129: .line 3088
            iload 1 /* grant */
            ifeq 135
       130: .line 3089
            iload 12 /* objectType */
            iconst_3
            if_icmpne 133
       131: .line 3090
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.XreadFilterExpressionOrNull:()Lorg/hsqldb/ExpressionLogical;
            astore 13 /* filter */
       132: .line 3092
            aload 4 /* right */
            aload 13 /* filter */
            invokevirtual org.hsqldb.rights.Right.setFilterExpression:(Lorg/hsqldb/ExpressionLogical;)V
       133: .line 3095
      StackMap locals: org.hsqldb.ExpressionLogical
      StackMap stack:
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       134: .line 3096
            goto 136
       135: .line 3097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 124
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       136: .line 3101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
       137: .line 3102
            aload 2 /* granteeList */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
       138: .line 3103
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       139: .line 3105
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 924
            if_icmpne 142
       140: .line 3106
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       141: .line 3100
            goto 136
       142: .line 3112
      StackMap locals:
      StackMap stack:
            iload 1 /* grant */
            ifeq 159
       143: .line 3113
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 337
            if_icmpne 148
       144: .line 3114
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       145: .line 3115
            aload 0 /* this */
            sipush 130
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       146: .line 3116
            aload 0 /* this */
            sipush 477
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       147: .line 3118
            iconst_1
            istore 10 /* isGrantOption */
       148: .line 3122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 432
            if_icmpne 164
       149: .line 3123
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       150: .line 3124
            aload 0 /* this */
            bipush 27
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       151: .line 3126
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 74
            if_icmpne 154
       152: .line 3127
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       153: .line 3130
            goto 164
       154: .line 3131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 68
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       155: .line 3133
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
            ifnonnull 157
       156: .line 3134
            sipush 2200
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       157: .line 3137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
            astore 3 /* grantor */
       158: .line 3140
            goto 164
       159: .line 3141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 163
       160: .line 3142
            iconst_1
            istore 11 /* cascade */
       161: .line 3144
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
       162: .line 3145
            goto 164
       163: .line 3146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 507
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
       164: .line 3150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 14 /* sql */
        start local 14 // java.lang.String sql
       165: .line 3151
            iload 1 /* grant */
            ifeq 166
            bipush 53
            goto 167
       166: .line 3152
      StackMap locals: java.lang.String
      StackMap stack:
            bipush 63
       167: .line 3151
      StackMap locals:
      StackMap stack: int
            istore 15 /* type */
        start local 15 // int type
       168: .line 3153
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
       169: .line 3154
            aload 2 /* granteeList */
            aastore
            dup
            iconst_1
            aload 5 /* objectName */
            aastore
            dup
            iconst_2
            aload 4 /* right */
            aastore
            dup
            iconst_3
            aload 3 /* grantor */
            aastore
            dup
            iconst_4
            iload 11 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
       170: .line 3155
            iload 10 /* isGrantOption */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            dup
            bipush 6
            aload 13 /* filter */
            aastore
       171: .line 3153
            astore 16 /* args */
        start local 16 // java.lang.Object[] args
       172: .line 3158
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
       173: .line 3157
            astore 17 /* writeLockNames */
        start local 17 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
       174: .line 3159
            new org.hsqldb.StatementSchema
            dup
            aload 14 /* sql */
            iload 15 /* type */
            aload 16 /* args */
            aconst_null
       175: .line 3160
            aload 17 /* writeLockNames */
       176: .line 3159
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 18 /* cs */
        start local 18 // org.hsqldb.StatementSchema cs
       177: .line 3162
            aload 18 /* cs */
            areturn
        end local 18 // org.hsqldb.StatementSchema cs
        end local 17 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 16 // java.lang.Object[] args
        end local 15 // int type
        end local 14 // java.lang.String sql
        end local 13 // org.hsqldb.ExpressionLogical filter
        end local 12 // int objectType
        end local 11 // boolean cascade
        end local 10 // boolean isGrantOption
        end local 9 // boolean isAll
        end local 8 // boolean isExec
        end local 7 // boolean isUsage
        end local 6 // boolean isTable
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName objectName
        end local 4 // org.hsqldb.rights.Right right
        end local 3 // org.hsqldb.rights.Grantee grantor
        end local 2 // org.hsqldb.lib.OrderedHashSet granteeList
        end local 1 // boolean grant
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  178     0            this  Lorg/hsqldb/ParserDDL;
            0  178     1           grant  Z
            1  178     2     granteeList  Lorg/hsqldb/lib/OrderedHashSet;
            2  178     3         grantor  Lorg/hsqldb/rights/Grantee;
            3  178     4           right  Lorg/hsqldb/rights/Right;
            4  178     5      objectName  Lorg/hsqldb/HsqlNameManager$HsqlName;
            5  178     6         isTable  Z
            6  178     7         isUsage  Z
            7  178     8          isExec  Z
            8  178     9           isAll  Z
            9  178    10   isGrantOption  Z
           10  178    11         cascade  Z
           28   68    12            loop  Z
           32   67    13       rightType  I
           33   67    14       grantType  I
           34   67    15       columnSet  Lorg/hsqldb/lib/OrderedHashSet;
           70  178    12      objectType  I
          129  178    13          filter  Lorg/hsqldb/ExpressionLogical;
          165  178    14             sql  Ljava/lang/String;
          168  178    15            type  I
          172  178    16            args  [Ljava/lang/Object;
          174  178    17  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
          177  178    18              cs  Lorg/hsqldb/StatementSchema;
    MethodParameters:
       Name  Flags
      grant  

  private org.hsqldb.StatementSchema compileRoleGrantOrRevoke(boolean);
    descriptor: (Z)Lorg/hsqldb/StatementSchema;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // boolean grant
         0: .line 3167
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            astore 2 /* grantor */
        start local 2 // org.hsqldb.rights.Grantee grantor
         1: .line 3168
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 3 /* roleList */
        start local 3 // org.hsqldb.lib.OrderedHashSet roleList
         2: .line 3169
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 4 /* granteeList */
        start local 4 // org.hsqldb.lib.OrderedHashSet granteeList
         3: .line 3170
            iconst_0
            istore 5 /* cascade */
        start local 5 // boolean cascade
         4: .line 3172
            iload 1 /* grant */
            ifne 6
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 356
            if_icmpne 6
         5: .line 3173
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
            athrow
         6: .line 3182
      StackMap locals: org.hsqldb.ParserDDL int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
         7: .line 3183
            aload 3 /* roleList */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
         8: .line 3184
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 3186
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 924
            if_icmpne 12
        10: .line 3187
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        11: .line 3181
            goto 6
        12: .line 3195
      StackMap locals:
      StackMap stack:
            iload 1 /* grant */
            ifeq 15
        13: .line 3196
            aload 0 /* this */
            sipush 301
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        14: .line 3197
            goto 16
        15: .line 3198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 124
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        16: .line 3202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSimpleName:()V
        17: .line 3203
            aload 4 /* granteeList */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
            invokevirtual org.hsqldb.lib.OrderedHashSet.add:(Ljava/lang/Object;)Z
            pop
        18: .line 3204
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        19: .line 3206
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 924
            if_icmpne 22
        20: .line 3207
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        21: .line 3201
            goto 16
        22: .line 3213
      StackMap locals:
      StackMap stack:
            iload 1 /* grant */
            ifeq 25
        23: .line 3214
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 337
            if_icmpne 25
        24: .line 3215
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unsupportedFeature:()Lorg/hsqldb/HsqlException;
            athrow
        25: .line 3224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 432
            if_icmpne 35
        26: .line 3225
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        27: .line 3226
            aload 0 /* this */
            bipush 27
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        28: .line 3228
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 74
            if_icmpne 31
        29: .line 3229
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        30: .line 3232
            goto 35
        31: .line 3233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 68
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        32: .line 3235
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
            ifnonnull 34
        33: .line 3236
            sipush 2200
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        34: .line 3239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
            astore 2 /* grantor */
        35: .line 3243
      StackMap locals:
      StackMap stack:
            iload 1 /* grant */
            ifne 41
        36: .line 3244
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 368
            if_icmpne 40
        37: .line 3245
            iconst_1
            istore 5 /* cascade */
        38: .line 3247
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        39: .line 3248
            goto 41
        40: .line 3249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 507
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        41: .line 3253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.getLastPart:()Ljava/lang/String;
            astore 6 /* sql */
        start local 6 // java.lang.String sql
        42: .line 3254
            iload 1 /* grant */
            ifeq 43
            bipush 54
            goto 44
        43: .line 3255
      StackMap locals: java.lang.String
      StackMap stack:
            bipush 64
        44: .line 3254
      StackMap locals:
      StackMap stack: int
            istore 7 /* type */
        start local 7 // int type
        45: .line 3256
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
        46: .line 3257
            aload 4 /* granteeList */
            aastore
            dup
            iconst_1
            aload 3 /* roleList */
            aastore
            dup
            iconst_2
            aload 2 /* grantor */
            aastore
            dup
            iconst_3
            iload 5 /* cascade */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
        47: .line 3256
            astore 8 /* args */
        start local 8 // java.lang.Object[] args
        48: .line 3260
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getCatalogNameArray:()[Lorg/hsqldb/HsqlNameManager$HsqlName;
        49: .line 3259
            astore 9 /* writeLockNames */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        50: .line 3261
            new org.hsqldb.StatementSchema
            dup
            aload 6 /* sql */
            iload 7 /* type */
            aload 8 /* args */
            aconst_null
        51: .line 3262
            aload 9 /* writeLockNames */
        52: .line 3261
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            astore 10 /* cs */
        start local 10 // org.hsqldb.StatementSchema cs
        53: .line 3264
            aload 10 /* cs */
            areturn
        end local 10 // org.hsqldb.StatementSchema cs
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName[] writeLockNames
        end local 8 // java.lang.Object[] args
        end local 7 // int type
        end local 6 // java.lang.String sql
        end local 5 // boolean cascade
        end local 4 // org.hsqldb.lib.OrderedHashSet granteeList
        end local 3 // org.hsqldb.lib.OrderedHashSet roleList
        end local 2 // org.hsqldb.rights.Grantee grantor
        end local 1 // boolean grant
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   54     0            this  Lorg/hsqldb/ParserDDL;
            0   54     1           grant  Z
            1   54     2         grantor  Lorg/hsqldb/rights/Grantee;
            2   54     3        roleList  Lorg/hsqldb/lib/OrderedHashSet;
            3   54     4     granteeList  Lorg/hsqldb/lib/OrderedHashSet;
            4   54     5         cascade  Z
           42   54     6             sql  Ljava/lang/String;
           45   54     7            type  I
           48   54     8            args  [Ljava/lang/Object;
           50   54     9  writeLockNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           53   54    10              cs  Lorg/hsqldb/StatementSchema;
    MethodParameters:
       Name  Flags
      grant  

  void checkDatabaseUpdateAuthorisation();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 3268
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.checkAdmin:()V
         1: .line 3269
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
         2: .line 3270
            return
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/ParserDDL;

  void checkSchemaUpdateAuthorisation(org.hsqldb.Session, org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.ParserDDL this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
         0: .line 3274
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingLog:()Z
            ifeq 2
         1: .line 3275
            return
         2: .line 3278
      StackMap locals:
      StackMap stack:
            aload 2 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.SqlInvariants.isSystemSchemaName:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 3279
            sipush 5503
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
         4: .line 3282
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.parser:Lorg/hsqldb/ParserCommand;
            getfield org.hsqldb.ParserCommand.isSchemaDefinition:Z
            ifeq 8
         5: .line 3283
            aload 2 /* schema */
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpne 7
         6: .line 3284
            return
         7: .line 3287
      StackMap locals:
      StackMap stack:
            sipush 5505
            aload 2 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
         8: .line 3290
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 2 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.rights.Grantee.checkSchemaUpdateOrGrantRights:(Ljava/lang/String;)V
         9: .line 3291
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
        10: .line 3292
            return
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/hsqldb/ParserDDL;
            0   11     1  session  Lorg/hsqldb/Session;
            0   11     2   schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      schema   

  org.hsqldb.StatementSchema compileComment();
    descriptor: ()Lorg/hsqldb/StatementSchema;
    flags: (0x0000) 
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 3299
            aload 0 /* this */
            sipush 599
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         1: .line 3300
            aload 0 /* this */
            sipush 204
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
         2: .line 3302
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                   46: 20
                  294: 3
                  513: 3
              default: 42
          }
         3: .line 3306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 513
            if_icmpne 4
            bipush 18
            goto 5
         4: .line 3307
      StackMap locals:
      StackMap stack:
            iconst_3
         5: .line 3306
      StackMap locals:
      StackMap stack: int
            istore 2 /* type */
        start local 2 // int type
         6: .line 3309
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 3310
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
         8: .line 3312
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
         9: .line 3313
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.isDelimitedIdentifier:Z
            iload 2 /* type */
        10: .line 3312
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 3315
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            ifnonnull 14
        12: .line 3316
            aload 1 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        13: .line 3317
            goto 18
        14: .line 3318
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            aload 1 /* name */
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
        15: .line 3319
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.isDelimitedPrefix:Z
        16: .line 3320
            iconst_2
        17: .line 3318
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        18: .line 3323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        19: .line 3325
            goto 43
        end local 2 // int type
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 3328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        21: .line 3329
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.checkIsSchemaObjectName:()V
        22: .line 3331
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenString:Ljava/lang/String;
        23: .line 3332
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.isDelimitedIdentifier:Z
            bipush 9
        24: .line 3331
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 1 /* name */
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        25: .line 3334
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            ifnonnull 27
        26: .line 3335
            sipush 5501
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        27: .line 3338
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* name */
        28: .line 3339
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
        29: .line 3340
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.isDelimitedPrefix:Z
        30: .line 3341
            iconst_3
        31: .line 3339
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
        32: .line 3338
            putfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
        33: .line 3343
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
            ifnonnull 36
        34: .line 3344
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        35: .line 3345
            goto 40
        36: .line 3346
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.nameManager:Lorg/hsqldb/HsqlNameManager;
        37: .line 3347
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrePrefix:Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.isDelimitedPrePrefix:Z
        38: .line 3348
            iconst_3
        39: .line 3346
            invokevirtual org.hsqldb.HsqlNameManager.newHsqlName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        40: .line 3351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        41: .line 3353
            goto 43
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        42: .line 3356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        43: .line 3359
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            sipush 152
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        44: .line 3361
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readQuotedString:()Ljava/lang/String;
            astore 3 /* comment */
        start local 3 // java.lang.String comment
        45: .line 3362
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        46: .line 3363
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 3 /* comment */
            aastore
        47: .line 3362
            astore 4 /* arguments */
        start local 4 // java.lang.Object[] arguments
        48: .line 3366
            new org.hsqldb.StatementSchema
            dup
            aconst_null
            sipush 1123
            aload 4 /* arguments */
        49: .line 3367
            aconst_null
            aconst_null
        50: .line 3366
            invokespecial org.hsqldb.StatementSchema.<init>:(Ljava/lang/String;I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
            areturn
        end local 4 // java.lang.Object[] arguments
        end local 3 // java.lang.String comment
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   51     0       this  Lorg/hsqldb/ParserDDL;
           11   20     1       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           25   42     1       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           43   51     1       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            6   20     2       type  I
           45   51     3    comment  Ljava/lang/String;
           48   51     4  arguments  [Ljava/lang/Object;

  org.hsqldb.Statement compileAlterSession();
    descriptor: ()Lorg/hsqldb/Statement;
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 3372
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         1: .line 3373
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.checkAdmin:()V
         2: .line 3375
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 659
            if_icmpne 19
         3: .line 3376
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         4: .line 3378
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            istore 1 /* action */
        start local 1 // int action
         5: .line 3380
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                    2: 6
                  250: 8
                  294: 11
              default: 14
          }
         6: .line 3383
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 3384
            goto 15
         8: .line 3387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         9: .line 3388
            aload 0 /* this */
            sipush 532
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        10: .line 3389
            goto 15
        11: .line 3392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        12: .line 3393
            aload 0 /* this */
            sipush 399
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        13: .line 3394
            goto 15
        14: .line 3397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "ALL,RESULT,TABLE"
            invokevirtual org.hsqldb.ParserDDL.unexpectedTokenRequire:(Ljava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        15: .line 3402
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 3403
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.session:Lorg/hsqldb/Session;
            invokevirtual org.hsqldb.Session.getId:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 1 /* action */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        17: .line 3402
            astore 2 /* args */
        start local 2 // java.lang.Object[] args
        18: .line 3406
            new org.hsqldb.StatementCommand
            dup
            sipush 1120
            aload 2 /* args */
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // int action
        19: .line 3409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.readBigint:()J
            lstore 1 /* sessionID */
        start local 1 // long sessionID
        20: .line 3410
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
            lload 1 /* sessionID */
            invokevirtual org.hsqldb.SessionManager.getSession:(J)Lorg/hsqldb/Session;
            astore 3 /* targetSession */
        start local 3 // org.hsqldb.Session targetSession
        21: .line 3412
            aload 3 /* targetSession */
            ifnonnull 23
        22: .line 3413
            sipush 4500
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        23: .line 3416
      StackMap locals: long org.hsqldb.Session
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            istore 4 /* action */
        start local 4 // int action
        24: .line 3418
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            lookupswitch { // 3
                   42: 25
                   99: 29
                  247: 27
              default: 32
          }
        25: .line 3421
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        26: .line 3422
            goto 33
        27: .line 3425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        28: .line 3426
            goto 33
        29: .line 3429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
        30: .line 3430
            aload 0 /* this */
            sipush 539
            invokevirtual org.hsqldb.ParserDDL.readThis:(I)V
        31: .line 3431
            goto 33
        32: .line 3434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        33: .line 3437
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        34: .line 3438
            lload 1 /* sessionID */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            iload 4 /* action */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        35: .line 3437
            astore 5 /* args */
        start local 5 // java.lang.Object[] args
        36: .line 3441
            new org.hsqldb.StatementCommand
            dup
            sipush 1120
            aload 5 /* args */
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;)V
            areturn
        end local 5 // java.lang.Object[] args
        end local 4 // int action
        end local 3 // org.hsqldb.Session targetSession
        end local 1 // long sessionID
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lorg/hsqldb/ParserDDL;
            5   19     1         action  I
           18   19     2           args  [Ljava/lang/Object;
           20   37     1      sessionID  J
           21   37     3  targetSession  Lorg/hsqldb/Session;
           24   37     4         action  I
           36   37     5           args  [Ljava/lang/Object;

  boolean processTrueOrFalse();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 3452
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.namePrefix:Ljava/lang/String;
            ifnull 2
         1: .line 3453
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
         2: .line 3456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            sipush 310
            if_icmpne 5
         3: .line 3457
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         4: .line 3459
            iconst_1
            ireturn
         5: .line 3460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.ParserDDL.token:Lorg/hsqldb/Token;
            getfield org.hsqldb.Token.tokenType:I
            bipush 114
            if_icmpne 8
         6: .line 3461
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.read:()V
         7: .line 3463
            iconst_0
            ireturn
         8: .line 3465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.unexpectedToken:()Lorg/hsqldb/HsqlException;
            athrow
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/ParserDDL;

  java.lang.Boolean processTrueOrFalseObject();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.ParserDDL this
         0: .line 3470
            aload 0 /* this */
            invokevirtual org.hsqldb.ParserDDL.processTrueOrFalse:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // org.hsqldb.ParserDDL this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/ParserDDL;
}
SourceFile: "ParserDDL.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
  public final CompileContext = org.hsqldb.ParserDQL$CompileContext of org.hsqldb.ParserDQL