public class org.hsqldb.StatementCommand extends org.hsqldb.Statement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.StatementCommand
  super_class: org.hsqldb.Statement
{
  java.lang.Object[] arguments;
    descriptor: [Ljava/lang/Object;
    flags: (0x0000) 

  void <init>(int, java.lang.Object[]);
    descriptor: (I[Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // int type
        start local 2 // java.lang.Object[] args
         0: .line 66
            aload 0 /* this */
            iload 1 /* type */
            aload 2 /* args */
            aconst_null
            aconst_null
            invokespecial org.hsqldb.StatementCommand.<init>:(I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
         1: .line 67
            return
        end local 2 // java.lang.Object[] args
        end local 1 // int type
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/StatementCommand;
            0    2     1  type  I
            0    2     2  args  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      type  
      args  

  void <init>(int, java.lang.Object[], org.hsqldb.HsqlNameManager$HsqlName[], org.hsqldb.HsqlNameManager$HsqlName[]);
    descriptor: (I[Ljava/lang/Object;[Lorg/hsqldb/HsqlNameManager$HsqlName;[Lorg/hsqldb/HsqlNameManager$HsqlName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=5
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // int type
        start local 2 // java.lang.Object[] args
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName[] readNames
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeNames
         0: .line 72
            aload 0 /* this */
            iload 1 /* type */
            invokespecial org.hsqldb.Statement.<init>:(I)V
         1: .line 74
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
         2: .line 75
            aload 0 /* this */
            aload 2 /* args */
            putfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
         3: .line 77
            aload 3 /* readNames */
            ifnull 5
         4: .line 78
            aload 0 /* this */
            aload 3 /* readNames */
            putfield org.hsqldb.StatementCommand.readTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
         5: .line 81
      StackMap locals: org.hsqldb.StatementCommand int java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName[] org.hsqldb.HsqlNameManager$HsqlName[]
      StackMap stack:
            aload 4 /* writeNames */
            ifnull 7
         6: .line 82
            aload 0 /* this */
            aload 4 /* writeNames */
            putfield org.hsqldb.StatementCommand.writeTableNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
         7: .line 85
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            lookupswitch { // 54
                 1001: 31
                 1002: 15
                 1003: 55
                 1004: 18
                 1005: 24
                 1006: 27
                 1011: 41
                 1012: 41
                 1013: 41
                 1014: 43
                 1015: 41
                 1016: 38
                 1017: 41
                 1018: 41
                 1020: 41
                 1021: 41
                 1022: 41
                 1025: 41
                 1026: 41
                 1031: 41
                 1032: 38
                 1033: 38
                 1034: 41
                 1035: 41
                 1036: 41
                 1037: 41
                 1039: 41
                 1040: 41
                 1046: 41
                 1047: 41
                 1049: 41
                 1050: 41
                 1051: 41
                 1052: 36
                 1053: 41
                 1054: 41
                 1055: 41
                 1056: 38
                 1057: 41
                 1091: 65
                 1092: 65
                 1093: 65
                 1120: 68
                 1150: 10
                 1151: 10
                 1154: 61
                 1155: 53
                 1156: 51
                 1157: 48
                 1158: 59
                 1159: 46
                 1160: 46
                 1161: 46
                 1215: 8
              default: 72
          }
         8: .line 88
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
         9: .line 89
            goto 75
        10: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2009
            putfield org.hsqldb.StatementCommand.group:I
        11: .line 94
            aload 0 /* this */
            iconst_2
            putfield org.hsqldb.StatementCommand.statementReturnType:I
        12: .line 95
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        13: .line 96
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        14: .line 97
            goto 75
        15: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        16: .line 101
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        17: .line 102
            goto 75
        18: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 5 /* name */
        start local 5 // java.lang.String name
        19: .line 107
            aload 5 /* name */
            ifnonnull 21
        20: .line 108
            aload 0 /* this */
            iconst_2
            putfield org.hsqldb.StatementCommand.statementReturnType:I
        21: .line 111
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        22: .line 112
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        23: .line 114
            goto 75
        end local 5 // java.lang.String name
        24: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        25: .line 118
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        26: .line 120
            goto 75
        27: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield org.hsqldb.StatementCommand.statementReturnType:I
        28: .line 124
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        29: .line 125
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        30: .line 127
            goto 75
        31: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        32: .line 132
            aload 4 /* writeNames */
            arraylength
            ifne 34
        33: .line 133
            aload 0 /* this */
            sipush 2015
            putfield org.hsqldb.StatementCommand.group:I
        34: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        35: .line 137
            goto 75
        36: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        37: .line 141
            goto 75
        38: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        39: .line 148
            aload 0 /* this */
            sipush 2013
            putfield org.hsqldb.StatementCommand.group:I
        40: .line 149
            goto 75
        41: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2013
            putfield org.hsqldb.StatementCommand.group:I
        42: .line 179
            goto 75
        43: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2013
            putfield org.hsqldb.StatementCommand.group:I
        44: .line 183
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        45: .line 184
            goto 75
        46: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2012
            putfield org.hsqldb.StatementCommand.group:I
        47: .line 190
            goto 75
        48: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2012
            putfield org.hsqldb.StatementCommand.group:I
        49: .line 194
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        50: .line 195
            goto 75
        51: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2012
            putfield org.hsqldb.StatementCommand.group:I
        52: .line 199
            goto 75
        53: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2012
            putfield org.hsqldb.StatementCommand.group:I
        54: .line 203
            goto 75
        55: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2014
            putfield org.hsqldb.StatementCommand.group:I
        56: .line 207
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        57: .line 208
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        58: .line 209
            goto 75
        59: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2012
            putfield org.hsqldb.StatementCommand.group:I
        60: .line 213
            goto 75
        61: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2013
            putfield org.hsqldb.StatementCommand.group:I
        62: .line 217
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        63: .line 218
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        64: .line 219
            goto 75
        65: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2013
            putfield org.hsqldb.StatementCommand.group:I
        66: .line 225
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        67: .line 226
            goto 75
        68: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 2011
            putfield org.hsqldb.StatementCommand.group:I
        69: .line 230
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isTransactionStatement:Z
        70: .line 231
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.StatementCommand.isLogged:Z
        71: .line 232
            goto 75
        72: .line 235
      StackMap locals:
      StackMap stack:
            sipush 201
        73: .line 236
            ldc "StatementCommand"
        74: .line 235
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        75: .line 238
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName[] writeNames
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName[] readNames
        end local 2 // java.lang.Object[] args
        end local 1 // int type
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   76     0        this  Lorg/hsqldb/StatementCommand;
            0   76     1        type  I
            0   76     2        args  [Ljava/lang/Object;
            0   76     3   readNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
            0   76     4  writeNames  [Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   24     5        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      type        
      args        
      readNames   
      writeNames  

  public org.hsqldb.result.Result execute(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // org.hsqldb.Session session
         0: .line 245
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementCommand.getResult:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
         1: .line 246
            goto 4
        end local 2 // org.hsqldb.result.Result result
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 3 /* t */
        start local 3 // java.lang.Throwable t
         3: .line 247
            aload 3 /* t */
            aload 0 /* this */
            invokevirtual org.hsqldb.StatementCommand.getSQL:()Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        end local 3 // java.lang.Throwable t
        start local 2 // org.hsqldb.result.Result result
         4: .line 250
      StackMap locals: org.hsqldb.result.Result
      StackMap stack:
            aload 2 /* result */
            invokevirtual org.hsqldb.result.Result.isError:()Z
            ifeq 7
         5: .line 251
            aload 2 /* result */
            invokevirtual org.hsqldb.result.Result.getException:()Lorg/hsqldb/HsqlException;
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.group:I
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.type:I
            invokevirtual org.hsqldb.HsqlException.setStatementType:(II)V
         6: .line 253
            aload 2 /* result */
            areturn
         7: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.isLogged:Z
            ifeq 12
         8: .line 258
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            aload 1 /* session */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokevirtual org.hsqldb.persist.Logger.writeOtherStatement:(Lorg/hsqldb/Session;Ljava/lang/String;)V
         9: .line 260
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 3 /* e */
        start local 3 // java.lang.Throwable e
        11: .line 261
            aload 3 /* e */
            aload 0 /* this */
            invokevirtual org.hsqldb.StatementCommand.getSQL:()Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 3 // java.lang.Throwable e
        12: .line 264
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.hsqldb.result.Result result
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/hsqldb/StatementCommand;
            0   13     1  session  Lorg/hsqldb/Session;
            1    2     2   result  Lorg/hsqldb/result/Result;
            4   13     2   result  Lorg/hsqldb/result/Result;
            3    4     3        t  Ljava/lang/Throwable;
           11   12     3        e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
           7     9      10  Class java.lang.Throwable
    MethodParameters:
         Name  Flags
      session  

  org.hsqldb.result.Result getResult(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
    flags: (0x0000) 
    Code:
      stack=7, locals=10, args_size=2
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // org.hsqldb.Session session
         0: .line 269
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.isExplain:Z
            ifeq 4
         1: .line 270
            ldc "OPERATION"
         2: .line 271
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementCommand.describe:(Lorg/hsqldb/Session;)Ljava/lang/String;
         3: .line 270
            invokestatic org.hsqldb.result.Result.newSingleColumnStringResult:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
         4: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.type:I
            lookupswitch { // 54
                 1001: 38
                 1002: 55
                 1003: 570
                 1004: 537
                 1005: 577
                 1006: 585
                 1011: 63
                 1012: 71
                 1013: 88
                 1014: 105
                 1015: 169
                 1016: 183
                 1017: 115
                 1018: 126
                 1020: 206
                 1021: 214
                 1022: 192
                 1025: 139
                 1026: 229
                 1031: 150
                 1032: 222
                 1033: 237
                 1034: 449
                 1035: 457
                 1036: 245
                 1037: 494
                 1039: 500
                 1040: 255
                 1046: 508
                 1047: 276
                 1049: 287
                 1050: 292
                 1051: 512
                 1052: 464
                 1053: 473
                 1054: 480
                 1055: 487
                 1056: 530
                 1057: 265
                 1091: 782
                 1092: 789
                 1093: 811
                 1120: 824
                 1150: 6
                 1151: 34
                 1154: 685
                 1155: 698
                 1156: 713
                 1157: 713
                 1158: 759
                 1159: 661
                 1160: 593
                 1161: 628
                 1215: 5
              default: 864
          }
         5: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            invokevirtual org.hsqldb.StatementCommand.getTruncateResult:(Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
            areturn
         6: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
         7: .line 282
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         8: .line 281
            istore 3 /* referenceFrom */
        start local 3 // boolean referenceFrom
         9: .line 285
            iload 3 /* referenceFrom */
            ifeq 16
        10: .line 287
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            invokevirtual org.hsqldb.SchemaManager.getSchemaObject:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/SchemaObject;
        11: .line 286
            astore 5 /* object */
        start local 5 // org.hsqldb.SchemaObject object
        12: .line 289
            aload 5 /* object */
            invokeinterface org.hsqldb.SchemaObject.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 4 /* set */
        start local 4 // org.hsqldb.lib.OrderedHashSet set
        13: .line 291
            aload 4 /* set */
            ifnonnull 20
        14: .line 292
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 4 /* set */
        end local 5 // org.hsqldb.SchemaObject object
        15: .line 294
            goto 20
        end local 4 // org.hsqldb.lib.OrderedHashSet set
        16: .line 295
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 4 /* set */
        start local 4 // org.hsqldb.lib.OrderedHashSet set
        17: .line 297
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 298
            aload 2 /* name */
            aload 4 /* set */
        19: .line 297
            invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesTo:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
        20: .line 302
      StackMap locals: org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            ldc "REFERENCES"
            invokestatic org.hsqldb.result.Result.newSingleColumnResult:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
        21: .line 301
            astore 5 /* result */
        start local 5 // org.hsqldb.result.Result result
        22: .line 304
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        23: goto 32
        24: .line 305
      StackMap locals: org.hsqldb.result.Result int
      StackMap stack:
            aload 4 /* set */
            iload 6 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 7 /* current */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName current
        25: .line 307
            new java.lang.StringBuilder
            dup
            aload 7 /* current */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getName:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        26: .line 308
            aload 7 /* current */
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getSchemaQualifiedStatementName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 307
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 306
            astore 8 /* objectName */
        start local 8 // java.lang.String objectName
        29: .line 309
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* objectName */
            aastore
            astore 9 /* data */
        start local 9 // java.lang.Object[] data
        30: .line 311
            aload 5 /* result */
            getfield org.hsqldb.result.Result.navigator:Lorg/hsqldb/navigator/RowSetNavigator;
            aload 9 /* data */
            invokevirtual org.hsqldb.navigator.RowSetNavigator.add:([Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] data
        end local 8 // java.lang.String objectName
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName current
        31: .line 304
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 6 /* i */
            aload 4 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 24
        end local 6 // int i
        33: .line 314
            aload 5 /* result */
            areturn
        end local 5 // org.hsqldb.result.Result result
        end local 4 // org.hsqldb.lib.OrderedHashSet set
        end local 3 // boolean referenceFrom
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        34: .line 317
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.Statement
            astore 2 /* statement */
        start local 2 // org.hsqldb.Statement statement
        35: .line 319
            ldc "PLAN"
        36: .line 320
            aload 2 /* statement */
            aload 1 /* session */
            invokevirtual org.hsqldb.Statement.describe:(Lorg/hsqldb/Session;)Ljava/lang/String;
        37: .line 319
            invokestatic org.hsqldb.result.Result.newSingleColumnStringResult:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.Statement statement
        38: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* path */
        start local 2 // java.lang.String path
        39: .line 324
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* blocking */
        start local 3 // boolean blocking
        40: .line 325
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* script */
        start local 4 // boolean script
        41: .line 326
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_3
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* compressed */
        start local 5 // boolean compressed
        42: .line 327
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_4
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 6 /* files */
        start local 6 // boolean files
        43: .line 330
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
        44: .line 332
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
            getstatic org.hsqldb.DatabaseType.DB_FILE:Lorg/hsqldb/DatabaseType;
            if_acmpeq 46
        45: .line 333
            sipush 459
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        46: .line 336
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session java.lang.String int int int int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
            ifeq 48
        47: .line 337
            sipush 455
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
        48: .line 340
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            aload 2 /* path */
            iload 4 /* script */
            iload 3 /* blocking */
        49: .line 341
            iload 5 /* compressed */
            iload 6 /* files */
        50: .line 340
            invokevirtual org.hsqldb.persist.Logger.backup:(Ljava/lang/String;ZZZZ)V
        51: .line 343
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        52: areturn
        53: .line 344
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 7 /* e */
        start local 7 // org.hsqldb.HsqlException e
        54: .line 345
            aload 7 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 7 // org.hsqldb.HsqlException e
        end local 6 // boolean files
        end local 5 // boolean compressed
        end local 4 // boolean script
        end local 3 // boolean blocking
        end local 2 // java.lang.String path
        55: .line 349
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* defrag */
        start local 2 // boolean defrag
        56: .line 352
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
        57: .line 353
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
        58: .line 354
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            aload 1 /* session */
            iload 2 /* defrag */
            iconst_1
            invokevirtual org.hsqldb.persist.Logger.checkpoint:(Lorg/hsqldb/Session;ZZ)V
        59: .line 356
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        60: areturn
        61: .line 357
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session int
      StackMap stack: org.hsqldb.HsqlException
            astore 3 /* e */
        start local 3 // org.hsqldb.HsqlException e
        62: .line 358
            aload 3 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 3 // org.hsqldb.HsqlException e
        end local 2 // boolean defrag
        63: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* mode */
        start local 2 // boolean mode
        64: .line 365
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
        65: .line 366
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
        66: .line 367
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* mode */
            invokevirtual org.hsqldb.persist.Logger.setIncrementBackup:(Z)V
        67: .line 369
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        68: areturn
        end local 2 // boolean mode
        69: .line 370
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
        70: .line 371
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
        71: .line 376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
        72: .line 377
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            ifnonnull 73
            iconst_1
            goto 74
      StackMap locals: int
      StackMap stack:
        73: iconst_0
      StackMap locals:
      StackMap stack: int
        74: istore 3 /* check */
        start local 3 // boolean check
        75: .line 379
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
        76: .line 380
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
        77: .line 382
            iload 3 /* check */
            ifeq 83
        78: .line 384
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        79: .line 385
            ldc "hsqldb.cache_rows"
        80: .line 386
            iload 2 /* value */
        81: .line 385
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyWithinRange:(Ljava/lang/String;I)I
        82: .line 383
            istore 2 /* value */
        83: .line 389
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setCacheMaxRows:(I)V
        84: .line 391
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        85: areturn
        end local 3 // boolean check
        end local 2 // int value
        86: .line 392
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
        87: .line 393
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
        88: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
        89: .line 399
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            ifnonnull 90
            iconst_1
            goto 91
      StackMap locals: int
      StackMap stack:
        90: iconst_0
      StackMap locals:
      StackMap stack: int
        91: istore 3 /* check */
        start local 3 // boolean check
        92: .line 401
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
        93: .line 402
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
        94: .line 404
            iload 3 /* check */
            ifeq 100
        95: .line 406
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
        96: .line 407
            ldc "hsqldb.cache_size"
        97: .line 408
            iload 2 /* value */
        98: .line 407
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyWithinRange:(Ljava/lang/String;I)I
        99: .line 405
            istore 2 /* value */
       100: .line 411
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setCacheSize:(I)V
       101: .line 413
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       102: areturn
        end local 3 // boolean check
        end local 2 // int value
       103: .line 414
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       104: .line 415
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       105: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 2 /* value1 */
        start local 2 // long value1
       106: .line 421
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            pop2
       107: .line 423
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       108: .line 424
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       109: .line 426
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 111
       110: .line 427
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            lload 2 /* value1 */
            invokevirtual org.hsqldb.persist.Logger.setFilesTimestamp:(J)V
       111: .line 430
      StackMap locals: long
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       112: areturn
        end local 2 // long value1
       113: .line 431
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       114: .line 432
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       115: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       116: .line 439
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       117: .line 440
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       118: .line 442
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 121
       119: .line 443
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setLobFileScaleNoCheck:(I)V
       120: .line 444
            goto 122
       121: .line 445
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setLobFileScale:(I)V
       122: .line 448
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       123: areturn
        end local 2 // int value
       124: .line 449
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       125: .line 450
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       126: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* mode */
        start local 2 // boolean mode
       127: .line 457
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       128: .line 458
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       129: .line 460
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 134
       130: .line 461
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
       131: .line 462
            iload 2 /* mode */
       132: .line 461
            invokevirtual org.hsqldb.persist.Logger.setLobFileCompressedNoCheck:(Z)V
       133: .line 463
            goto 135
       134: .line 464
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* mode */
            invokevirtual org.hsqldb.persist.Logger.setLobFileCompressed:(Z)V
       135: .line 467
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       136: areturn
        end local 2 // boolean mode
       137: .line 468
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       138: .line 469
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       139: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       140: .line 476
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       141: .line 477
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       142: .line 479
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 145
       143: .line 480
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setDataFileScaleNoCheck:(I)V
       144: .line 481
            goto 146
       145: .line 482
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setDataFileScale:(I)V
       146: .line 485
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       147: areturn
        end local 2 // int value
       148: .line 486
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       149: .line 487
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       150: .line 492
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       151: .line 493
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       152: .line 495
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getType:()Lorg/hsqldb/DatabaseType;
            getstatic org.hsqldb.DatabaseType.DB_RES:Lorg/hsqldb/DatabaseType;
            if_acmpne 155
       153: .line 496
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       154: areturn
       155: .line 499
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isFilesReadOnly:()Z
            ifeq 158
       156: .line 500
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       157: areturn
       158: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            instanceof java.lang.Boolean
            ifeq 163
       159: .line 505
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
       160: .line 504
            istore 2 /* value */
        start local 2 // boolean value
       161: .line 507
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(Z)V
        end local 2 // boolean value
       162: .line 508
            goto 165
       163: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       164: .line 511
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setDataFileSpaces:(I)V
        end local 2 // int value
       165: .line 514
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       166: areturn
       167: .line 515
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       168: .line 516
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       169: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       170: .line 523
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       171: .line 524
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       172: .line 526
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
       173: .line 527
            ldc "hsqldb.defrag_limit"
       174: .line 528
            iload 2 /* value */
       175: .line 526
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.validateProperty:(Ljava/lang/String;I)Z
       176: .line 528
            ifne 178
       177: .line 529
            sipush 5556
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       178: .line 532
      StackMap locals: int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setDefagLimit:(I)V
       179: .line 534
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       180: areturn
        end local 2 // int value
       181: .line 535
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       182: .line 536
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       183: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       184: .line 542
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* isSql */
        start local 3 // boolean isSql
       185: .line 544
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       186: .line 545
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       187: .line 546
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            iload 3 /* isSql */
            invokevirtual org.hsqldb.persist.Logger.setEventLogLevel:(IZ)V
       188: .line 548
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       189: areturn
        end local 3 // boolean isSql
        end local 2 // int value
       190: .line 549
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       191: .line 550
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       192: .line 555
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       193: .line 556
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       194: .line 558
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            astore 2 /* v */
        start local 2 // java.lang.Object v
       195: .line 560
            aload 2 /* v */
            instanceof java.lang.Boolean
            ifeq 200
       196: .line 562
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
       197: .line 561
            istore 3 /* value */
        start local 3 // boolean value
       198: .line 564
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 3 /* value */
            invokevirtual org.hsqldb.persist.Logger.setNioDataFile:(Z)V
        end local 3 // boolean value
       199: .line 565
            goto 202
       200: .line 566
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* value */
        start local 3 // int value
       201: .line 568
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 3 /* value */
            invokevirtual org.hsqldb.persist.Logger.setNioMaxSize:(I)V
        end local 3 // int value
       202: .line 571
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       203: areturn
        end local 2 // java.lang.Object v
       204: .line 572
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       205: .line 573
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       206: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* value */
        start local 2 // boolean value
       207: .line 580
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       208: .line 581
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       209: .line 582
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setLogData:(Z)V
       210: .line 584
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       211: areturn
        end local 2 // boolean value
       212: .line 585
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       213: .line 586
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       214: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       215: .line 593
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       216: .line 594
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       217: .line 595
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setLogSize:(I)V
       218: .line 597
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       219: areturn
        end local 2 // int value
       220: .line 598
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       221: .line 599
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       222: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            pop
       223: .line 606
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       224: .line 607
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       225: .line 610
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       226: areturn
       227: .line 611
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       228: .line 612
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       229: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       230: .line 619
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       231: .line 620
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       232: .line 621
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setScriptType:(I)V
       233: .line 623
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       234: areturn
        end local 2 // int value
       235: .line 624
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       236: .line 625
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       237: .line 630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
        start local 2 // int value
       238: .line 632
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       239: .line 633
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       240: .line 634
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            iload 2 /* value */
            invokevirtual org.hsqldb.persist.Logger.setWriteDelay:(I)V
       241: .line 636
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       242: areturn
        end local 2 // int value
       243: .line 637
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       244: .line 638
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       245: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.Routine
            astore 2 /* routine */
        start local 2 // org.hsqldb.Routine routine
       246: .line 645
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       247: .line 646
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       248: .line 647
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.userManager:Lorg/hsqldb/rights/UserManager;
       249: .line 648
            aload 2 /* routine */
       250: .line 647
            invokevirtual org.hsqldb.rights.UserManager.setExtAuthenticationFunction:(Lorg/hsqldb/Routine;)V
       251: .line 650
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       252: areturn
        end local 2 // org.hsqldb.Routine routine
       253: .line 651
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       254: .line 652
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       255: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.Routine
            astore 2 /* routine */
        start local 2 // org.hsqldb.Routine routine
       256: .line 659
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       257: .line 660
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       258: .line 661
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.userManager:Lorg/hsqldb/rights/UserManager;
       259: .line 662
            aload 2 /* routine */
       260: .line 661
            invokevirtual org.hsqldb.rights.UserManager.setPasswordCheckFunction:(Lorg/hsqldb/Routine;)V
       261: .line 664
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       262: areturn
        end local 2 // org.hsqldb.Routine routine
       263: .line 665
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       264: .line 666
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       265: .line 671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* algo */
        start local 2 // java.lang.String algo
       266: .line 673
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       267: .line 674
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       268: .line 676
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifne 271
       269: .line 677
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       270: areturn
       271: .line 680
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.granteeManager:Lorg/hsqldb/rights/GranteeManager;
            aload 2 /* algo */
            invokevirtual org.hsqldb.rights.GranteeManager.setDigestAlgo:(Ljava/lang/String;)V
       272: .line 682
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       273: areturn
        end local 2 // java.lang.String algo
       274: .line 683
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       275: .line 684
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       276: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* name */
        start local 2 // java.lang.String name
       277: .line 691
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
       278: .line 690
            istore 3 /* padSpaces */
        start local 3 // boolean padSpaces
       279: .line 694
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       280: .line 695
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       281: .line 696
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.collation:Lorg/hsqldb/types/Collation;
            aload 2 /* name */
            iload 3 /* padSpaces */
            invokevirtual org.hsqldb.types.Collation.setCollation:(Ljava/lang/String;Z)V
       282: .line 697
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       283: .line 699
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       284: areturn
        end local 3 // boolean padSpaces
        end local 2 // java.lang.String name
       285: .line 700
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       286: .line 701
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       287: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* mode */
        start local 2 // boolean mode
       288: .line 707
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       289: .line 708
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       290: .line 709
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* mode */
            invokevirtual org.hsqldb.Database.setReferentialIntegrity:(Z)V
       291: .line 711
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 2 // boolean mode
       292: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* property */
        start local 2 // java.lang.String property
       293: .line 715
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* mode */
        start local 3 // boolean mode
       294: .line 716
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            istore 4 /* value */
        start local 4 // int value
       295: .line 718
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       296: .line 719
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       297: .line 721
            ldc "sql.live_object"
            aload 2 /* property */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 300
       298: .line 722
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setLiveObject:(Z)V
       299: .line 723
            goto 448
      StackMap locals: java.lang.String int int
      StackMap stack:
       300: ldc "sql.restrict_exec"
       301: .line 724
            aload 2 /* property */
       302: .line 723
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       303: .line 724
            ifeq 306
       304: .line 725
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setRestrictExec:(Z)V
       305: .line 726
            goto 448
      StackMap locals:
      StackMap stack:
       306: ldc "sql.enforce_names"
       307: .line 727
            aload 2 /* property */
       308: .line 726
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       309: .line 727
            ifeq 312
       310: .line 728
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictNames:(Z)V
       311: .line 729
            goto 448
      StackMap locals:
      StackMap stack:
       312: ldc "sql.regular_names"
       313: .line 730
            aload 2 /* property */
       314: .line 729
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       315: .line 730
            ifeq 318
       316: .line 731
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setRegularNames:(Z)V
       317: .line 732
            goto 448
      StackMap locals:
      StackMap stack:
       318: ldc "sql.enforce_size"
       319: .line 733
            aload 2 /* property */
       320: .line 732
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       321: .line 733
            ifeq 324
       322: .line 734
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictColumnSize:(Z)V
       323: .line 735
            goto 448
      StackMap locals:
      StackMap stack:
       324: ldc "sql.enforce_types"
       325: .line 736
            aload 2 /* property */
       326: .line 735
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       327: .line 736
            ifeq 330
       328: .line 737
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictTypes:(Z)V
       329: .line 738
            goto 448
      StackMap locals:
      StackMap stack:
       330: ldc "sql.enforce_refs"
       331: .line 739
            aload 2 /* property */
       332: .line 738
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       333: .line 739
            ifeq 336
       334: .line 740
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictReferences:(Z)V
       335: .line 741
            goto 448
      StackMap locals:
      StackMap stack:
       336: ldc "sql.enforce_tdc_delete"
       337: .line 742
            aload 2 /* property */
       338: .line 741
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       339: .line 742
            ifeq 342
       340: .line 743
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictTDCD:(Z)V
       341: .line 744
            goto 448
      StackMap locals:
      StackMap stack:
       342: ldc "sql.enforce_tdc_update"
       343: .line 745
            aload 2 /* property */
       344: .line 744
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       345: .line 745
            ifeq 348
       346: .line 746
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setStrictTDCU:(Z)V
       347: .line 747
            goto 448
      StackMap locals:
      StackMap stack:
       348: ldc "jdbc.translate_tti_types"
       349: .line 748
            aload 2 /* property */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 352
       350: .line 749
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setTranslateTTI:(Z)V
       351: .line 750
            goto 448
      StackMap locals:
      StackMap stack:
       352: ldc "sql.char_literal"
       353: .line 751
            aload 2 /* property */
       354: .line 750
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       355: .line 751
            ifeq 358
       356: .line 752
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setCharacterLiteral:(Z)V
       357: .line 753
            goto 448
      StackMap locals:
      StackMap stack:
       358: ldc "sql.concat_nulls"
       359: .line 754
            aload 2 /* property */
       360: .line 753
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       361: .line 754
            ifeq 364
       362: .line 755
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setConcatNulls:(Z)V
       363: .line 756
            goto 448
      StackMap locals:
      StackMap stack:
       364: ldc "sql.nulls_first"
       365: .line 757
            aload 2 /* property */
       366: .line 756
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       367: .line 757
            ifeq 370
       368: .line 758
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setNullsFirst:(Z)V
       369: .line 759
            goto 448
      StackMap locals:
      StackMap stack:
       370: ldc "sql.nulls_order"
       371: .line 760
            aload 2 /* property */
       372: .line 759
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       373: .line 760
            ifeq 376
       374: .line 761
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setNullsOrder:(Z)V
       375: .line 762
            goto 448
      StackMap locals:
      StackMap stack:
       376: ldc "sql.unique_nulls"
       377: .line 763
            aload 2 /* property */
       378: .line 762
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       379: .line 763
            ifeq 382
       380: .line 764
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setUniqueNulls:(Z)V
       381: .line 765
            goto 448
      StackMap locals:
      StackMap stack:
       382: ldc "sql.convert_trunc"
       383: .line 766
            aload 2 /* property */
       384: .line 765
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       385: .line 766
            ifeq 388
       386: .line 767
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setConvertTrunc:(Z)V
       387: .line 768
            goto 448
      StackMap locals:
      StackMap stack:
       388: ldc "sql.avg_scale"
       389: .line 769
            aload 2 /* property */
       390: .line 768
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       391: .line 769
            ifeq 394
       392: .line 770
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 4 /* value */
            invokevirtual org.hsqldb.Database.setAvgScale:(I)V
       393: .line 771
            goto 448
      StackMap locals:
      StackMap stack:
       394: ldc "sql.double_nan"
       395: .line 772
            aload 2 /* property */
       396: .line 771
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       397: .line 772
            ifeq 400
       398: .line 773
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setDoubleNaN:(Z)V
       399: .line 774
            goto 448
      StackMap locals:
      StackMap stack:
       400: ldc "sql.longvar_is_lob"
       401: .line 775
            aload 2 /* property */
       402: .line 774
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       403: .line 775
            ifeq 406
       404: .line 776
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setLongVarIsLob:(Z)V
       405: .line 777
            goto 448
      StackMap locals:
      StackMap stack:
       406: ldc "sql.ignore_case"
       407: .line 778
            aload 2 /* property */
       408: .line 777
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       409: .line 778
            ifeq 413
       410: .line 779
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setIgnoreCase:(Z)V
       411: .line 780
            aload 1 /* session */
            iload 3 /* mode */
            invokevirtual org.hsqldb.Session.setIgnoreCase:(Z)V
       412: .line 781
            goto 448
      StackMap locals:
      StackMap stack:
       413: ldc "sql.syntax_db2"
       414: .line 782
            aload 2 /* property */
       415: .line 781
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       416: .line 782
            ifeq 419
       417: .line 783
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSyntaxDb2:(Z)V
       418: .line 784
            goto 448
      StackMap locals:
      StackMap stack:
       419: ldc "sql.syntax_mss"
       420: .line 785
            aload 2 /* property */
       421: .line 784
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       422: .line 785
            ifeq 425
       423: .line 786
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSyntaxMss:(Z)V
       424: .line 787
            goto 448
      StackMap locals:
      StackMap stack:
       425: ldc "sql.syntax_mys"
       426: .line 788
            aload 2 /* property */
       427: .line 787
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       428: .line 788
            ifeq 431
       429: .line 789
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSyntaxMys:(Z)V
       430: .line 790
            goto 448
      StackMap locals:
      StackMap stack:
       431: ldc "sql.syntax_ora"
       432: .line 791
            aload 2 /* property */
       433: .line 790
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       434: .line 791
            ifeq 437
       435: .line 792
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSyntaxOra:(Z)V
       436: .line 793
            goto 448
      StackMap locals:
      StackMap stack:
       437: ldc "sql.syntax_pgs"
       438: .line 794
            aload 2 /* property */
       439: .line 793
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       440: .line 794
            ifeq 443
       441: .line 795
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSyntaxPgs:(Z)V
       442: .line 796
            goto 448
      StackMap locals:
      StackMap stack:
       443: ldc "sql.sys_index_names"
       444: .line 797
            aload 2 /* property */
       445: .line 796
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
       446: .line 797
            ifeq 448
       447: .line 798
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 3 /* mode */
            invokevirtual org.hsqldb.Database.setSysIndexNames:(Z)V
       448: .line 801
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 4 // int value
        end local 3 // boolean mode
        end local 2 // java.lang.String property
       449: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* schema */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
       450: .line 806
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       451: .line 807
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       452: .line 810
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       453: .line 811
            aload 2 /* schema */
       454: .line 810
            invokevirtual org.hsqldb.SchemaManager.setDefaultSchemaHsqlName:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       455: .line 812
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       456: .line 815
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName schema
       457: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            astore 2 /* type */
        start local 2 // java.lang.Integer type
       458: .line 820
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       459: .line 821
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       460: .line 824
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       461: .line 825
            aload 2 /* type */
            invokevirtual java.lang.Integer.intValue:()I
       462: .line 824
            invokevirtual org.hsqldb.SchemaManager.setDefaultTableType:(I)V
       463: .line 828
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 2 // java.lang.Integer type
       464: .line 832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* mode */
        start local 2 // int mode
       465: .line 834
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       466: .line 835
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       467: .line 836
            iload 2 /* mode */
       468: .line 835
            invokeinterface org.hsqldb.TransactionManager.setTransactionControl:(Lorg/hsqldb/Session;I)V
       469: .line 838
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       470: areturn
        end local 2 // int mode
       471: .line 839
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       472: .line 840
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       473: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* mode */
        start local 2 // int mode
       474: .line 847
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       475: .line 849
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* mode */
            putfield org.hsqldb.Database.defaultIsolationLevel:I
       476: .line 851
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       477: areturn
        end local 2 // int mode
       478: .line 852
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       479: .line 853
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       480: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* mode */
        start local 2 // boolean mode
       481: .line 860
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       482: .line 862
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* mode */
            putfield org.hsqldb.Database.txConflictRollback:Z
       483: .line 864
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       484: areturn
        end local 2 // boolean mode
       485: .line 865
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       486: .line 866
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       487: .line 871
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* mode */
        start local 2 // boolean mode
       488: .line 873
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       489: .line 875
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* mode */
            putfield org.hsqldb.Database.txInterruptRollback:Z
       490: .line 877
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       491: areturn
        end local 2 // boolean mode
       492: .line 878
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       493: .line 879
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       494: .line 884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            pop
       495: .line 886
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       496: .line 889
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       497: areturn
       498: .line 890
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       499: .line 891
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       500: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            pop
       501: .line 897
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            pop
       502: .line 899
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       503: .line 900
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       504: .line 903
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       505: areturn
       506: .line 904
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       507: .line 905
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       508: .line 909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* size */
        start local 2 // int size
       509: .line 911
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       510: .line 912
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* size */
            invokevirtual org.hsqldb.Database.setResultMaxMemoryRows:(I)V
       511: .line 914
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 2 // int size
       512: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* source */
        start local 2 // java.lang.String source
       513: .line 919
            aconst_null
            astore 3 /* props */
        start local 3 // org.hsqldb.persist.HsqlProperties props
       514: .line 921
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       515: .line 923
            aload 2 /* source */
            invokevirtual java.lang.String.length:()I
            ifle 526
       516: .line 924
            aload 2 /* source */
       517: .line 925
            ldc "="
            ldc ";"
            aconst_null
       518: .line 924
            invokestatic org.hsqldb.persist.HsqlProperties.delimitedArgPairsToProps:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/persist/HsqlProperties;
            astore 3 /* props */
       519: .line 927
            aload 3 /* props */
            invokevirtual org.hsqldb.persist.HsqlProperties.getErrorKeys:()[Ljava/lang/String;
            arraylength
            ifle 523
       520: .line 928
            sipush 482
       521: .line 929
            aload 3 /* props */
            invokevirtual org.hsqldb.persist.HsqlProperties.getErrorKeys:()[Ljava/lang/String;
            iconst_0
            aaload
       522: .line 928
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
       523: .line 932
      StackMap locals: java.lang.String org.hsqldb.persist.HsqlProperties
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
       524: .line 933
            aload 2 /* source */
            aload 3 /* props */
       525: .line 932
            invokevirtual org.hsqldb.persist.Logger.setDefaultTextTableProperties:(Ljava/lang/String;Lorg/hsqldb/persist/HsqlProperties;)V
       526: .line 936
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       527: areturn
        end local 3 // org.hsqldb.persist.HsqlProperties props
        end local 2 // java.lang.String source
       528: .line 937
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       529: .line 938
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       530: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* name */
        start local 2 // java.lang.String name
       531: .line 945
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       532: .line 946
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            aload 2 /* name */
            invokevirtual org.hsqldb.Database.setDatabaseName:(Ljava/lang/String;)V
       533: .line 948
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       534: areturn
        end local 2 // java.lang.String name
       535: .line 949
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       536: .line 950
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       537: .line 954
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* dsw */
        start local 2 // org.hsqldb.scriptio.ScriptWriterText dsw
       538: .line 955
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 3 /* name */
        start local 3 // java.lang.String name
       539: .line 956
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Integer
            pop
       540: .line 957
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Integer
            astore 4 /* type */
        start local 4 // java.lang.Integer type
       541: .line 958
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_3
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 5 /* tableName */
        start local 5 // org.hsqldb.HsqlNameManager$HsqlName tableName
       542: .line 959
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_4
            aaload
            checkcast org.hsqldb.types.TimestampData
            astore 6 /* timestamp */
        start local 6 // org.hsqldb.types.TimestampData timestamp
       543: .line 962
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       544: .line 964
            aload 3 /* name */
            ifnonnull 547
       545: .line 965
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iconst_0
            invokevirtual org.hsqldb.Database.getScript:(Z)Lorg/hsqldb/result/Result;
       546: areturn
       547: .line 967
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session org.hsqldb.scriptio.ScriptWriterText java.lang.String java.lang.Integer org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.types.TimestampData
      StackMap stack:
            new org.hsqldb.scriptio.ScriptWriterText
            dup
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            aload 3 /* name */
       548: .line 968
            iconst_1
            iconst_1
            iconst_1
       549: .line 967
            invokespecial org.hsqldb.scriptio.ScriptWriterText.<init>:(Lorg/hsqldb/Database;Ljava/lang/String;ZZZ)V
            astore 2 /* dsw */
       550: .line 970
            aload 4 /* type */
            invokevirtual java.lang.Integer.intValue:()I
            lookupswitch { // 4
                    2: 551
                  331: 564
                  399: 555
                  540: 553
              default: 565
          }
       551: .line 973
      StackMap locals:
      StackMap stack:
            aload 2 /* dsw */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeAll:()V
       552: .line 974
            goto 565
       553: .line 977
      StackMap locals:
      StackMap stack:
            aload 2 /* dsw */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeDDL:()V
       554: .line 978
            goto 565
       555: .line 981
      StackMap locals:
      StackMap stack:
            aload 5 /* tableName */
            ifnonnull 558
       556: .line 982
            aload 2 /* dsw */
            iconst_0
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeExistingData:(Z)V
       557: .line 983
            goto 565
       558: .line 985
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       559: .line 986
            aload 5 /* tableName */
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
       560: .line 984
            astore 7 /* table */
        start local 7 // org.hsqldb.Table table
       561: .line 988
            aload 2 /* dsw */
            iconst_1
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.setIncludeTableInit:(Z)V
       562: .line 989
            aload 2 /* dsw */
            aload 7 /* table */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeTableData:(Lorg/hsqldb/Table;)V
        end local 7 // org.hsqldb.Table table
       563: .line 991
            goto 565
       564: .line 994
      StackMap locals:
      StackMap stack:
            aload 2 /* dsw */
            aload 6 /* timestamp */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.writeVersioningData:(Lorg/hsqldb/types/TimestampData;)V
       565: .line 998
      StackMap locals:
      StackMap stack:
            aload 2 /* dsw */
            invokevirtual org.hsqldb.scriptio.ScriptWriterText.close:()V
       566: .line 1000
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       567: areturn
       568: .line 1002
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 7 /* e */
        start local 7 // org.hsqldb.HsqlException e
       569: .line 1003
            aload 7 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 7 // org.hsqldb.HsqlException e
        end local 6 // org.hsqldb.types.TimestampData timestamp
        end local 5 // org.hsqldb.HsqlNameManager$HsqlName tableName
        end local 4 // java.lang.Integer type
        end local 3 // java.lang.String name
        end local 2 // org.hsqldb.scriptio.ScriptWriterText dsw
       570: .line 1008
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* mode */
        start local 2 // int mode
       571: .line 1010
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       572: .line 1011
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            iload 2 /* mode */
            invokevirtual org.hsqldb.Database.close:(I)V
       573: .line 1013
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       574: areturn
        end local 2 // int mode
       575: .line 1014
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       576: .line 1015
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       577: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.String
            astore 2 /* pathName */
        start local 2 // java.lang.String pathName
       578: .line 1021
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* mode */
        start local 3 // int mode
       579: .line 1022
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Boolean
            astore 4 /* isVersioning */
        start local 4 // java.lang.Boolean isVersioning
       580: .line 1025
            aload 1 /* session */
            aload 2 /* pathName */
            iload 3 /* mode */
            aload 4 /* isVersioning */
            invokevirtual java.lang.Boolean.booleanValue:()Z
       581: .line 1024
            invokestatic org.hsqldb.persist.ScriptLoader.loadScriptData:(Lorg/hsqldb/Session;Ljava/lang/String;IZ)Lorg/hsqldb/result/Result;
       582: areturn
        end local 4 // java.lang.Boolean isVersioning
        end local 3 // int mode
        end local 2 // java.lang.String pathName
       583: .line 1026
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       584: .line 1027
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       585: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            pop
       586: .line 1033
            ldc "TABLE_NAME"
       587: .line 1034
            ldc "INFO"
       588: .line 1033
            invokestatic org.hsqldb.result.Result.newDoubleColumnResult:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 2 /* result */
        start local 2 // org.hsqldb.result.Result result
       589: .line 1036
            aload 2 /* result */
       590: areturn
        end local 2 // org.hsqldb.result.Result result
       591: .line 1037
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       592: .line 1038
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       593: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       594: .line 1045
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       595: .line 1046
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       596: .line 1045
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       597: .line 1044
            astore 3 /* table */
        start local 3 // org.hsqldb.Table table
       598: .line 1048
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       599: .line 1049
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       600: .line 1051
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.isFileDatabase:()Z
            ifne 603
       601: .line 1052
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       602: areturn
       603: .line 1055
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.getDataFileSpaces:()I
            ifne 605
       604: .line 1056
            sipush 457
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       605: .line 1059
      StackMap locals:
      StackMap stack:
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.getSpaceID:()I
       606: .line 1060
            bipush 7
       607: .line 1059
            if_icmpeq 610
       608: .line 1061
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       609: areturn
       610: .line 1064
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 4 /* cache */
        start local 4 // org.hsqldb.persist.DataFileCache cache
       611: .line 1067
            aload 4 /* cache */
            ifnonnull 614
       612: .line 1068
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       613: areturn
       614: .line 1071
      StackMap locals: org.hsqldb.persist.DataFileCache
      StackMap stack:
            aload 4 /* cache */
            getfield org.hsqldb.persist.DataFileCache.spaceManager:Lorg/hsqldb/persist/DataSpaceManager;
            astore 5 /* dataSpace */
        start local 5 // org.hsqldb.persist.DataSpaceManager dataSpace
       615: .line 1072
            aload 5 /* dataSpace */
            invokeinterface org.hsqldb.persist.DataSpaceManager.getNewTableSpaceID:()I
            istore 6 /* tableSpaceID */
        start local 6 // int tableSpaceID
       616: .line 1074
            aload 3 /* table */
            iload 6 /* tableSpaceID */
            invokevirtual org.hsqldb.Table.setSpaceID:(I)V
       617: .line 1078
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.isCached:()Z
            ifne 620
       618: .line 1079
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       619: areturn
       620: .line 1083
      StackMap locals: org.hsqldb.persist.DataSpaceManager int
      StackMap stack:
            aload 5 /* dataSpace */
            iload 6 /* tableSpaceID */
            invokeinterface org.hsqldb.persist.DataSpaceManager.getTableSpace:(I)Lorg/hsqldb/persist/TableSpaceManager;
       621: .line 1082
            astore 7 /* tableSpace */
        start local 7 // org.hsqldb.persist.TableSpaceManager tableSpace
       622: .line 1084
            aload 3 /* table */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 8 /* store */
        start local 8 // org.hsqldb.persist.PersistentStore store
       623: .line 1086
            aload 8 /* store */
            aload 7 /* tableSpace */
            invokeinterface org.hsqldb.persist.PersistentStore.setSpaceManager:(Lorg/hsqldb/persist/TableSpaceManager;)V
       624: .line 1088
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       625: areturn
        end local 8 // org.hsqldb.persist.PersistentStore store
        end local 7 // org.hsqldb.persist.TableSpaceManager tableSpace
        end local 6 // int tableSpaceID
        end local 5 // org.hsqldb.persist.DataSpaceManager dataSpace
        end local 4 // org.hsqldb.persist.DataFileCache cache
        end local 3 // org.hsqldb.Table table
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       626: .line 1089
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       627: .line 1090
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       628: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       629: .line 1096
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* spaceid */
        start local 3 // int spaceid
       630: .line 1098
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       631: .line 1099
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       632: .line 1098
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       633: .line 1097
            astore 4 /* table */
        start local 4 // org.hsqldb.Table table
       634: .line 1101
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifne 637
       635: .line 1102
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       636: areturn
       637: .line 1105
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int org.hsqldb.Table
      StackMap stack:
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            iconst_5
            if_icmpeq 640
       638: .line 1106
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       639: areturn
       640: .line 1109
      StackMap locals:
      StackMap stack:
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getSpaceID:()I
       641: .line 1110
            bipush 7
       642: .line 1109
            if_icmpeq 645
       643: .line 1111
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       644: areturn
       645: .line 1114
      StackMap locals:
      StackMap stack:
            aload 4 /* table */
            iload 3 /* spaceid */
            invokevirtual org.hsqldb.Table.setSpaceID:(I)V
       646: .line 1116
            aload 4 /* table */
            getfield org.hsqldb.Table.store:Lorg/hsqldb/persist/PersistentStore;
            ifnonnull 649
       647: .line 1117
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       648: areturn
       649: .line 1120
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 5 /* cache */
        start local 5 // org.hsqldb.persist.DataFileCache cache
       650: .line 1122
            aload 5 /* cache */
            ifnonnull 653
       651: .line 1123
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       652: areturn
       653: .line 1126
      StackMap locals: org.hsqldb.persist.DataFileCache
      StackMap stack:
            aload 5 /* cache */
            getfield org.hsqldb.persist.DataFileCache.spaceManager:Lorg/hsqldb/persist/DataSpaceManager;
            astore 6 /* dataSpace */
        start local 6 // org.hsqldb.persist.DataSpaceManager dataSpace
       654: .line 1128
            aload 6 /* dataSpace */
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getSpaceID:()I
            invokeinterface org.hsqldb.persist.DataSpaceManager.getTableSpace:(I)Lorg/hsqldb/persist/TableSpaceManager;
       655: .line 1127
            astore 7 /* tableSpace */
        start local 7 // org.hsqldb.persist.TableSpaceManager tableSpace
       656: .line 1130
            aload 4 /* table */
            getfield org.hsqldb.Table.store:Lorg/hsqldb/persist/PersistentStore;
            aload 7 /* tableSpace */
            invokeinterface org.hsqldb.persist.PersistentStore.setSpaceManager:(Lorg/hsqldb/persist/TableSpaceManager;)V
       657: .line 1132
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       658: areturn
        end local 7 // org.hsqldb.persist.TableSpaceManager tableSpace
        end local 6 // org.hsqldb.persist.DataSpaceManager dataSpace
        end local 5 // org.hsqldb.persist.DataFileCache cache
        end local 4 // org.hsqldb.Table table
        end local 3 // int spaceid
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       659: .line 1133
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       660: .line 1134
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       661: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       662: .line 1140
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast int[]
            astore 3 /* colIndex */
        start local 3 // int[] colIndex
       663: .line 1142
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       664: .line 1143
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       665: .line 1142
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       666: .line 1141
            astore 4 /* table */
        start local 4 // org.hsqldb.Table table
       667: .line 1145
            aload 1 /* session */
       668: .line 1146
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
       669: .line 1145
            invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       670: .line 1148
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.isCached:()Z
            ifne 672
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.isText:()Z
            ifne 672
       671: .line 1149
            sipush 457
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       672: .line 1152
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int[] org.hsqldb.Table
      StackMap stack:
            aload 4 /* table */
            aload 1 /* session */
            aload 3 /* colIndex */
            invokevirtual org.hsqldb.Table.getIndexForColumns:(Lorg/hsqldb/Session;[I)Lorg/hsqldb/index/Index;
            astore 5 /* index */
        start local 5 // org.hsqldb.index.Index index
       673: .line 1154
            aload 5 /* index */
            ifnull 681
       674: .line 1155
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getIndexList:()[Lorg/hsqldb/index/Index;
            astore 6 /* indexes */
        start local 6 // org.hsqldb.index.Index[] indexes
       675: .line 1157
            iconst_0
            istore 7 /* i */
        start local 7 // int i
       676: goto 679
       677: .line 1158
      StackMap locals: org.hsqldb.index.Index org.hsqldb.index.Index[] int
      StackMap stack:
            aload 6 /* indexes */
            iload 7 /* i */
            aaload
            iconst_0
            invokeinterface org.hsqldb.index.Index.setClustered:(Z)V
       678: .line 1157
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       679: iload 7 /* i */
            aload 6 /* indexes */
            arraylength
            if_icmplt 677
        end local 7 // int i
       680: .line 1161
            aload 5 /* index */
            iconst_1
            invokeinterface org.hsqldb.index.Index.setClustered:(Z)V
        end local 6 // org.hsqldb.index.Index[] indexes
       681: .line 1164
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       682: areturn
        end local 5 // org.hsqldb.index.Index index
        end local 4 // org.hsqldb.Table table
        end local 3 // int[] colIndex
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       683: .line 1165
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       684: .line 1166
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       685: .line 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       686: .line 1172
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.String
            astore 3 /* value */
        start local 3 // java.lang.String value
       687: .line 1173
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Integer
            pop
       688: .line 1175
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       689: .line 1176
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       690: .line 1175
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       691: .line 1174
            astore 4 /* table */
        start local 4 // org.hsqldb.Table table
       692: .line 1178
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 694
       693: .line 1179
            aload 4 /* table */
            aload 1 /* session */
            aload 3 /* value */
            invokevirtual org.hsqldb.Table.setIndexRoots:(Lorg/hsqldb/Session;Ljava/lang/String;)V
       694: .line 1182
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName java.lang.String org.hsqldb.Table
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       695: areturn
        end local 4 // org.hsqldb.Table table
        end local 3 // java.lang.String value
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       696: .line 1183
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       697: .line 1184
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       698: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       699: .line 1191
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       700: .line 1192
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       701: .line 1191
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       702: .line 1190
            astore 3 /* table */
        start local 3 // org.hsqldb.Table table
       703: .line 1193
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* mode */
        start local 4 // boolean mode
       704: .line 1195
            aload 1 /* session */
       705: .line 1196
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
       706: .line 1195
            invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       707: .line 1197
            aload 3 /* table */
            iload 4 /* mode */
            invokevirtual org.hsqldb.Table.setDataReadOnly:(Z)V
       708: .line 1198
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       709: .line 1200
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       710: areturn
        end local 4 // boolean mode
        end local 3 // org.hsqldb.Table table
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       711: .line 1201
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       712: .line 1202
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       713: .line 1208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       714: .line 1210
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       715: .line 1211
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       716: .line 1210
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       717: .line 1209
            astore 3 /* table */
        start local 3 // org.hsqldb.Table table
       718: .line 1213
            aload 1 /* session */
       719: .line 1214
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
       720: .line 1213
            invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       721: .line 1216
            aload 3 /* table */
            invokevirtual org.hsqldb.Table.isText:()Z
            ifne 725
       722: .line 1217
            sipush 321
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            astore 4 /* e */
        start local 4 // java.lang.Exception e
       723: .line 1219
            aload 4 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
       724: areturn
        end local 4 // java.lang.Exception e
       725: .line 1222
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            ifnull 735
       726: .line 1223
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* mode */
        start local 4 // boolean mode
       727: .line 1225
            iload 4 /* mode */
            ifeq 730
       728: .line 1226
            aload 3 /* table */
            checkcast org.hsqldb.TextTable
            aload 1 /* session */
            invokevirtual org.hsqldb.TextTable.connect:(Lorg/hsqldb/Session;)V
       729: .line 1227
            goto 731
       730: .line 1228
      StackMap locals: int
      StackMap stack:
            aload 3 /* table */
            checkcast org.hsqldb.TextTable
            invokevirtual org.hsqldb.TextTable.disconnect:()V
       731: .line 1231
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       732: .line 1232
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       733: .line 1234
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       734: areturn
        end local 4 // boolean mode
       735: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.String
            astore 4 /* source */
        start local 4 // java.lang.String source
       736: .line 1238
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_3
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isDesc */
        start local 5 // boolean isDesc
       737: .line 1239
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_4
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 6 /* isHeader */
        start local 6 // boolean isHeader
       738: .line 1241
            iload 6 /* isHeader */
            ifeq 741
       739: .line 1242
            aload 3 /* table */
            checkcast org.hsqldb.TextTable
            aload 4 /* source */
            invokevirtual org.hsqldb.TextTable.setHeader:(Ljava/lang/String;)V
       740: .line 1243
            goto 744
       741: .line 1244
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 3 /* table */
            checkcast org.hsqldb.TextTable
            aload 1 /* session */
            aload 4 /* source */
       742: .line 1245
            iload 5 /* isDesc */
            iconst_0
       743: .line 1244
            invokevirtual org.hsqldb.TextTable.setDataSource:(Lorg/hsqldb/Session;Ljava/lang/String;ZZ)V
       744: .line 1248
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       745: areturn
        end local 6 // boolean isHeader
        end local 5 // boolean isDesc
        end local 4 // java.lang.String source
        end local 3 // org.hsqldb.Table table
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       746: .line 1249
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: java.lang.Throwable
            astore 2 /* e */
        start local 2 // java.lang.Throwable e
       747: .line 1250
            aload 2 /* e */
            instanceof org.hsqldb.HsqlException
            ifne 751
       748: .line 1251
            sipush 467
       749: .line 1252
            aload 2 /* e */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
       750: .line 1251
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            astore 2 /* e */
       751: .line 1255
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingLog:()Z
            ifne 753
       752: .line 1256
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isProcessingScript:()Z
            ifeq 758
       753: .line 1257
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            aload 2 /* e */
            checkcast org.hsqldb.HsqlException
            invokevirtual org.hsqldb.Session.addWarning:(Lorg/hsqldb/HsqlException;)V
       754: .line 1258
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
       755: .line 1259
            ldc "Problem processing SET TABLE SOURCE"
            aload 2 /* e */
       756: .line 1258
            invokevirtual org.hsqldb.persist.Logger.logWarningEvent:(Ljava/lang/String;Ljava/lang/Throwable;)V
       757: .line 1261
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
       758: .line 1263
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // java.lang.Throwable e
       759: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       760: .line 1270
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* type */
        start local 3 // int type
       761: .line 1274
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       762: .line 1275
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       763: .line 1274
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Ljava/lang/String;Ljava/lang/String;)Lorg/hsqldb/Table;
       764: .line 1273
            astore 4 /* table */
        start local 4 // org.hsqldb.Table table
       765: .line 1277
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            iload 3 /* type */
            if_icmpne 768
       766: .line 1278
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       767: areturn
       768: .line 1281
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName int org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
       769: .line 1282
            aload 4 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
       770: .line 1281
            invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       771: .line 1284
            new org.hsqldb.TableWorks
            dup
            aload 1 /* session */
            aload 4 /* table */
            invokespecial org.hsqldb.TableWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
            astore 5 /* tw */
        start local 5 // org.hsqldb.TableWorks tw
       772: .line 1285
            aload 5 /* tw */
            aload 1 /* session */
            iload 3 /* type */
            invokevirtual org.hsqldb.TableWorks.setTableType:(Lorg/hsqldb/Session;I)Z
            istore 6 /* result */
        start local 6 // boolean result
       773: .line 1287
            iload 6 /* result */
            ifne 775
       774: .line 1288
            sipush 467
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       775: .line 1291
      StackMap locals: org.hsqldb.TableWorks int
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       776: .line 1293
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getstatic org.hsqldb.SqlInvariants.LOBS_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            if_acmpne 778
       777: .line 1294
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.lobManager:Lorg/hsqldb/persist/LobManager;
            invokevirtual org.hsqldb.persist.LobManager.compileStatements:()V
       778: .line 1297
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       779: areturn
        end local 6 // boolean result
        end local 5 // org.hsqldb.TableWorks tw
        end local 4 // org.hsqldb.Table table
        end local 3 // int type
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
       780: .line 1298
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       781: .line 1299
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       782: .line 1303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.rights.User
            astore 2 /* user */
        start local 2 // org.hsqldb.rights.User user
       783: .line 1304
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* mode */
        start local 3 // boolean mode
       784: .line 1306
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       785: .line 1307
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       786: .line 1309
            aload 2 /* user */
            iload 3 /* mode */
            putfield org.hsqldb.rights.User.isLocalOnly:Z
       787: .line 1311
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       788: .line 1313
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
        end local 3 // boolean mode
        end local 2 // org.hsqldb.rights.User user
       789: .line 1317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.rights.User
            astore 2 /* user */
        start local 2 // org.hsqldb.rights.User user
       790: .line 1318
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 3 /* schema */
        start local 3 // org.hsqldb.HsqlNameManager$HsqlName schema
       791: .line 1320
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       792: .line 1322
            aload 2 /* user */
            ifnonnull 795
       793: .line 1323
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
            astore 2 /* user */
       794: .line 1324
            goto 800
       795: .line 1325
      StackMap locals: org.hsqldb.rights.User org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkAdmin:()V
       796: .line 1326
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       797: .line 1328
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.userManager:Lorg/hsqldb/rights/UserManager;
       798: .line 1329
            aload 2 /* user */
            invokevirtual org.hsqldb.rights.User.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
       799: .line 1328
            invokevirtual org.hsqldb.rights.UserManager.get:(Ljava/lang/String;)Lorg/hsqldb/rights/User;
            astore 2 /* user */
       800: .line 1332
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ifnull 805
       801: .line 1334
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       802: .line 1335
            aload 3 /* schema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       803: .line 1334
            invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
       804: .line 1333
            astore 3 /* schema */
       805: .line 1339
      StackMap locals:
      StackMap stack:
            aload 2 /* user */
            aload 3 /* schema */
            invokevirtual org.hsqldb.rights.User.setInitialSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;)V
       806: .line 1340
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.setSchemaChangeTimestamp:()V
       807: .line 1343
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       808: areturn
        end local 3 // org.hsqldb.HsqlNameManager$HsqlName schema
        end local 2 // org.hsqldb.rights.User user
       809: .line 1344
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       810: .line 1345
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       811: .line 1350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            ifnonnull 812
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
            goto 813
       812: .line 1351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.rights.User
       813: .line 1350
      StackMap locals:
      StackMap stack: org.hsqldb.rights.User
            astore 2 /* user */
        start local 2 // org.hsqldb.rights.User user
       814: .line 1352
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.String
            astore 3 /* password */
        start local 3 // java.lang.String password
       815: .line 1353
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* isDigest */
        start local 4 // boolean isDigest
       816: .line 1355
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.checkDDLWrite:()V
       817: .line 1356
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.userManager:Lorg/hsqldb/rights/UserManager;
            aload 1 /* session */
            aload 2 /* user */
       818: .line 1357
            aload 3 /* password */
            iload 4 /* isDigest */
       819: .line 1356
            invokevirtual org.hsqldb.rights.UserManager.setPassword:(Lorg/hsqldb/Session;Lorg/hsqldb/rights/User;Ljava/lang/String;Z)V
       820: .line 1359
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
       821: areturn
        end local 4 // boolean isDigest
        end local 3 // java.lang.String password
        end local 2 // org.hsqldb.rights.User user
       822: .line 1360
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       823: .line 1361
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       824: .line 1366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
            lstore 2 /* sessionID */
        start local 2 // long sessionID
       825: .line 1367
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            istore 4 /* action */
        start local 4 // int action
       826: .line 1369
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
            lload 2 /* sessionID */
            invokevirtual org.hsqldb.SessionManager.getSession:(J)Lorg/hsqldb/Session;
       827: .line 1368
            astore 5 /* targetSession */
        start local 5 // org.hsqldb.Session targetSession
       828: .line 1371
            aload 5 /* targetSession */
            ifnonnull 830
       829: .line 1372
            sipush 4500
            invokestatic org.hsqldb.error.Error.error:(I)Lorg/hsqldb/HsqlException;
            athrow
       830: .line 1375
      StackMap locals: long int org.hsqldb.Session
      StackMap stack:
            iload 4 /* action */
            lookupswitch { // 6
                    2: 831
                   42: 846
                   99: 856
                  247: 851
                  250: 841
                  294: 836
              default: 860
          }
       831: .line 1378
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       832: .line 1379
            aload 5 /* targetSession */
       833: .line 1380
            iconst_3
       834: .line 1378
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
       835: .line 1381
            goto 863
       836: .line 1384
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       837: .line 1385
            aload 5 /* targetSession */
       838: .line 1386
            iconst_2
       839: .line 1384
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
       840: .line 1387
            goto 863
       841: .line 1390
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       842: .line 1391
            aload 5 /* targetSession */
       843: .line 1392
            iconst_1
       844: .line 1390
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
       845: .line 1393
            goto 863
       846: .line 1396
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       847: .line 1397
            aload 5 /* targetSession */
       848: .line 1398
            bipush 6
       849: .line 1396
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
       850: .line 1399
            goto 863
       851: .line 1402
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       852: .line 1403
            aload 5 /* targetSession */
       853: .line 1404
            iconst_4
       854: .line 1402
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
       855: .line 1405
            goto 863
       856: .line 1408
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.txManager:Lorg/hsqldb/TransactionManager;
            aload 1 /* session */
       857: .line 1409
            aload 5 /* targetSession */
       858: .line 1410
            iconst_5
       859: .line 1408
            invokeinterface org.hsqldb.TransactionManager.resetSession:(Lorg/hsqldb/Session;Lorg/hsqldb/Session;I)V
        end local 5 // org.hsqldb.Session targetSession
        end local 4 // int action
        end local 2 // long sessionID
       860: .line 1413
      StackMap locals:
      StackMap stack:
            goto 863
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
       861: astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
       862: .line 1414
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
       863: .line 1417
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
            areturn
       864: .line 1420
      StackMap locals:
      StackMap stack:
            sipush 201
       865: .line 1421
            ldc "StatementCommand"
       866: .line 1420
            invokestatic org.hsqldb.error.Error.runtimeError:(ILjava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  867     0           this  Lorg/hsqldb/StatementCommand;
            0  867     1        session  Lorg/hsqldb/Session;
            7   34     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            9   34     3  referenceFrom  Z
           13   16     4            set  Lorg/hsqldb/lib/OrderedHashSet;
           17   34     4            set  Lorg/hsqldb/lib/OrderedHashSet;
           12   15     5         object  Lorg/hsqldb/SchemaObject;
           22   34     5         result  Lorg/hsqldb/result/Result;
           23   33     6              i  I
           25   31     7        current  Lorg/hsqldb/HsqlNameManager$HsqlName;
           29   31     8     objectName  Ljava/lang/String;
           30   31     9           data  [Ljava/lang/Object;
           35   38     2      statement  Lorg/hsqldb/Statement;
           39   55     2           path  Ljava/lang/String;
           40   55     3       blocking  Z
           41   55     4         script  Z
           42   55     5     compressed  Z
           43   55     6          files  Z
           54   55     7              e  Lorg/hsqldb/HsqlException;
           56   63     2         defrag  Z
           62   63     3              e  Lorg/hsqldb/HsqlException;
           64   69     2           mode  Z
           70   71     2              e  Lorg/hsqldb/HsqlException;
           72   86     2          value  I
           75   86     3          check  Z
           87   88     2              e  Lorg/hsqldb/HsqlException;
           89  103     2          value  I
           92  103     3          check  Z
          104  105     2              e  Lorg/hsqldb/HsqlException;
          106  113     2         value1  J
          114  115     2              e  Lorg/hsqldb/HsqlException;
          116  124     2          value  I
          125  126     2              e  Lorg/hsqldb/HsqlException;
          127  137     2           mode  Z
          138  139     2              e  Lorg/hsqldb/HsqlException;
          140  148     2          value  I
          149  150     2              e  Lorg/hsqldb/HsqlException;
          161  162     2          value  Z
          164  165     2          value  I
          168  169     2              e  Lorg/hsqldb/HsqlException;
          170  181     2          value  I
          182  183     2              e  Lorg/hsqldb/HsqlException;
          184  190     2          value  I
          185  190     3          isSql  Z
          191  192     2              e  Lorg/hsqldb/HsqlException;
          195  204     2              v  Ljava/lang/Object;
          198  199     3          value  Z
          201  202     3          value  I
          205  206     2              e  Lorg/hsqldb/HsqlException;
          207  212     2          value  Z
          213  214     2              e  Lorg/hsqldb/HsqlException;
          215  220     2          value  I
          221  222     2              e  Lorg/hsqldb/HsqlException;
          228  229     2              e  Lorg/hsqldb/HsqlException;
          230  235     2          value  I
          236  237     2              e  Lorg/hsqldb/HsqlException;
          238  243     2          value  I
          244  245     2              e  Lorg/hsqldb/HsqlException;
          246  253     2        routine  Lorg/hsqldb/Routine;
          254  255     2              e  Lorg/hsqldb/HsqlException;
          256  263     2        routine  Lorg/hsqldb/Routine;
          264  265     2              e  Lorg/hsqldb/HsqlException;
          266  274     2           algo  Ljava/lang/String;
          275  276     2              e  Lorg/hsqldb/HsqlException;
          277  285     2           name  Ljava/lang/String;
          279  285     3      padSpaces  Z
          286  287     2              e  Lorg/hsqldb/HsqlException;
          288  292     2           mode  Z
          293  449     2       property  Ljava/lang/String;
          294  449     3           mode  Z
          295  449     4          value  I
          450  457     2         schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
          458  464     2           type  Ljava/lang/Integer;
          465  471     2           mode  I
          472  473     2              e  Lorg/hsqldb/HsqlException;
          474  478     2           mode  I
          479  480     2              e  Lorg/hsqldb/HsqlException;
          481  485     2           mode  Z
          486  487     2              e  Lorg/hsqldb/HsqlException;
          488  492     2           mode  Z
          493  494     2              e  Lorg/hsqldb/HsqlException;
          499  500     2              e  Lorg/hsqldb/HsqlException;
          507  508     2              e  Lorg/hsqldb/HsqlException;
          509  512     2           size  I
          513  528     2         source  Ljava/lang/String;
          514  528     3          props  Lorg/hsqldb/persist/HsqlProperties;
          529  530     2              e  Lorg/hsqldb/HsqlException;
          531  535     2           name  Ljava/lang/String;
          536  537     2              e  Lorg/hsqldb/HsqlException;
          538  570     2            dsw  Lorg/hsqldb/scriptio/ScriptWriterText;
          539  570     3           name  Ljava/lang/String;
          541  570     4           type  Ljava/lang/Integer;
          542  570     5      tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
          543  570     6      timestamp  Lorg/hsqldb/types/TimestampData;
          561  563     7          table  Lorg/hsqldb/Table;
          569  570     7              e  Lorg/hsqldb/HsqlException;
          571  575     2           mode  I
          576  577     2              e  Lorg/hsqldb/HsqlException;
          578  583     2       pathName  Ljava/lang/String;
          579  583     3           mode  I
          580  583     4   isVersioning  Ljava/lang/Boolean;
          584  585     2              e  Lorg/hsqldb/HsqlException;
          589  591     2         result  Lorg/hsqldb/result/Result;
          592  593     2              e  Lorg/hsqldb/HsqlException;
          594  626     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          598  626     3          table  Lorg/hsqldb/Table;
          611  626     4          cache  Lorg/hsqldb/persist/DataFileCache;
          615  626     5      dataSpace  Lorg/hsqldb/persist/DataSpaceManager;
          616  626     6   tableSpaceID  I
          622  626     7     tableSpace  Lorg/hsqldb/persist/TableSpaceManager;
          623  626     8          store  Lorg/hsqldb/persist/PersistentStore;
          627  628     2              e  Lorg/hsqldb/HsqlException;
          629  659     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          630  659     3        spaceid  I
          634  659     4          table  Lorg/hsqldb/Table;
          650  659     5          cache  Lorg/hsqldb/persist/DataFileCache;
          654  659     6      dataSpace  Lorg/hsqldb/persist/DataSpaceManager;
          656  659     7     tableSpace  Lorg/hsqldb/persist/TableSpaceManager;
          660  661     2              e  Lorg/hsqldb/HsqlException;
          662  683     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          663  683     3       colIndex  [I
          667  683     4          table  Lorg/hsqldb/Table;
          673  683     5          index  Lorg/hsqldb/index/Index;
          675  681     6        indexes  [Lorg/hsqldb/index/Index;
          676  680     7              i  I
          684  685     2              e  Lorg/hsqldb/HsqlException;
          686  696     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          687  696     3          value  Ljava/lang/String;
          692  696     4          table  Lorg/hsqldb/Table;
          697  698     2              e  Lorg/hsqldb/HsqlException;
          699  711     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          703  711     3          table  Lorg/hsqldb/Table;
          704  711     4           mode  Z
          712  713     2              e  Lorg/hsqldb/HsqlException;
          714  746     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          718  746     3          table  Lorg/hsqldb/Table;
          723  725     4              e  Ljava/lang/Exception;
          727  735     4           mode  Z
          736  746     4         source  Ljava/lang/String;
          737  746     5         isDesc  Z
          738  746     6       isHeader  Z
          747  759     2              e  Ljava/lang/Throwable;
          760  780     2           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          761  780     3           type  I
          765  780     4          table  Lorg/hsqldb/Table;
          772  780     5             tw  Lorg/hsqldb/TableWorks;
          773  780     6         result  Z
          781  782     2              e  Lorg/hsqldb/HsqlException;
          783  789     2           user  Lorg/hsqldb/rights/User;
          784  789     3           mode  Z
          790  809     2           user  Lorg/hsqldb/rights/User;
          791  809     3         schema  Lorg/hsqldb/HsqlNameManager$HsqlName;
          810  811     2              e  Lorg/hsqldb/HsqlException;
          814  822     2           user  Lorg/hsqldb/rights/User;
          815  822     3       password  Ljava/lang/String;
          816  822     4       isDigest  Z
          823  824     2              e  Lorg/hsqldb/HsqlException;
          825  860     2      sessionID  J
          826  860     4         action  I
          828  860     5  targetSession  Lorg/hsqldb/Session;
          862  863     2              e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
          43    52      53  Class org.hsqldb.HsqlException
          56    60      61  Class org.hsqldb.HsqlException
          63    68      69  Class org.hsqldb.HsqlException
          71    85      86  Class org.hsqldb.HsqlException
          88   102     103  Class org.hsqldb.HsqlException
         105   112     113  Class org.hsqldb.HsqlException
         115   123     124  Class org.hsqldb.HsqlException
         126   136     137  Class org.hsqldb.HsqlException
         139   147     148  Class org.hsqldb.HsqlException
         150   154     167  Class org.hsqldb.HsqlException
         155   157     167  Class org.hsqldb.HsqlException
         158   166     167  Class org.hsqldb.HsqlException
         169   180     181  Class org.hsqldb.HsqlException
         183   189     190  Class org.hsqldb.HsqlException
         192   203     204  Class org.hsqldb.HsqlException
         206   211     212  Class org.hsqldb.HsqlException
         214   219     220  Class org.hsqldb.HsqlException
         222   226     227  Class org.hsqldb.HsqlException
         229   234     235  Class org.hsqldb.HsqlException
         237   242     243  Class org.hsqldb.HsqlException
         245   252     253  Class org.hsqldb.HsqlException
         255   262     263  Class org.hsqldb.HsqlException
         265   270     274  Class org.hsqldb.HsqlException
         271   273     274  Class org.hsqldb.HsqlException
         276   284     285  Class org.hsqldb.HsqlException
         464   470     471  Class org.hsqldb.HsqlException
         473   477     478  Class org.hsqldb.HsqlException
         480   484     485  Class org.hsqldb.HsqlException
         487   491     492  Class org.hsqldb.HsqlException
         494   497     498  Class org.hsqldb.HsqlException
         500   505     506  Class org.hsqldb.HsqlException
         512   527     528  Class org.hsqldb.HsqlException
         530   534     535  Class org.hsqldb.HsqlException
         543   546     568  Class org.hsqldb.HsqlException
         547   567     568  Class org.hsqldb.HsqlException
         570   574     575  Class org.hsqldb.HsqlException
         577   582     583  Class org.hsqldb.HsqlException
         585   590     591  Class org.hsqldb.HsqlException
         593   602     626  Class org.hsqldb.HsqlException
         603   609     626  Class org.hsqldb.HsqlException
         610   613     626  Class org.hsqldb.HsqlException
         614   619     626  Class org.hsqldb.HsqlException
         620   625     626  Class org.hsqldb.HsqlException
         628   636     659  Class org.hsqldb.HsqlException
         637   639     659  Class org.hsqldb.HsqlException
         640   644     659  Class org.hsqldb.HsqlException
         645   648     659  Class org.hsqldb.HsqlException
         649   652     659  Class org.hsqldb.HsqlException
         653   658     659  Class org.hsqldb.HsqlException
         661   682     683  Class org.hsqldb.HsqlException
         685   695     696  Class org.hsqldb.HsqlException
         698   710     711  Class org.hsqldb.HsqlException
         713   724     746  Class java.lang.Throwable
         725   734     746  Class java.lang.Throwable
         735   745     746  Class java.lang.Throwable
         759   767     780  Class org.hsqldb.HsqlException
         768   779     780  Class org.hsqldb.HsqlException
         789   808     809  Class org.hsqldb.HsqlException
         811   821     822  Class org.hsqldb.HsqlException
         824   860     861  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  

  org.hsqldb.result.Result getTruncateResult(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Lorg/hsqldb/result/Result;
    flags: (0x0000) 
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // org.hsqldb.Session session
         0: .line 1428
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_0
            aaload
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 2 /* name */
        start local 2 // org.hsqldb.HsqlNameManager$HsqlName name
         1: .line 1429
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_1
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 3 /* restartIdentity */
        start local 3 // boolean restartIdentity
         2: .line 1430
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_2
            aaload
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 4 /* noCheck */
        start local 4 // boolean noCheck
         3: .line 1431
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.arguments:[Ljava/lang/Object;
            iconst_3
            aaload
            checkcast org.hsqldb.types.TimestampData
            astore 5 /* timestamp */
        start local 5 // org.hsqldb.types.TimestampData timestamp
         4: .line 1434
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpne 33
         5: .line 1436
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
         6: .line 1435
            astore 7 /* table */
        start local 7 // org.hsqldb.Table table
         7: .line 1438
            iconst_1
            anewarray org.hsqldb.Table
            dup
            iconst_0
            aload 7 /* table */
            aastore
            astore 6 /* tables */
        start local 6 // org.hsqldb.Table[] tables
         8: .line 1440
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 7 /* table */
            invokevirtual org.hsqldb.rights.Grantee.checkDelete:(Lorg/hsqldb/SchemaObject;)V
         9: .line 1442
            aload 5 /* timestamp */
            ifnull 16
        10: .line 1443
            new org.hsqldb.TablePeriodWorks
            dup
            aload 1 /* session */
        11: .line 1444
            aload 7 /* table */
        12: .line 1443
            invokespecial org.hsqldb.TablePeriodWorks.<init>:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)V
            astore 8 /* works */
        start local 8 // org.hsqldb.TablePeriodWorks works
        13: .line 1445
            aload 8 /* works */
            aload 5 /* timestamp */
            invokevirtual org.hsqldb.types.TimestampData.getSeconds:()J
            invokevirtual org.hsqldb.TablePeriodWorks.removeOldRows:(J)J
            pop2
        14: .line 1447
            iconst_0
            invokestatic org.hsqldb.result.Result.newUpdateCountResult:(I)Lorg/hsqldb/result/Result;
        15: areturn
        end local 8 // org.hsqldb.TablePeriodWorks works
        16: .line 1450
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session org.hsqldb.HsqlNameManager$HsqlName int int org.hsqldb.types.TimestampData org.hsqldb.Table[] org.hsqldb.Table
      StackMap stack:
            iload 4 /* noCheck */
            ifne 66
        17: .line 1451
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        18: goto 31
        19: .line 1452
      StackMap locals: int
      StackMap stack:
            aload 7 /* table */
            getfield org.hsqldb.Table.fkMainConstraints:[Lorg/hsqldb/Constraint;
            iload 8 /* i */
            aaload
            invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
            aload 7 /* table */
            if_acmpeq 30
        20: .line 1454
            aload 7 /* table */
            getfield org.hsqldb.Table.fkMainConstraints:[Lorg/hsqldb/Constraint;
            iload 8 /* i */
            aaload
            invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 1453
            astore 9 /* tableName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        22: .line 1456
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        23: .line 1457
            aload 9 /* tableName */
        24: .line 1456
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
        25: .line 1455
            astore 10 /* refTable */
        start local 10 // org.hsqldb.Table refTable
        26: .line 1459
            aload 10 /* refTable */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.isEmpty:(Lorg/hsqldb/Session;)Z
            ifne 30
        27: .line 1460
            bipush 8
        28: .line 1461
            aload 10 /* refTable */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        29: .line 1460
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 10 // org.hsqldb.Table refTable
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        30: .line 1451
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 8 /* i */
            aload 7 /* table */
            getfield org.hsqldb.Table.fkMainConstraints:[Lorg/hsqldb/Constraint;
            arraylength
            if_icmplt 19
        end local 8 // int i
        end local 7 // org.hsqldb.Table table
        32: .line 1466
            goto 66
        end local 6 // org.hsqldb.Table[] tables
        33: .line 1469
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.getSchemaHsqlName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            pop
        34: .line 1472
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.SchemaManager.getTables:(Ljava/lang/String;)Lorg/hsqldb/lib/HashMappedList;
        35: .line 1471
            astore 7 /* list */
        start local 7 // org.hsqldb.lib.HashMappedList list
        36: .line 1474
            aload 7 /* list */
            invokevirtual org.hsqldb.lib.HashMappedList.size:()I
            anewarray org.hsqldb.Table
            astore 6 /* tables */
        start local 6 // org.hsqldb.Table[] tables
        37: .line 1476
            aload 7 /* list */
            aload 6 /* tables */
            invokevirtual org.hsqldb.lib.HashMappedList.toValuesArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
        38: .line 1477
            aload 1 /* session */
            aload 2 /* name */
            invokestatic org.hsqldb.StatementSchema.checkSchemaUpdateAuthorisation:(Lorg/hsqldb/Session;Lorg/hsqldb/HsqlNameManager$HsqlName;)V
        39: .line 1479
            iload 4 /* noCheck */
            ifne 57
        40: .line 1480
            new org.hsqldb.lib.OrderedHashSet
            dup
            invokespecial org.hsqldb.lib.OrderedHashSet.<init>:()V
            astore 8 /* set */
        start local 8 // org.hsqldb.lib.OrderedHashSet set
        41: .line 1482
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        42: .line 1483
            aload 2 /* name */
            aload 8 /* set */
            invokevirtual org.hsqldb.SchemaManager.getCascadingReferencesToSchema:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/lib/OrderedHashSet;)V
        43: .line 1485
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        44: goto 56
        45: .line 1486
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session org.hsqldb.HsqlNameManager$HsqlName int int org.hsqldb.types.TimestampData org.hsqldb.Table[] org.hsqldb.lib.HashMappedList org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 8 /* set */
            iload 9 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 10 /* objectName */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName objectName
        46: .line 1488
            aload 10 /* objectName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_5
            if_icmpne 55
        47: .line 1489
            aload 10 /* objectName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpne 55
        48: .line 1491
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        49: .line 1492
            aload 10 /* objectName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
        50: .line 1490
            astore 11 /* refTable */
        start local 11 // org.hsqldb.Table refTable
        51: .line 1494
            aload 11 /* refTable */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.isEmpty:(Lorg/hsqldb/Session;)Z
            ifne 55
        52: .line 1495
            bipush 8
        53: .line 1496
            aload 11 /* refTable */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        54: .line 1495
            invokestatic org.hsqldb.error.Error.error:(ILjava/lang/String;)Lorg/hsqldb/HsqlException;
            athrow
        end local 11 // org.hsqldb.Table refTable
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName objectName
        55: .line 1485
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 9 /* i */
            aload 8 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 45
        end local 9 // int i
        end local 8 // org.hsqldb.lib.OrderedHashSet set
        57: .line 1503
      StackMap locals:
      StackMap stack:
            iload 3 /* restartIdentity */
            ifeq 66
        58: .line 1505
            aload 1 /* session */
            getfield org.hsqldb.Session.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        59: .line 1506
            aload 2 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            bipush 7
        60: .line 1505
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(Ljava/lang/String;I)Lorg/hsqldb/lib/Iterator;
        61: .line 1504
            astore 8 /* it */
        start local 8 // org.hsqldb.lib.Iterator it
        62: .line 1508
            goto 65
        63: .line 1509
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 8 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.NumberSequence
            astore 9 /* sequence */
        start local 9 // org.hsqldb.NumberSequence sequence
        64: .line 1511
            aload 9 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.reset:()V
        end local 9 // org.hsqldb.NumberSequence sequence
        65: .line 1508
      StackMap locals:
      StackMap stack:
            aload 8 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 63
        end local 8 // org.hsqldb.lib.Iterator it
        end local 7 // org.hsqldb.lib.HashMappedList list
        66: .line 1516
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        67: goto 74
        68: .line 1517
      StackMap locals: int
      StackMap stack:
            aload 6 /* tables */
            iload 7 /* i */
            aaload
            astore 8 /* table */
        start local 8 // org.hsqldb.Table table
        69: .line 1518
            aload 8 /* table */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 9 /* store */
        start local 9 // org.hsqldb.persist.PersistentStore store
        70: .line 1520
            aload 9 /* store */
            invokeinterface org.hsqldb.persist.PersistentStore.removeAll:()V
        71: .line 1522
            iload 3 /* restartIdentity */
            ifeq 73
            aload 8 /* table */
            getfield org.hsqldb.Table.identitySequence:Lorg/hsqldb/NumberSequence;
            ifnull 73
        72: .line 1523
            aload 8 /* table */
            getfield org.hsqldb.Table.identitySequence:Lorg/hsqldb/NumberSequence;
            invokevirtual org.hsqldb.NumberSequence.reset:()V
        end local 9 // org.hsqldb.persist.PersistentStore store
        end local 8 // org.hsqldb.Table table
        73: .line 1516
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        74: iload 7 /* i */
            aload 6 /* tables */
            arraylength
            if_icmplt 68
        end local 7 // int i
        75: .line 1527
            getstatic org.hsqldb.result.Result.updateZeroResult:Lorg/hsqldb/result/Result;
        76: areturn
        end local 6 // org.hsqldb.Table[] tables
        end local 5 // org.hsqldb.types.TimestampData timestamp
        end local 4 // boolean noCheck
        end local 3 // boolean restartIdentity
        end local 2 // org.hsqldb.HsqlNameManager$HsqlName name
        77: .line 1528
      StackMap locals: org.hsqldb.StatementCommand org.hsqldb.Session
      StackMap stack: org.hsqldb.HsqlException
            astore 2 /* e */
        start local 2 // org.hsqldb.HsqlException e
        78: .line 1529
            aload 2 /* e */
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            invokestatic org.hsqldb.result.Result.newErrorResult:(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/hsqldb/result/Result;
            areturn
        end local 2 // org.hsqldb.HsqlException e
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   79     0             this  Lorg/hsqldb/StatementCommand;
            0   79     1          session  Lorg/hsqldb/Session;
            1   77     2             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2   77     3  restartIdentity  Z
            3   77     4          noCheck  Z
            4   77     5        timestamp  Lorg/hsqldb/types/TimestampData;
            8   33     6           tables  [Lorg/hsqldb/Table;
           37   77     6           tables  [Lorg/hsqldb/Table;
            7   32     7            table  Lorg/hsqldb/Table;
           13   16     8            works  Lorg/hsqldb/TablePeriodWorks;
           18   32     8                i  I
           22   30     9        tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           26   30    10         refTable  Lorg/hsqldb/Table;
           36   66     7             list  Lorg/hsqldb/lib/HashMappedList;
           41   57     8              set  Lorg/hsqldb/lib/OrderedHashSet;
           44   57     9                i  I
           46   55    10       objectName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           51   55    11         refTable  Lorg/hsqldb/Table;
           62   66     8               it  Lorg/hsqldb/lib/Iterator;
           64   65     9         sequence  Lorg/hsqldb/NumberSequence;
           67   75     7                i  I
           69   73     8            table  Lorg/hsqldb/Table;
           70   73     9            store  Lorg/hsqldb/persist/PersistentStore;
           78   79     2                e  Lorg/hsqldb/HsqlException;
      Exception table:
        from    to  target  type
           0    15      77  Class org.hsqldb.HsqlException
          16    76      77  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  

  public org.hsqldb.result.ResultMetaData getResultMetaData();
    descriptor: ()Lorg/hsqldb/result/ResultMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.StatementCommand this
         0: .line 1535
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.type:I
            lookupswitch { // 3
                 1004: 4
                 1150: 2
                 1151: 1
              default: 8
          }
         1: .line 1538
      StackMap locals:
      StackMap stack:
            ldc "PLAN"
            invokestatic org.hsqldb.result.ResultMetaData.newSingleColumnMetaData:(Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
            areturn
         2: .line 1542
      StackMap locals:
      StackMap stack:
            ldc "REFERENCES"
         3: .line 1541
            invokestatic org.hsqldb.result.ResultMetaData.newSingleColumnMetaData:(Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
            areturn
         4: .line 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.statementReturnType:I
            iconst_2
            if_icmpne 7
         5: .line 1547
            ldc "STATEMENTS"
         6: .line 1546
            invokestatic org.hsqldb.result.ResultMetaData.newSingleColumnMetaData:(Ljava/lang/String;)Lorg/hsqldb/result/ResultMetaData;
            areturn
         7: .line 1550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.hsqldb.Statement.getResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
            areturn
         8: .line 1553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.hsqldb.Statement.getResultMetaData:()Lorg/hsqldb/result/ResultMetaData;
            areturn
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/StatementCommand;

  public boolean isAutoCommitStatement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.StatementCommand this
         0: .line 1558
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.isTransactionStatement:Z
            ireturn
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/StatementCommand;

  public java.lang.String describe(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.StatementCommand this
        start local 1 // org.hsqldb.Session session
         0: .line 1562
            aload 0 /* this */
            getfield org.hsqldb.StatementCommand.sql:Ljava/lang/String;
            areturn
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.StatementCommand this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/StatementCommand;
            0    1     1  session  Lorg/hsqldb/Session;
    MethodParameters:
         Name  Flags
      session  
}
SourceFile: "StatementCommand.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager