final class org.hsqldb.dbinfo.DatabaseInformationFull extends org.hsqldb.dbinfo.DatabaseInformationMain
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.hsqldb.dbinfo.DatabaseInformationFull
  super_class: org.hsqldb.dbinfo.DatabaseInformationMain
{
  static final org.hsqldb.lib.HashMappedList statementMap;
    descriptor: Lorg/hsqldb/lib/HashMappedList;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=6, args_size=0
         0: .line 131
            ldc Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            dup
            astore 0
            monitorenter
         1: .line 133
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "/*"
            aastore
            astore 1 /* starters */
        start local 1 // java.lang.String[] starters
         2: .line 135
            new org.hsqldb.dbinfo.DatabaseInformationFull$1
            dup
            invokespecial org.hsqldb.dbinfo.DatabaseInformationFull$1.<init>:()V
         3: .line 134
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            astore 2 /* fis */
        start local 2 // java.io.InputStream fis
         4: .line 141
            new java.io.InputStreamReader
            dup
            aload 2 /* fis */
            getstatic org.hsqldb.lib.java.JavaSystem.CS_ISO_8859_1:Ljava/nio/charset/Charset;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
            astore 3 /* reader */
        start local 3 // java.io.InputStreamReader reader
         5: .line 142
            new java.io.LineNumberReader
            dup
            aload 3 /* reader */
            invokespecial java.io.LineNumberReader.<init>:(Ljava/io/Reader;)V
            astore 4 /* lineReader */
        start local 4 // java.io.LineNumberReader lineReader
         6: .line 143
            new org.hsqldb.lib.LineGroupReader
            dup
            aload 4 /* lineReader */
            aload 1 /* starters */
            invokespecial org.hsqldb.lib.LineGroupReader.<init>:(Ljava/io/LineNumberReader;[Ljava/lang/String;)V
            astore 5 /* lg */
        start local 5 // org.hsqldb.lib.LineGroupReader lg
         7: .line 145
            aload 5 /* lg */
            invokevirtual org.hsqldb.lib.LineGroupReader.getAsMap:()Lorg/hsqldb/lib/HashMappedList;
            putstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
         8: .line 147
            aload 5 /* lg */
            invokevirtual org.hsqldb.lib.LineGroupReader.close:()V
        end local 5 // org.hsqldb.lib.LineGroupReader lg
        end local 4 // java.io.LineNumberReader lineReader
        end local 3 // java.io.InputStreamReader reader
        end local 2 // java.io.InputStream fis
        end local 1 // java.lang.String[] starters
         9: .line 131
            aload 0
            monitorexit
        10: goto 13
      StackMap locals: java.lang.Class
      StackMap stack: java.lang.Throwable
        11: aload 0
            monitorexit
        12: athrow
        13: .line 149
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            2    9     1    starters  [Ljava/lang/String;
            4    9     2         fis  Ljava/io/InputStream;
            5    9     3      reader  Ljava/io/InputStreamReader;
            6    9     4  lineReader  Ljava/io/LineNumberReader;
            7    9     5          lg  Lorg/hsqldb/lib/LineGroupReader;
      Exception table:
        from    to  target  type
           1    10      11  any
          11    12      11  any

  void <init>(org.hsqldb.Database);
    descriptor: (Lorg/hsqldb/Database;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Database db
         0: .line 157
            aload 0 /* this */
            aload 1 /* db */
            invokespecial org.hsqldb.dbinfo.DatabaseInformationMain.<init>:(Lorg/hsqldb/Database;)V
         1: .line 158
            return
        end local 1 // org.hsqldb.Database db
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    2     1    db  Lorg/hsqldb/Database;
    MethodParameters:
      Name  Flags
      db    

  protected org.hsqldb.Table generateTable(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, int);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
        start local 3 // int tableIndex
         0: .line 169
            iload 3 /* tableIndex */
            tableswitch { // 15 - 103
                   15: 1
                   16: 2
                   17: 3
                   18: 84
                   19: 4
                   20: 5
                   21: 8
                   22: 7
                   23: 6
                   24: 10
                   25: 11
                   26: 9
                   27: 12
                   28: 13
                   29: 14
                   30: 15
                   31: 16
                   32: 17
                   33: 18
                   34: 19
                   35: 20
                   36: 21
                   37: 84
                   38: 22
                   39: 26
                   40: 23
                   41: 24
                   42: 25
                   43: 27
                   44: 28
                   45: 29
                   46: 30
                   47: 31
                   48: 84
                   49: 32
                   50: 33
                   51: 34
                   52: 35
                   53: 36
                   54: 37
                   55: 38
                   56: 39
                   57: 40
                   58: 41
                   59: 42
                   60: 43
                   61: 44
                   62: 45
                   63: 84
                   64: 46
                   65: 47
                   66: 49
                   67: 48
                   68: 50
                   69: 51
                   70: 52
                   71: 53
                   72: 54
                   73: 55
                   74: 56
                   75: 57
                   76: 58
                   77: 59
                   78: 60
                   79: 61
                   80: 62
                   81: 63
                   82: 64
                   83: 65
                   84: 66
                   85: 84
                   86: 67
                   87: 68
                   88: 70
                   89: 71
                   90: 72
                   91: 73
                   92: 74
                   93: 69
                   94: 75
                   95: 84
                   96: 76
                   97: 77
                   98: 78
                   99: 79
                  100: 80
                  101: 81
                  102: 82
                  103: 83
              default: 84
          }
         1: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_CACHEINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         2: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_COLUMN_SEQUENCE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         3: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_COMMENTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         4: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_INDEXSTATS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         5: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_KEY_INDEX_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         6: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_SESSIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         7: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_SESSIONINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         8: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_PROPERTIES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         9: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_SYNONYMS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        10: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_TABLESTATS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        11: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SYSTEM_TEXTTABLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        12: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ADMINISTRABLE_ROLE_AUTHORIZATIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        13: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.APPLICABLE_ROLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        14: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ASSERTIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        15: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.AUTHORIZATIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        16: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_SETS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        17: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CHECK_CONSTRAINT_ROUTINE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        18: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CHECK_CONSTRAINTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        19: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.COLLATIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        20: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.COLUMN_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        21: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.COLUMN_DOMAIN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        22: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.COLUMN_UDT_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        23: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CONSTRAINT_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        24: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CONSTRAINT_PERIOD_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        25: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.CONSTRAINT_TABLE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        26: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.COLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        27: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.DATA_TYPE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        28: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.DOMAIN_CONSTRAINTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        29: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.DOMAINS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        30: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ELEMENT_TYPES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        31: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ENABLED_ROLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        32: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.JAR_JAR_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        33: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.JARS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        34: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.KEY_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        35: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.KEY_PERIOD_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        36: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.METHOD_SPECIFICATIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        37: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.MODULE_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        38: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.MODULE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        39: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.MODULE_TABLE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        40: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.MODULES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        41: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.PARAMETERS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        42: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.PERIODS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        43: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.REFERENTIAL_CONSTRAINTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        44: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_AUTHORIZATION_DESCRIPTORS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        45: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_COLUMN_GRANTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        46: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_ROUTINE_GRANTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        47: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_TABLE_GRANTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        48: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_USAGE_GRANTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        49: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROLE_UDT_GRANTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        50: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        51: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_JAR_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        52: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_PERIOD_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        53: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        54: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_ROUTINE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        55: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_SEQUENCE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        56: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINE_TABLE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        57: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.ROUTINES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        58: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SCHEMATA:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        59: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SEQUENCES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        60: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_FEATURES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        61: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IMPLEMENTATION_INFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        62: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_PACKAGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        63: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_PARTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        64: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_SIZING:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        65: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.SQL_SIZING_PROFILES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        66: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TABLE_CONSTRAINTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        67: .line 372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TABLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        68: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRANSLATIONS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        69: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGERED_UPDATE_COLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        70: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGER_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        71: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGER_PERIOD_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        72: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGER_ROUTINE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        73: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGER_SEQUENCE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        74: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGER_TABLE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        75: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.TRIGGERS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        76: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.UDT_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        77: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.USAGE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        78: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.USER_DEFINED_TYPES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        79: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.VIEW_COLUMN_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        80: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.VIEW_PERIOD_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        81: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.VIEW_ROUTINE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        82: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.VIEW_TABLE_USAGE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        83: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.VIEWS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        84: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            iload 3 /* tableIndex */
            invokespecial org.hsqldb.dbinfo.DatabaseInformationMain.generateTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
            areturn
        end local 3 // int tableIndex
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   85     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   85     1     session  Lorg/hsqldb/Session;
            0   85     2       store  Lorg/hsqldb/persist/PersistentStore;
            0   85     3  tableIndex  I
    MethodParameters:
            Name  Flags
      session     
      store       
      tableIndex  

  org.hsqldb.Table SYSTEM_CACHEINFO(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 475
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 15
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 477
            aload 3 /* t */
            ifnonnull 15
         2: .line 478
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 15
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 480
            aload 0 /* this */
            aload 3 /* t */
            ldc "CACHE_FILE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 481
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAX_CACHE_COUNT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 482
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAX_CACHE_BYTES"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 483
            aload 0 /* this */
            aload 3 /* t */
            ldc "CACHE_SIZE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 484
            aload 0 /* this */
            aload 3 /* t */
            ldc "CACHE_BYTES"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 485
            aload 0 /* this */
            aload 3 /* t */
            ldc "FILE_LOST_BYTES"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 486
            aload 0 /* this */
            aload 3 /* t */
            ldc "FILE_FREE_POS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 489
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 15
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 490
            bipush 20
        12: .line 488
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 492
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        14: .line 494
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 507
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aconst_null
            astore 4 /* cache */
        start local 4 // org.hsqldb.persist.DataFileCache cache
        16: .line 514
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifne 18
        17: .line 515
            aload 3 /* t */
            areturn
        18: .line 519
      StackMap locals: org.hsqldb.persist.DataFileCache
      StackMap stack:
            new org.hsqldb.lib.HashSet
            dup
            invokespecial org.hsqldb.lib.HashSet.<init>:()V
            astore 6 /* cacheSet */
        start local 6 // org.hsqldb.lib.HashSet cacheSet
        19: .line 523
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        20: .line 522
            astore 8 /* tables */
        start local 8 // org.hsqldb.lib.Iterator tables
        21: .line 525
            goto 31
        22: .line 526
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.persist.DataFileCache top org.hsqldb.lib.HashSet top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 8 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 9 /* table */
        start local 9 // org.hsqldb.Table table
        23: .line 528
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.isText:()Z
            ifne 25
        24: .line 529
            goto 31
        25: .line 532
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aconst_null
            astore 4 /* cache */
        26: .line 534
            aload 9 /* table */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 10 /* currentStore */
        start local 10 // org.hsqldb.persist.PersistentStore currentStore
        27: .line 536
            aload 10 /* currentStore */
            ifnull 29
        28: .line 537
            aload 10 /* currentStore */
            invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 4 /* cache */
        29: .line 540
      StackMap locals: org.hsqldb.persist.PersistentStore
      StackMap stack:
            aload 4 /* cache */
            ifnull 31
        30: .line 541
            aload 6 /* cacheSet */
            aload 4 /* cache */
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // org.hsqldb.persist.PersistentStore currentStore
        end local 9 // org.hsqldb.Table table
        31: .line 525
      StackMap locals:
      StackMap stack:
            aload 8 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        32: .line 545
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
            ifeq 35
        33: .line 546
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.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 */
        34: .line 548
            aload 6 /* cacheSet */
            aload 4 /* cache */
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        35: .line 551
      StackMap locals:
      StackMap stack:
            aload 6 /* cacheSet */
            invokevirtual org.hsqldb.lib.HashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 7 /* caches */
        start local 7 // org.hsqldb.lib.Iterator caches
        36: .line 554
            goto 51
        37: .line 555
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.persist.DataFileCache top org.hsqldb.lib.HashSet org.hsqldb.lib.Iterator org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* caches */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.persist.DataFileCache
            astore 4 /* cache */
        38: .line 556
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        39: .line 557
            aload 5 /* row */
            iconst_0
            invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
        40: .line 558
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getFileName:()Ljava/lang/String;
        41: .line 557
            invokevirtual org.hsqldb.lib.FileUtil.canonicalOrAbsolutePath:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        42: .line 559
            aload 5 /* row */
            iconst_1
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.capacity:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        43: .line 560
            aload 5 /* row */
            iconst_2
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.bytesCapacity:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        44: .line 561
            aload 5 /* row */
            iconst_3
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getCachedObjectCount:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        45: .line 562
            aload 5 /* row */
            iconst_4
        46: .line 563
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getTotalCachedBlockSize:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        47: .line 562
            aastore
        48: .line 564
            aload 5 /* row */
            iconst_5
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getLostBlockSize:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        49: .line 565
            aload 5 /* row */
            bipush 6
            aload 4 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getFileFreePos:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        50: .line 567
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 5 // java.lang.Object[] row
        51: .line 554
      StackMap locals:
      StackMap stack:
            aload 7 /* caches */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 37
        52: .line 570
            aload 3 /* t */
            areturn
        end local 8 // org.hsqldb.lib.Iterator tables
        end local 7 // org.hsqldb.lib.Iterator caches
        end local 6 // org.hsqldb.lib.HashSet cacheSet
        end local 4 // org.hsqldb.persist.DataFileCache cache
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   53     1       session  Lorg/hsqldb/Session;
            0   53     2         store  Lorg/hsqldb/persist/PersistentStore;
            1   53     3             t  Lorg/hsqldb/Table;
           13   15     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   53     4         cache  Lorg/hsqldb/persist/DataFileCache;
           39   51     5           row  [Ljava/lang/Object;
           19   53     6      cacheSet  Lorg/hsqldb/lib/HashSet;
           36   53     7        caches  Lorg/hsqldb/lib/Iterator;
           21   53     8        tables  Lorg/hsqldb/lib/Iterator;
           23   31     9         table  Lorg/hsqldb/Table;
           27   31    10  currentStore  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_COLUMN_SEQUENCE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 576
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 16
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 578
            aload 3 /* t */
            ifnonnull 20
         2: .line 579
            aload 0 /* this */
         3: .line 580
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 16
            aaload
         4: .line 579
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 582
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 583
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 584
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 585
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 586
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 587
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 588
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 591
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 16
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 592
            bipush 20
        14: .line 590
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 594
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        16: .line 595
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
        17: .line 596
            iconst_0
        18: .line 594
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 598
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 619
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* tables */
        start local 5 // org.hsqldb.lib.Iterator tables
        21: .line 621
            goto 51
        22: .line 622
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        23: .line 624
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.hasIdentityColumn:()Z
            ifne 25
        24: .line 625
            goto 51
        25: .line 629
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getColumnsForAllPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        26: .line 628
            astore 8 /* columnList */
        start local 8 // org.hsqldb.lib.OrderedHashSet columnList
        27: .line 631
            aload 8 /* columnList */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifeq 29
        28: .line 632
            goto 51
        29: .line 635
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        30: .line 637
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        31: goto 50
        32: .line 638
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
            aload 6 /* table */
            iload 10 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 11 /* column */
        start local 11 // org.hsqldb.ColumnSchema column
        33: .line 640
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifne 35
        34: .line 641
            goto 49
        35: .line 644
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
            astore 9 /* sequence */
        start local 9 // org.hsqldb.NumberSequence sequence
        36: .line 646
            aload 9 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 38
        37: .line 647
            goto 49
        38: .line 650
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet org.hsqldb.NumberSequence int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 8 /* columnList */
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 40
        39: .line 651
            goto 49
        40: .line 654
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        41: .line 655
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 656
            aload 7 /* row */
            iconst_1
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 657
            aload 7 /* row */
            iconst_2
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 658
            aload 7 /* row */
            iconst_3
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 659
            aload 7 /* row */
            iconst_4
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 660
            aload 7 /* row */
            iconst_5
            aload 9 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 661
            aload 7 /* row */
            bipush 6
            aload 9 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        48: .line 663
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 11 // org.hsqldb.ColumnSchema column
        end local 9 // org.hsqldb.NumberSequence sequence
        end local 7 // java.lang.Object[] row
        49: .line 637
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        50: iload 10 /* i */
            iload 4 /* columnCount */
            if_icmplt 32
        end local 10 // int i
        end local 8 // org.hsqldb.lib.OrderedHashSet columnList
        end local 6 // org.hsqldb.Table table
        end local 4 // int columnCount
        51: .line 621
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        52: .line 667
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   53     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   53     1      session  Lorg/hsqldb/Session;
            0   53     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   53     3            t  Lorg/hsqldb/Table;
           15   20     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   51     4  columnCount  I
           21   53     5       tables  Lorg/hsqldb/lib/Iterator;
           23   51     6        table  Lorg/hsqldb/Table;
           41   49     7          row  [Ljava/lang/Object;
           27   51     8   columnList  Lorg/hsqldb/lib/OrderedHashSet;
           36   49     9     sequence  Lorg/hsqldb/NumberSequence;
           31   51    10            i  I
           33   49    11       column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_COMMENTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 672
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 17
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 674
            aload 3 /* t */
            ifnonnull 17
         2: .line 675
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 17
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 677
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 678
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 679
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 680
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 681
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 682
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 685
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 17
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 686
            bipush 20
        11: .line 684
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 688
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        13: .line 689
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
        14: .line 690
            iconst_0
        15: .line 688
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 692
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 708
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            new org.hsqldb.dbinfo.DITableInfo
            dup
            invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
            astore 6 /* ti */
        start local 6 // org.hsqldb.dbinfo.DITableInfo ti
        18: .line 710
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        19: .line 712
            goto 56
        20: .line 713
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 7 /* table */
        start local 7 // org.hsqldb.Table table
        21: .line 715
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 7 /* table */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 23
        22: .line 716
            goto 56
        23: .line 719
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 6 /* ti */
            aload 7 /* table */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
        24: .line 721
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 8 /* colCount */
        start local 8 // int colCount
        25: .line 723
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        26: goto 39
        27: .line 724
      StackMap locals: int int
      StackMap stack:
            aload 7 /* table */
            iload 9 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 10 /* column */
        start local 10 // org.hsqldb.ColumnSchema column
        28: .line 726
            aload 10 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            ifnonnull 30
        29: .line 727
            goto 38
        30: .line 730
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        31: .line 731
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 732
            aload 5 /* row */
            iconst_1
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        33: .line 733
            aload 5 /* row */
            iconst_2
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 734
            aload 5 /* row */
            iconst_3
            ldc "COLUMN"
            aastore
        35: .line 735
            aload 5 /* row */
            iconst_4
            aload 10 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 736
            aload 5 /* row */
            iconst_5
            aload 10 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            aastore
        37: .line 738
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // org.hsqldb.ColumnSchema column
        end local 5 // java.lang.Object[] row
        38: .line 723
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 9 /* i */
            iload 8 /* colCount */
            if_icmplt 27
        end local 9 // int i
        40: .line 741
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            iconst_1
            if_icmpeq 43
        41: .line 742
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            ifnonnull 43
        42: .line 743
            goto 56
        43: .line 746
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        44: .line 747
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 748
            aload 5 /* row */
            iconst_1
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 749
            aload 5 /* row */
            iconst_2
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 750
            aload 5 /* row */
            iconst_3
        48: .line 751
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 50
        49: .line 752
            aload 7 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            iconst_1
            if_icmpne 51
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.dbinfo.DITableInfo org.hsqldb.Table int
      StackMap stack: java.lang.Object[] int
        50: ldc "VIEW"
            goto 52
        51: .line 753
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.dbinfo.DITableInfo org.hsqldb.Table int
      StackMap stack: java.lang.Object[] int
            ldc "TABLE"
        52: .line 750
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.dbinfo.DITableInfo org.hsqldb.Table int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        53: .line 754
            aload 5 /* row */
            iconst_4
            aconst_null
            aastore
        54: .line 755
            aload 5 /* row */
            iconst_5
            aload 6 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getRemark:()Ljava/lang/String;
            aastore
        55: .line 757
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 8 // int colCount
        end local 7 // org.hsqldb.Table table
        end local 5 // java.lang.Object[] row
        56: .line 712
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        57: .line 760
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        58: .line 761
            bipush 18
        59: .line 760
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        60: .line 763
            goto 74
        61: .line 764
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 7 /* object */
        start local 7 // org.hsqldb.SchemaObject object
        62: .line 766
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 7 /* object */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 64
        63: .line 767
            goto 74
        64: .line 770
      StackMap locals: org.hsqldb.SchemaObject
      StackMap stack:
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            ifnonnull 66
        65: .line 771
            goto 74
        66: .line 774
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        67: .line 775
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        68: .line 776
            aload 5 /* row */
            iconst_1
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        69: .line 777
            aload 5 /* row */
            iconst_2
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        70: .line 778
            aload 5 /* row */
            iconst_3
            ldc "ROUTINE"
            aastore
        71: .line 779
            aload 5 /* row */
            iconst_4
            aconst_null
            aastore
        72: .line 780
            aload 5 /* row */
            iconst_5
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            aastore
        73: .line 782
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 7 // org.hsqldb.SchemaObject object
        end local 5 // java.lang.Object[] row
        74: .line 763
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 61
        75: .line 785
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.dbinfo.DITableInfo ti
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   76     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   76     1   session  Lorg/hsqldb/Session;
            0   76     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   76     3         t  Lorg/hsqldb/Table;
           12   17     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   76     4        it  Lorg/hsqldb/lib/Iterator;
           31   38     5       row  [Ljava/lang/Object;
           44   56     5       row  [Ljava/lang/Object;
           67   74     5       row  [Ljava/lang/Object;
           18   76     6        ti  Lorg/hsqldb/dbinfo/DITableInfo;
           21   56     7     table  Lorg/hsqldb/Table;
           25   56     8  colCount  I
           26   40     9         i  I
           28   38    10    column  Lorg/hsqldb/ColumnSchema;
           62   74     7    object  Lorg/hsqldb/SchemaObject;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_PROPERTIES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 841
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 21
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 843
            aload 3 /* t */
            ifnonnull 16
         2: .line 844
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 21
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 846
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROPERTY_SCOPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 847
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROPERTY_NAMESPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 848
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROPERTY_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 849
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROPERTY_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 850
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROPERTY_CLASS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 855
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 21
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 856
            bipush 20
        10: .line 854
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 858
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        12: .line 859
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        13: .line 860
            iconst_1
        14: .line 858
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        15: .line 862
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 883
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            ldc "SESSION"
            astore 4 /* scope */
        start local 4 // java.lang.String scope
        17: .line 884
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getProperties:()Lorg/hsqldb/persist/HsqlDatabaseProperties;
            astore 7 /* props */
        start local 7 // org.hsqldb.persist.HsqlDatabaseProperties props
        18: .line 885
            ldc "database.properties"
            astore 5 /* nameSpace */
        start local 5 // java.lang.String nameSpace
        19: .line 888
            aload 7 /* props */
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getUserDefinedPropertyData:()Lorg/hsqldb/lib/Set;
            invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 8 /* it */
        start local 8 // org.hsqldb.lib.Iterator it
        20: .line 890
            goto 33
        21: .line 891
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String top org.hsqldb.persist.HsqlDatabaseProperties org.hsqldb.lib.Iterator
      StackMap stack:
            aload 8 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 9 /* metaData */
        start local 9 // java.lang.Object[] metaData
        22: .line 893
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        23: .line 894
            aload 6 /* row */
            iconst_0
            aload 4 /* scope */
            aastore
        24: .line 895
            aload 6 /* row */
            iconst_1
            aload 5 /* nameSpace */
            aastore
        25: .line 896
            aload 6 /* row */
            iconst_2
            aload 9 /* metaData */
            iconst_0
            aaload
            aastore
        26: .line 897
            aload 6 /* row */
            iconst_3
        27: .line 898
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            aload 6 /* row */
            iconst_2
            aaload
            checkcast java.lang.String
            invokevirtual org.hsqldb.persist.Logger.getValueStringForProperty:(Ljava/lang/String;)Ljava/lang/String;
        28: .line 897
            aastore
        29: .line 900
            aload 6 /* row */
            iconst_3
            aaload
            ifnonnull 31
        30: .line 901
            aload 6 /* row */
            iconst_3
            aload 7 /* props */
            aload 6 /* row */
            iconst_2
            aaload
            checkcast java.lang.String
            invokevirtual org.hsqldb.persist.HsqlDatabaseProperties.getPropertyString:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        31: .line 904
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.Object[] org.hsqldb.persist.HsqlDatabaseProperties org.hsqldb.lib.Iterator java.lang.Object[]
      StackMap stack:
            aload 6 /* row */
            iconst_4
            aload 9 /* metaData */
            iconst_2
            aaload
            aastore
        32: .line 906
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] metaData
        end local 6 // java.lang.Object[] row
        33: .line 890
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String top org.hsqldb.persist.HsqlDatabaseProperties org.hsqldb.lib.Iterator
      StackMap stack:
            aload 8 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        34: .line 909
            aload 3 /* t */
            areturn
        end local 8 // org.hsqldb.lib.Iterator it
        end local 7 // org.hsqldb.persist.HsqlDatabaseProperties props
        end local 5 // java.lang.String nameSpace
        end local 4 // java.lang.String scope
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   35     1    session  Lorg/hsqldb/Session;
            0   35     2      store  Lorg/hsqldb/persist/PersistentStore;
            1   35     3          t  Lorg/hsqldb/Table;
           11   16     4       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           17   35     4      scope  Ljava/lang/String;
           19   35     5  nameSpace  Ljava/lang/String;
           23   33     6        row  [Ljava/lang/Object;
           18   35     7      props  Lorg/hsqldb/persist/HsqlDatabaseProperties;
           20   35     8         it  Lorg/hsqldb/lib/Iterator;
           22   33     9   metaData  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_SESSIONINFO(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 945
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 22
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 947
            aload 3 /* t */
            ifnonnull 10
         2: .line 948
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 22
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 950
            aload 0 /* this */
            aload 3 /* t */
            ldc "KEY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 951
            aload 0 /* this */
            aload 3 /* t */
            ldc "VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 954
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 22
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         6: .line 955
            bipush 20
         7: .line 953
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         8: .line 957
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
         9: .line 959
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        10: .line 964
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        11: .line 965
            aload 4 /* row */
            iconst_0
            ldc "SESSION ID"
            aastore
        12: .line 966
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getId:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        13: .line 968
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        14: .line 970
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        15: .line 971
            aload 4 /* row */
            iconst_0
            ldc "AUTOCOMMIT"
            aastore
        16: .line 972
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAutoCommit:()Z
            ifeq 17
            ldc "TRUE"
            goto 18
        17: .line 973
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "FALSE"
        18: .line 972
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        19: .line 975
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        20: .line 977
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        21: .line 978
            aload 4 /* row */
            iconst_0
            ldc "USER"
            aastore
        22: .line 979
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUsername:()Ljava/lang/String;
            aastore
        23: .line 981
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        24: .line 983
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        25: .line 984
            aload 4 /* row */
            iconst_0
            ldc "ROLE"
            aastore
        26: .line 986
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getRole:()Lorg/hsqldb/rights/Grantee;
            astore 5 /* r */
        start local 5 // org.hsqldb.rights.Grantee r
        27: .line 987
            aload 5 /* r */
            ifnonnull 28
            ldc ""
            goto 29
        28: .line 988
      StackMap locals: org.hsqldb.rights.Grantee
      StackMap stack:
            aload 5 /* r */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
        29: .line 987
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* s */
        start local 6 // java.lang.String s
        30: .line 990
            aload 4 /* row */
            iconst_1
            aload 6 /* s */
            aastore
        31: .line 992
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        32: .line 994
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        33: .line 995
            aload 4 /* row */
            iconst_0
            ldc "RESULT MEMORY ROWS"
            aastore
        34: .line 997
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getResultMemoryRowCount:()I
            istore 7 /* mr */
        start local 7 // int mr
        35: .line 999
            aload 4 /* row */
            iconst_1
            iload 7 /* mr */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
        36: .line 1001
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        37: .line 1003
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        38: .line 1004
            aload 4 /* row */
            iconst_0
            ldc "SESSION READONLY"
            aastore
        39: .line 1005
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isReadOnlyDefault:()Z
            ifeq 40
            ldc "TRUE"
            goto 41
        40: .line 1006
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int
            ldc "FALSE"
        41: .line 1005
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        42: .line 1008
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        43: .line 1010
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        44: .line 1011
            aload 4 /* row */
            iconst_0
            ldc "DATABASE READONLY"
            aastore
        45: .line 1012
            aload 4 /* row */
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.isReadOnly:()Z
            ifeq 46
            ldc "TRUE"
            goto 47
        46: .line 1013
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int
            ldc "FALSE"
        47: .line 1012
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        48: .line 1015
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        49: .line 1017
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        50: .line 1018
            aload 4 /* row */
            iconst_0
            ldc "DATABASE"
            aastore
        51: .line 1019
            aload 4 /* row */
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getURI:()Ljava/lang/String;
            aastore
        52: .line 1021
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        53: .line 1023
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        54: .line 1024
            aload 4 /* row */
            iconst_0
            ldc "IDENTITY"
            aastore
        55: .line 1025
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getLastIdentity:()Ljava/lang/Number;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            aastore
        56: .line 1027
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        57: .line 1029
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        58: .line 1030
            aload 4 /* row */
            iconst_0
            ldc "CURRENT SCHEMA"
            aastore
        59: .line 1031
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            aconst_null
            invokevirtual org.hsqldb.Session.getSchemaName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            aastore
        60: .line 1033
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        61: .line 1035
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        62: .line 1036
            aload 4 /* row */
            iconst_0
            ldc "ISOLATION LEVEL"
            aastore
        63: .line 1037
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getIsolation:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
        64: .line 1039
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        65: .line 1041
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        66: .line 1042
            aload 4 /* row */
            iconst_0
            ldc "IGNORECASE"
            aastore
        67: .line 1043
            aload 4 /* row */
            iconst_1
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isIgnorecase:()Z
            ifeq 68
            ldc "TRUE"
            goto 69
        68: .line 1044
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int
            ldc "FALSE"
        69: .line 1043
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.rights.Grantee java.lang.String int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        70: .line 1046
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        71: .line 1048
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        72: .line 1049
            aload 4 /* row */
            iconst_0
            ldc "CURRENT STATEMENT"
            aastore
        73: .line 1050
            aload 4 /* row */
            iconst_1
            ldc ""
            aastore
        74: .line 1052
            aload 1 /* session */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
            getfield org.hsqldb.SessionContext.currentStatement:Lorg/hsqldb/Statement;
            astore 8 /* st */
        start local 8 // org.hsqldb.Statement st
        75: .line 1054
            aload 8 /* st */
            ifnull 77
        76: .line 1055
            aload 4 /* row */
            iconst_1
            aload 8 /* st */
            invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
            aastore
        77: .line 1058
      StackMap locals: org.hsqldb.Statement
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        78: .line 1060
            aload 3 /* t */
            areturn
        end local 8 // org.hsqldb.Statement st
        end local 7 // int mr
        end local 6 // java.lang.String s
        end local 5 // org.hsqldb.rights.Grantee r
        end local 4 // java.lang.Object[] row
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   79     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   79     1  session  Lorg/hsqldb/Session;
            0   79     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   79     3        t  Lorg/hsqldb/Table;
            8   10     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           11   79     4      row  [Ljava/lang/Object;
           27   79     5        r  Lorg/hsqldb/rights/Grantee;
           30   79     6        s  Ljava/lang/String;
           35   79     7       mr  I
           75   79     8       st  Lorg/hsqldb/Statement;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_SESSIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=8, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1092
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 23
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1094
            aload 3 /* t */
            ifnonnull 22
         2: .line 1095
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 23
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1097
            aload 0 /* this */
            aload 3 /* t */
            ldc "SESSION_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1098
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONNECTED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.TIME_STAMP:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1099
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1100
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_ADMIN"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1101
            aload 0 /* this */
            aload 3 /* t */
            ldc "AUTOCOMMIT"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1102
            aload 0 /* this */
            aload 3 /* t */
            ldc "READONLY"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1105
            aload 0 /* this */
            aload 3 /* t */
            ldc "LAST_IDENTITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1106
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1107
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSACTION"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1108
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSACTION_SIZE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1109
            aload 0 /* this */
            aload 3 /* t */
            ldc "WAITING_FOR_THIS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1110
            aload 0 /* this */
            aload 3 /* t */
            ldc "THIS_WAITING_FOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1111
            aload 0 /* this */
            aload 3 /* t */
            ldc "CURRENT_STATEMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 1112
            aload 0 /* this */
            aload 3 /* t */
            ldc "LATCH_COUNT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 1117
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 23
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        18: .line 1118
            bipush 20
        19: .line 1116
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 1120
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        21: .line 1122
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        22: .line 1148
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
            aload 1 /* session */
            invokevirtual org.hsqldb.SessionManager.getVisibleSessions:(Lorg/hsqldb/Session;)[Lorg/hsqldb/Session;
            astore 4 /* sessions */
        start local 4 // org.hsqldb.Session[] sessions
        23: .line 1151
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        24: goto 80
        25: .line 1152
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] top top int
      StackMap stack:
            aload 4 /* sessions */
            iload 7 /* i */
            aaload
            invokevirtual org.hsqldb.Session.isClosed:()Z
            ifeq 27
        26: .line 1153
            goto 79
        27: .line 1156
      StackMap locals:
      StackMap stack:
            aload 4 /* sessions */
            iload 7 /* i */
            aaload
            astore 5 /* s */
        start local 5 // org.hsqldb.Session s
        28: .line 1157
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        29: .line 1158
            aload 6 /* row */
            iconst_0
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getId:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        30: .line 1159
            aload 6 /* row */
            iconst_1
            new org.hsqldb.types.TimestampData
            dup
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getConnectTime:()J
            ldc 1000
            ldiv
            invokespecial org.hsqldb.types.TimestampData.<init>:(J)V
            aastore
        31: .line 1160
            aload 6 /* row */
            iconst_2
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getUsername:()Ljava/lang/String;
            aastore
        32: .line 1161
            aload 6 /* row */
            iconst_3
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifeq 33
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 34
        33: .line 1162
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        34: .line 1161
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        35: .line 1163
            aload 6 /* row */
            iconst_4
            aload 5 /* s */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
            getfield org.hsqldb.SessionContext.isAutoCommit:Ljava/lang/Boolean;
            aastore
        36: .line 1164
            aload 6 /* row */
            iconst_5
            aload 5 /* s */
            getfield org.hsqldb.Session.isReadOnlyDefault:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
        37: .line 1166
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getLastIdentity:()Ljava/lang/Number;
            astore 8 /* lastId */
        start local 8 // java.lang.Number lastId
        38: .line 1168
            aload 8 /* lastId */
            ifnull 40
        39: .line 1169
            aload 6 /* row */
            bipush 6
            aload 8 /* lastId */
            invokevirtual java.lang.Number.longValue:()J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        40: .line 1172
      StackMap locals: java.lang.Number
      StackMap stack:
            aload 6 /* row */
            bipush 8
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.isInMidTransaction:()Z
            ifeq 41
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 42
        41: .line 1173
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int java.lang.Number
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        42: .line 1172
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int java.lang.Number
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        43: .line 1174
            aload 6 /* row */
            bipush 9
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getTransactionSize:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        44: .line 1176
            aload 5 /* s */
            invokevirtual org.hsqldb.Session.getCurrentSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 9 /* name */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName name
        45: .line 1178
            aload 9 /* name */
            ifnull 47
        46: .line 1179
            aload 6 /* row */
            bipush 7
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 1182
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 6 /* row */
            bipush 10
            ldc ""
            aastore
        48: .line 1183
            aload 6 /* row */
            bipush 11
            ldc ""
            aastore
        49: .line 1185
            aload 5 /* s */
            getfield org.hsqldb.Session.waitingSessions:Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            ifle 61
        50: .line 1186
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 10 /* sb */
        start local 10 // java.lang.StringBuilder sb
        51: .line 1187
            aload 5 /* s */
            getfield org.hsqldb.Session.waitingSessions:Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            anewarray org.hsqldb.Session
            astore 11 /* array */
        start local 11 // org.hsqldb.Session[] array
        52: .line 1189
            aload 5 /* s */
            getfield org.hsqldb.Session.waitingSessions:Lorg/hsqldb/lib/OrderedHashSet;
            aload 11 /* array */
            invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
        53: .line 1191
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        54: goto 59
        55: .line 1192
      StackMap locals: java.lang.StringBuilder org.hsqldb.Session[] int
      StackMap stack:
            iload 12 /* j */
            ifle 57
        56: .line 1193
            aload 10 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        57: .line 1196
      StackMap locals:
      StackMap stack:
            aload 10 /* sb */
            aload 11 /* array */
            iload 12 /* j */
            aaload
            invokevirtual org.hsqldb.Session.getId:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        58: .line 1191
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        59: iload 12 /* j */
            aload 11 /* array */
            arraylength
            if_icmplt 55
        end local 12 // int j
        60: .line 1199
            aload 6 /* row */
            bipush 10
            aload 10 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        end local 11 // org.hsqldb.Session[] array
        end local 10 // java.lang.StringBuilder sb
        61: .line 1202
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            getfield org.hsqldb.Session.waitedSessions:Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            ifle 73
        62: .line 1203
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 10 /* sb */
        start local 10 // java.lang.StringBuilder sb
        63: .line 1204
            aload 5 /* s */
            getfield org.hsqldb.Session.waitedSessions:Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            anewarray org.hsqldb.Session
            astore 11 /* array */
        start local 11 // org.hsqldb.Session[] array
        64: .line 1206
            aload 5 /* s */
            getfield org.hsqldb.Session.waitedSessions:Lorg/hsqldb/lib/OrderedHashSet;
            aload 11 /* array */
            invokevirtual org.hsqldb.lib.OrderedHashSet.toArray:([Ljava/lang/Object;)V
        65: .line 1208
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        66: goto 71
        67: .line 1209
      StackMap locals: java.lang.StringBuilder org.hsqldb.Session[] int
      StackMap stack:
            iload 12 /* j */
            ifle 69
        68: .line 1210
            aload 10 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        69: .line 1213
      StackMap locals:
      StackMap stack:
            aload 10 /* sb */
            aload 11 /* array */
            iload 12 /* j */
            aaload
            invokevirtual org.hsqldb.Session.getId:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        70: .line 1208
            iinc 12 /* j */ 1
      StackMap locals:
      StackMap stack:
        71: iload 12 /* j */
            aload 11 /* array */
            arraylength
            if_icmplt 67
        end local 12 // int j
        72: .line 1216
            aload 6 /* row */
            bipush 11
            aload 10 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        end local 11 // org.hsqldb.Session[] array
        end local 10 // java.lang.StringBuilder sb
        73: .line 1219
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            getfield org.hsqldb.Session.sessionContext:Lorg/hsqldb/SessionContext;
            getfield org.hsqldb.SessionContext.currentStatement:Lorg/hsqldb/Statement;
            astore 10 /* st */
        start local 10 // org.hsqldb.Statement st
        74: .line 1221
            aload 6 /* row */
            bipush 12
            aload 10 /* st */
            ifnonnull 75
            ldc ""
            goto 76
        75: .line 1222
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int java.lang.Number org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Statement
      StackMap stack: java.lang.Object[] int
            aload 10 /* st */
            invokevirtual org.hsqldb.Statement.getSQL:()Ljava/lang/String;
        76: .line 1221
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] org.hsqldb.Session java.lang.Object[] int java.lang.Number org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Statement
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        77: .line 1223
            aload 6 /* row */
            bipush 13
            aload 5 /* s */
            getfield org.hsqldb.Session.latch:Lorg/hsqldb/lib/CountUpDownLatch;
            invokevirtual org.hsqldb.lib.CountUpDownLatch.getCount:()I
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        78: .line 1225
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // org.hsqldb.Statement st
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 8 // java.lang.Number lastId
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.Session s
        79: .line 1151
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Session[] top top int
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        80: iload 7 /* i */
            aload 4 /* sessions */
            arraylength
            if_icmplt 25
        end local 7 // int i
        81: .line 1228
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.Session[] sessions
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   82     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   82     1   session  Lorg/hsqldb/Session;
            0   82     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   82     3         t  Lorg/hsqldb/Table;
           20   22     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   82     4  sessions  [Lorg/hsqldb/Session;
           28   79     5         s  Lorg/hsqldb/Session;
           29   79     6       row  [Ljava/lang/Object;
           24   81     7         i  I
           38   79     8    lastId  Ljava/lang/Number;
           45   79     9      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           51   61    10        sb  Ljava/lang/StringBuilder;
           52   61    11     array  [Lorg/hsqldb/Session;
           54   60    12         j  I
           63   73    10        sb  Ljava/lang/StringBuilder;
           64   73    11     array  [Lorg/hsqldb/Session;
           66   72    12         j  I
           74   79    10        st  Lorg/hsqldb/Statement;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_SYNONYMS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1233
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 26
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1235
            aload 3 /* t */
            ifnonnull 18
         2: .line 1236
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 26
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1238
            aload 0 /* this */
            aload 3 /* t */
            ldc "SYNONYM_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1239
            aload 0 /* this */
            aload 3 /* t */
            ldc "SYNONYM_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1240
            aload 0 /* this */
            aload 3 /* t */
            ldc "SYNONYM_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1241
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1242
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1243
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1244
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1248
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 26
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 1249
            bipush 20
        12: .line 1247
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 1251
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        14: .line 1252
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        15: .line 1253
            iconst_0
        16: .line 1251
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 1255
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 1273
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifne 20
        19: .line 1274
            aload 3 /* t */
            areturn
        20: .line 1278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        21: .line 1279
            bipush 29
        22: .line 1278
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* objects */
        start local 4 // org.hsqldb.lib.Iterator objects
        23: .line 1282
            goto 45
        24: .line 1283
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.ReferenceObject
            astore 5 /* synonym */
        start local 5 // org.hsqldb.ReferenceObject synonym
        25: .line 1284
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        26: .line 1285
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        27: .line 1286
            aload 6 /* row */
            iconst_1
            aload 5 /* synonym */
            invokevirtual org.hsqldb.ReferenceObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        28: .line 1287
            aload 6 /* row */
            iconst_2
            aload 5 /* synonym */
            invokevirtual org.hsqldb.ReferenceObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        29: .line 1288
            aload 6 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        30: .line 1289
            aload 6 /* row */
            iconst_4
            aload 5 /* synonym */
            invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        31: .line 1290
            aload 6 /* row */
            iconst_5
            aload 5 /* synonym */
            invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 1292
            aload 5 /* synonym */
            invokevirtual org.hsqldb.ReferenceObject.getTarget:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            lookupswitch { // 6
                    3: 33
                    4: 35
                    7: 37
                   16: 41
                   17: 43
                   18: 39
              default: 44
          }
        33: .line 1295
      StackMap locals: org.hsqldb.ReferenceObject java.lang.Object[]
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "TABLE"
            aastore
        34: .line 1296
            goto 44
        35: .line 1299
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "VIEW"
            aastore
        36: .line 1300
            goto 44
        37: .line 1303
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "SEQUENCE"
            aastore
        38: .line 1304
            goto 44
        39: .line 1307
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "ROUTINE"
            aastore
        40: .line 1308
            goto 44
        41: .line 1311
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "FUNCTION"
            aastore
        42: .line 1312
            goto 44
        43: .line 1315
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 6
            ldc "PROCEDURE"
            aastore
        44: .line 1319
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.ReferenceObject synonym
        45: .line 1282
      StackMap locals:
      StackMap stack:
            aload 4 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 24
        46: .line 1322
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator objects
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   47     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   47     1  session  Lorg/hsqldb/Session;
            0   47     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   47     3        t  Lorg/hsqldb/Table;
           13   18     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   47     4  objects  Lorg/hsqldb/lib/Iterator;
           25   45     5  synonym  Lorg/hsqldb/ReferenceObject;
           26   45     6      row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_TEXTTABLES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1356
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 25
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1358
            aload 3 /* t */
            ifnonnull 24
         2: .line 1359
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 25
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1361
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1362
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1363
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1364
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_SOURCE_DEFINTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1365
            aload 0 /* this */
            aload 3 /* t */
            ldc "FILE_PATH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1366
            aload 0 /* this */
            aload 3 /* t */
            ldc "FILE_ENCODING"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1367
            aload 0 /* this */
            aload 3 /* t */
            ldc "FIELD_SEPARATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1368
            aload 0 /* this */
            aload 3 /* t */
            ldc "VARCHAR_SEPARATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1369
            aload 0 /* this */
            aload 3 /* t */
            ldc "LONGVARCHAR_SEPARATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1370
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_IGNORE_FIRST"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1371
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_QUOTED"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1372
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_ALL_QUOTED"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1373
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DESC"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 1377
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 25
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        17: .line 1378
            bipush 20
        18: .line 1376
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 1380
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        20: .line 1381
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        21: .line 1382
            iconst_0
        22: .line 1380
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        23: .line 1384
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        24: .line 1408
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifne 26
        25: .line 1409
            aload 3 /* t */
            areturn
        26: .line 1414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        27: .line 1413
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        28: .line 1417
            goto 65
        29: .line 1418
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        30: .line 1420
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isText:()Z
            ifne 32
        31: .line 1421
            goto 65
        32: .line 1424
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 7 /* currentStore */
        start local 7 // org.hsqldb.persist.PersistentStore currentStore
        33: .line 1426
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        34: .line 1427
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 1428
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 1429
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 1430
            aload 6 /* row */
            iconst_3
            aload 5 /* table */
            checkcast org.hsqldb.TextTable
            invokevirtual org.hsqldb.TextTable.getDataSource:()Ljava/lang/String;
            aastore
        38: .line 1432
            aload 7 /* currentStore */
            invokeinterface org.hsqldb.persist.PersistentStore.getCache:()Lorg/hsqldb/persist/DataFileCache;
            checkcast org.hsqldb.persist.TextCache
            astore 8 /* cache */
        start local 8 // org.hsqldb.persist.TextCache cache
        39: .line 1434
            aload 8 /* cache */
            ifnull 64
        40: .line 1436
            aload 8 /* cache */
            invokevirtual org.hsqldb.persist.TextCache.getTextFileSettings:()Lorg/hsqldb/persist/TextFileSettings;
        41: .line 1435
            astore 9 /* textFileSettings */
        start local 9 // org.hsqldb.persist.TextFileSettings textFileSettings
        42: .line 1438
            aload 6 /* row */
            iconst_4
        43: .line 1439
            invokestatic org.hsqldb.lib.FileUtil.getFileUtil:()Lorg/hsqldb/lib/FileUtil;
        44: .line 1440
            aload 8 /* cache */
            invokevirtual org.hsqldb.persist.TextCache.getFileName:()Ljava/lang/String;
        45: .line 1439
            invokevirtual org.hsqldb.lib.FileUtil.canonicalOrAbsolutePath:(Ljava/lang/String;)Ljava/lang/String;
        46: .line 1438
            aastore
        47: .line 1441
            aload 6 /* row */
            iconst_5
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.stringEncoding:Ljava/lang/String;
            aastore
        48: .line 1442
            aload 6 /* row */
            bipush 6
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.fs:Ljava/lang/String;
            aastore
        49: .line 1443
            aload 6 /* row */
            bipush 7
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.vs:Ljava/lang/String;
            aastore
        50: .line 1444
            aload 6 /* row */
            bipush 8
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.lvs:Ljava/lang/String;
            aastore
        51: .line 1445
            aload 6 /* row */
            bipush 9
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.ignoreFirst:Z
            ifeq 52
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 53
        52: .line 1446
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        53: .line 1445
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        54: .line 1447
            aload 6 /* row */
            bipush 10
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.isQuoted:Z
            ifeq 55
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 56
        55: .line 1448
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        56: .line 1447
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        57: .line 1449
            aload 6 /* row */
            bipush 11
            aload 9 /* textFileSettings */
            getfield org.hsqldb.persist.TextFileSettings.isAllQuoted:Z
            ifeq 58
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 59
        58: .line 1450
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        59: .line 1449
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        60: .line 1451
            aload 6 /* row */
            bipush 12
            aload 5 /* table */
            checkcast org.hsqldb.TextTable
            invokevirtual org.hsqldb.TextTable.isDescDataSource:()Z
            ifeq 62
        61: .line 1452
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 63
        62: .line 1453
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        63: .line 1451
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.PersistentStore org.hsqldb.persist.TextCache org.hsqldb.persist.TextFileSettings
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        end local 9 // org.hsqldb.persist.TextFileSettings textFileSettings
        64: .line 1456
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 8 // org.hsqldb.persist.TextCache cache
        end local 7 // org.hsqldb.persist.PersistentStore currentStore
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.Table table
        65: .line 1417
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 29
        66: .line 1459
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   67     0              this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   67     1           session  Lorg/hsqldb/Session;
            0   67     2             store  Lorg/hsqldb/persist/PersistentStore;
            1   67     3                 t  Lorg/hsqldb/Table;
           19   24     4              name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           28   67     4            tables  Lorg/hsqldb/lib/Iterator;
           30   65     5             table  Lorg/hsqldb/Table;
           34   65     6               row  [Ljava/lang/Object;
           33   65     7      currentStore  Lorg/hsqldb/persist/PersistentStore;
           39   65     8             cache  Lorg/hsqldb/persist/TextCache;
           42   64     9  textFileSettings  Lorg/hsqldb/persist/TextFileSettings;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_TABLESTATS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=27, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1464
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 24
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1466
            aload 3 /* t */
            ifnonnull 20
         2: .line 1467
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 24
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1469
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1470
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1471
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1472
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1473
            aload 0 /* this */
            aload 3 /* t */
            ldc "CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1474
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPACE_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1475
            aload 0 /* this */
            aload 3 /* t */
            ldc "USED_SPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1476
            aload 0 /* this */
            aload 3 /* t */
            ldc "ALLOCATED_SPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1477
            aload 0 /* this */
            aload 3 /* t */
            ldc "USED_MEMORY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1481
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 24
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 1482
            bipush 20
        14: .line 1480
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 1484
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        16: .line 1485
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        17: .line 1486
            iconst_0
        18: .line 1484
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 1488
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 1505
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifne 22
        21: .line 1506
            aload 3 /* t */
            areturn
        22: .line 1509
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* spaceManager */
        start local 7 // org.hsqldb.persist.DataSpaceManager spaceManager
        23: .line 1511
            iconst_0
            anewarray org.hsqldb.persist.DirectoryBlockCachedObject
        24: .line 1510
            astore 8 /* directoryList */
        start local 8 // org.hsqldb.persist.DirectoryBlockCachedObject[] directoryList
        25: .line 1512
            iconst_0
            istore 9 /* cacheScale */
        start local 9 // int cacheScale
        26: .line 1513
            iconst_0
            istore 10 /* fileBlockSize */
        start local 10 // int fileBlockSize
        27: .line 1514
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.hasCache:()Z
            istore 11 /* hasCache */
        start local 11 // boolean hasCache
        28: .line 1516
            iload 11 /* hasCache */
            ifeq 34
        29: .line 1517
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.logger:Lorg/hsqldb/persist/Logger;
            invokevirtual org.hsqldb.persist.Logger.getCache:()Lorg/hsqldb/persist/DataFileCache;
            astore 12 /* cache */
        start local 12 // org.hsqldb.persist.DataFileCache cache
        30: .line 1519
            aload 12 /* cache */
            getfield org.hsqldb.persist.DataFileCache.spaceManager:Lorg/hsqldb/persist/DataSpaceManager;
            astore 7 /* spaceManager */
        31: .line 1520
            aload 12 /* cache */
            getfield org.hsqldb.persist.DataFileCache.spaceManager:Lorg/hsqldb/persist/DataSpaceManager;
            invokeinterface org.hsqldb.persist.DataSpaceManager.getDirectoryList:()[Lorg/hsqldb/persist/DirectoryBlockCachedObject;
            astore 8 /* directoryList */
        32: .line 1521
            aload 12 /* cache */
            invokevirtual org.hsqldb.persist.DataFileCache.getDataFileScale:()I
            istore 9 /* cacheScale */
        33: .line 1522
            aload 7 /* spaceManager */
            invokeinterface org.hsqldb.persist.DataSpaceManager.getFileBlockSize:()I
            istore 10 /* fileBlockSize */
        end local 12 // org.hsqldb.persist.DataFileCache cache
        34: .line 1526
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        35: .line 1529
            goto 80
        36: .line 1530
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        37: .line 1531
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        38: .line 1532
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 1533
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 1534
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 1535
            aload 6 /* row */
            iconst_3
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getTableTypeString:()Ljava/lang/String;
            aastore
        42: .line 1537
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            tableswitch { // 4 - 7
                    4: 43
                    5: 43
                    6: 44
                    7: 43
              default: 44
          }
        43: .line 1542
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int
      StackMap stack:
            goto 45
        44: .line 1545
      StackMap locals:
      StackMap stack:
            goto 80
        45: .line 1548
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 12 /* tableStore */
        start local 12 // org.hsqldb.persist.PersistentStore tableStore
        46: .line 1550
            aload 6 /* row */
            iconst_4
            aload 12 /* tableStore */
            invokeinterface org.hsqldb.persist.PersistentStore.elementCount:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        47: .line 1552
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isCached:()Z
            ifeq 79
        48: .line 1553
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSpaceID:()I
            istore 13 /* spaceId */
        start local 13 // int spaceId
        49: .line 1555
            aload 6 /* row */
            iconst_5
            iload 13 /* spaceId */
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        50: .line 1556
            aload 6 /* row */
            bipush 7
            aconst_null
            aastore
        51: .line 1557
            aload 6 /* row */
            bipush 6
            aconst_null
            aastore
        52: .line 1558
            aload 6 /* row */
            bipush 8
            aconst_null
            aastore
        53: .line 1560
            iload 11 /* hasCache */
            ifeq 79
            aload 7 /* spaceManager */
            invokeinterface org.hsqldb.persist.DataSpaceManager.isMultiSpace:()Z
            ifeq 79
        54: .line 1561
            iload 13 /* spaceId */
            bipush 7
            if_icmpeq 79
        55: .line 1562
            lconst_0
            lstore 14 /* allocated */
        start local 14 // long allocated
        56: .line 1563
            lconst_0
            lstore 16 /* used */
        start local 16 // long used
        57: .line 1565
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        58: goto 72
        59: .line 1566
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int org.hsqldb.persist.PersistentStore int long long int
      StackMap stack:
            aload 8 /* directoryList */
            iload 18 /* i */
            aaload
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getTableIdArray:()[I
            astore 19 /* tableIdList */
        start local 19 // int[] tableIdList
        60: .line 1568
            aload 8 /* directoryList */
            iload 18 /* i */
            aaload
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getFreeSpaceArray:()[C
        61: .line 1567
            astore 20 /* freeSpaceList */
        start local 20 // char[] freeSpaceList
        62: .line 1570
            iconst_0
            istore 21 /* j */
        start local 21 // int j
        63: goto 70
        64: .line 1571
      StackMap locals: int[] char[] int
      StackMap stack:
            aload 19 /* tableIdList */
            iload 21 /* j */
            iaload
            iload 13 /* spaceId */
            if_icmpne 69
        65: .line 1572
            lload 14 /* allocated */
            iload 10 /* fileBlockSize */
            i2l
            ladd
            lstore 14 /* allocated */
        66: .line 1573
            lload 16 /* used */
            iload 10 /* fileBlockSize */
        67: .line 1574
            aload 20 /* freeSpaceList */
            iload 21 /* j */
            caload
            iload 9 /* cacheScale */
            imul
        68: .line 1573
            isub
            i2l
            ladd
            lstore 16 /* used */
        69: .line 1570
      StackMap locals:
      StackMap stack:
            iinc 21 /* j */ 1
      StackMap locals:
      StackMap stack:
        70: iload 21 /* j */
            aload 19 /* tableIdList */
            arraylength
            if_icmplt 64
        end local 21 // int j
        end local 20 // char[] freeSpaceList
        end local 19 // int[] tableIdList
        71: .line 1565
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        72: iload 18 /* i */
            aload 8 /* directoryList */
            arraylength
            if_icmplt 59
        end local 18 // int i
        73: .line 1579
            lload 14 /* allocated */
            lconst_0
            lcmp
            ifle 77
        74: .line 1581
            aload 12 /* tableStore */
            invokeinterface org.hsqldb.persist.PersistentStore.getSpaceManager:()Lorg/hsqldb/persist/TableSpaceManager;
        75: .line 1580
            astore 18 /* tableSpace */
        start local 18 // org.hsqldb.persist.TableSpaceManager tableSpace
        76: .line 1583
            lload 16 /* used */
            aload 18 /* tableSpace */
            invokeinterface org.hsqldb.persist.TableSpaceManager.getLostBlocksSize:()J
            lsub
            lstore 16 /* used */
        end local 18 // org.hsqldb.persist.TableSpaceManager tableSpace
        77: .line 1586
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 7
            lload 14 /* allocated */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        78: .line 1587
            aload 6 /* row */
            bipush 6
            lload 16 /* used */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        end local 16 // long used
        end local 14 // long allocated
        end local 13 // int spaceId
        79: .line 1591
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 12 // org.hsqldb.persist.PersistentStore tableStore
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.Table table
        80: .line 1529
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 36
        81: .line 1594
            lconst_0
            lstore 12 /* allocated */
        start local 12 // long allocated
        82: .line 1595
            lconst_0
            lstore 14 /* used */
        start local 14 // long used
        83: .line 1596
            lconst_0
            lstore 16 /* empty */
        start local 16 // long empty
        84: .line 1597
            lconst_0
            lstore 18 /* system */
        start local 18 // long system
        85: .line 1598
            lconst_0
            lstore 20 /* setaside */
        start local 20 // long setaside
        86: .line 1600
            iconst_0
            istore 22 /* i */
        start local 22 // int i
        87: goto 111
        88: .line 1601
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int long long long long long int
      StackMap stack:
            aload 8 /* directoryList */
            iload 22 /* i */
            aaload
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getTableIdArray:()[I
            astore 23 /* tableIdList */
        start local 23 // int[] tableIdList
        89: .line 1602
            aload 8 /* directoryList */
            iload 22 /* i */
            aaload
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getFreeSpaceArray:()[C
            astore 24 /* freeSpaceList */
        start local 24 // char[] freeSpaceList
        90: .line 1603
            aload 8 /* directoryList */
            iload 22 /* i */
            aaload
            invokevirtual org.hsqldb.persist.DirectoryBlockCachedObject.getBitmapAddressArray:()[I
            astore 25 /* bitMapList */
        start local 25 // int[] bitMapList
        91: .line 1605
            iconst_0
            istore 26 /* j */
        start local 26 // int j
        92: goto 109
        93: .line 1606
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int long long long long long int int[] char[] int[] int
      StackMap stack:
            aload 23 /* tableIdList */
            iload 26 /* j */
            iaload
            bipush 7
            if_icmpne 97
        94: .line 1607
            lload 12 /* allocated */
            iload 10 /* fileBlockSize */
            i2l
            ladd
            lstore 12 /* allocated */
        95: .line 1608
            lload 14 /* used */
            iload 10 /* fileBlockSize */
            aload 24 /* freeSpaceList */
            iload 26 /* j */
            caload
            iload 9 /* cacheScale */
            imul
            isub
            i2l
            ladd
            lstore 14 /* used */
        96: .line 1609
            goto 108
      StackMap locals:
      StackMap stack:
        97: aload 23 /* tableIdList */
            iload 26 /* j */
            iaload
            ifne 101
        98: .line 1610
            aload 25 /* bitMapList */
            iload 26 /* j */
            iaload
            ifeq 101
        99: .line 1611
            lload 16 /* empty */
            iload 10 /* fileBlockSize */
            i2l
            ladd
            lstore 16 /* empty */
       100: .line 1612
            goto 108
      StackMap locals:
      StackMap stack:
       101: aload 23 /* tableIdList */
            iload 26 /* j */
            iaload
       102: .line 1613
            iconst_1
            if_icmpne 105
       103: .line 1614
            lload 18 /* system */
            iload 10 /* fileBlockSize */
            i2l
            ladd
            lstore 18 /* system */
       104: .line 1615
            goto 108
      StackMap locals:
      StackMap stack:
       105: aload 23 /* tableIdList */
            iload 26 /* j */
            iaload
       106: .line 1616
            bipush 6
            if_icmpne 108
       107: .line 1617
            lload 20 /* setaside */
            iload 10 /* fileBlockSize */
            i2l
            ladd
            lstore 20 /* setaside */
       108: .line 1605
      StackMap locals:
      StackMap stack:
            iinc 26 /* j */ 1
      StackMap locals:
      StackMap stack:
       109: iload 26 /* j */
            aload 23 /* tableIdList */
            arraylength
            if_icmplt 93
        end local 26 // int j
        end local 25 // int[] bitMapList
        end local 24 // char[] freeSpaceList
        end local 23 // int[] tableIdList
       110: .line 1600
            iinc 22 /* i */ 1
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.persist.DataSpaceManager org.hsqldb.persist.DirectoryBlockCachedObject[] int int int long long long long long int
      StackMap stack:
       111: iload 22 /* i */
            aload 8 /* directoryList */
            arraylength
            if_icmplt 88
        end local 22 // int i
       112: .line 1622
            iload 11 /* hasCache */
            ifeq 140
       113: .line 1623
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
       114: .line 1624
            aload 6 /* row */
            iconst_2
            ldc "UNUSED_SPACE"
            aastore
       115: .line 1625
            aload 6 /* row */
            bipush 7
            lload 16 /* empty */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       116: .line 1626
            aload 6 /* row */
            bipush 6
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       117: .line 1627
            aload 6 /* row */
            iconst_5
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       118: .line 1629
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       119: .line 1631
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
       120: .line 1632
            aload 6 /* row */
            iconst_2
            ldc "COMMON_SPACE"
            aastore
       121: .line 1633
            aload 6 /* row */
            bipush 7
            lload 12 /* allocated */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       122: .line 1634
            aload 6 /* row */
            bipush 6
            lload 14 /* used */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       123: .line 1635
            aload 6 /* row */
            iconst_5
            ldc 7
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       124: .line 1637
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       125: .line 1639
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
       126: .line 1640
            aload 6 /* row */
            iconst_2
            ldc "SYSTEM_SPACE"
            aastore
       127: .line 1641
            aload 6 /* row */
            bipush 7
            lload 18 /* system */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       128: .line 1642
            aload 6 /* row */
            bipush 6
            lload 18 /* system */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       129: .line 1643
            aload 6 /* row */
            iconst_5
            lconst_1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       130: .line 1645
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       131: .line 1647
            lload 20 /* setaside */
            lconst_0
            lcmp
            ifeq 140
       132: .line 1648
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
       133: .line 1649
            aload 6 /* row */
            iconst_2
            ldc "SET_ASIDE_SPACE"
            aastore
       134: .line 1650
            aload 6 /* row */
            bipush 7
            lload 20 /* setaside */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       135: .line 1651
            aload 6 /* row */
            bipush 6
            lload 20 /* setaside */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
       136: .line 1652
            aload 6 /* row */
            iconst_5
       137: .line 1653
            lconst_1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
       138: .line 1652
            aastore
       139: .line 1655
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] row
       140: .line 1659
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 20 // long setaside
        end local 18 // long system
        end local 16 // long empty
        end local 14 // long used
        end local 12 // long allocated
        end local 11 // boolean hasCache
        end local 10 // int fileBlockSize
        end local 9 // int cacheScale
        end local 8 // org.hsqldb.persist.DirectoryBlockCachedObject[] directoryList
        end local 7 // org.hsqldb.persist.DataSpaceManager spaceManager
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  141     0           this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  141     1        session  Lorg/hsqldb/Session;
            0  141     2          store  Lorg/hsqldb/persist/PersistentStore;
            1  141     3              t  Lorg/hsqldb/Table;
           15   20     4           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           35  141     4         tables  Lorg/hsqldb/lib/Iterator;
           37   80     5          table  Lorg/hsqldb/Table;
           38   80     6            row  [Ljava/lang/Object;
          114  140     6            row  [Ljava/lang/Object;
           23  141     7   spaceManager  Lorg/hsqldb/persist/DataSpaceManager;
           25  141     8  directoryList  [Lorg/hsqldb/persist/DirectoryBlockCachedObject;
           26  141     9     cacheScale  I
           27  141    10  fileBlockSize  I
           28  141    11       hasCache  Z
           30   34    12          cache  Lorg/hsqldb/persist/DataFileCache;
           46   80    12     tableStore  Lorg/hsqldb/persist/PersistentStore;
           49   79    13        spaceId  I
           56   79    14      allocated  J
           57   79    16           used  J
           58   73    18              i  I
           60   71    19    tableIdList  [I
           62   71    20  freeSpaceList  [C
           63   71    21              j  I
           76   77    18     tableSpace  Lorg/hsqldb/persist/TableSpaceManager;
           82  141    12      allocated  J
           83  141    14           used  J
           84  141    16          empty  J
           85  141    18         system  J
           86  141    20       setaside  J
           87  112    22              i  I
           89  110    23    tableIdList  [I
           90  110    24  freeSpaceList  [C
           91  110    25     bitMapList  [I
           92  110    26              j  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_INDEXSTATS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=15, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1687
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 19
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1689
            aload 3 /* t */
            ifnonnull 23
         2: .line 1690
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 19
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1693
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1694
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1695
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1696
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1697
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1698
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1699
            aload 0 /* this */
            aload 3 /* t */
            ldc "CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1700
            aload 0 /* this */
            aload 3 /* t */
            ldc "ALLOCATED_ROWS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1701
            aload 0 /* this */
            aload 3 /* t */
            ldc "USED_SPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1702
            aload 0 /* this */
            aload 3 /* t */
            ldc "ALLOCATED_SPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1703
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPACE_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1704
            aload 0 /* this */
            aload 3 /* t */
            ldc "BASE_SPACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1710
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 19
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        16: .line 1711
            bipush 20
        17: .line 1709
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 1713
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        19: .line 1714
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
        20: .line 1715
            iconst_0
        21: .line 1713
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        22: .line 1717
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        23: .line 1743
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        24: .line 1742
            astore 9 /* tables */
        start local 9 // org.hsqldb.lib.Iterator tables
        25: .line 1746
            goto 48
        26: .line 1747
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 9 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 10 /* table */
        start local 10 // org.hsqldb.Table table
        27: .line 1749
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 48
            aload 0 /* this */
            aload 1 /* session */
            aload 10 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 29
        28: .line 1750
            goto 48
        29: .line 1753
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 4 /* tableCatalog */
        start local 4 // java.lang.String tableCatalog
        30: .line 1754
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 5 /* tableSchema */
        start local 5 // java.lang.String tableSchema
        31: .line 1755
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* tableName */
        start local 6 // java.lang.String tableName
        32: .line 1756
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getTableTypeString:()Ljava/lang/String;
            astore 7 /* tableType */
        start local 7 // java.lang.String tableType
        33: .line 1757
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getIndexCount:()I
            istore 11 /* indexCount */
        start local 11 // int indexCount
        34: .line 1760
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        35: goto 47
        36: .line 1761
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int
      StackMap stack:
            aload 10 /* table */
            iload 13 /* i */
            invokevirtual org.hsqldb.Table.getIndex:(I)Lorg/hsqldb/index/Index;
            astore 14 /* index */
        start local 14 // org.hsqldb.index.Index index
        37: .line 1763
            aload 14 /* index */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 8 /* indexName */
        start local 8 // java.lang.String indexName
        38: .line 1764
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 12 /* row */
        start local 12 // java.lang.Object[] row
        39: .line 1765
            aload 12 /* row */
            iconst_0
            aload 4 /* tableCatalog */
            aastore
        40: .line 1766
            aload 12 /* row */
            iconst_1
            aload 5 /* tableSchema */
            aastore
        41: .line 1767
            aload 12 /* row */
            iconst_2
            aload 6 /* tableName */
            aastore
        42: .line 1768
            aload 12 /* row */
            iconst_3
            aload 7 /* tableType */
            aastore
        43: .line 1769
            aload 12 /* row */
            iconst_4
            aload 8 /* indexName */
            aastore
        44: .line 1770
            aload 12 /* row */
            iconst_5
            aload 14 /* index */
            invokeinterface org.hsqldb.index.Index.getPosition:()I
            iconst_1
            iadd
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
        45: .line 1772
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 12 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 14 // org.hsqldb.index.Index index
        46: .line 1760
            iinc 13 /* i */ 1
        end local 12 // java.lang.Object[] row
        end local 8 // java.lang.String indexName
      StackMap locals:
      StackMap stack:
        47: iload 13 /* i */
            iload 11 /* indexCount */
            if_icmplt 36
        end local 13 // int i
        end local 11 // int indexCount
        end local 10 // org.hsqldb.Table table
        end local 7 // java.lang.String tableType
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
        48: .line 1746
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 9 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 26
        49: .line 1776
            aload 3 /* t */
            areturn
        end local 9 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   50     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   50     1       session  Lorg/hsqldb/Session;
            0   50     2         store  Lorg/hsqldb/persist/PersistentStore;
            1   50     3             t  Lorg/hsqldb/Table;
           18   23     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   48     4  tableCatalog  Ljava/lang/String;
           31   48     5   tableSchema  Ljava/lang/String;
           32   48     6     tableName  Ljava/lang/String;
           33   48     7     tableType  Ljava/lang/String;
           38   47     8     indexName  Ljava/lang/String;
           25   50     9        tables  Lorg/hsqldb/lib/Iterator;
           27   48    10         table  Lorg/hsqldb/Table;
           34   48    11    indexCount  I
           39   47    12           row  [Ljava/lang/Object;
           35   48    13             i  I
           37   46    14         index  Lorg/hsqldb/index/Index;
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_KEY_INDEX_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=16, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1800
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 20
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1802
            aload 3 /* t */
            ifnonnull 17
         2: .line 1803
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 20
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1805
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1806
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1807
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1808
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1809
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1810
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1817
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 20
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 1818
            bipush 20
        11: .line 1816
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 1820
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 1821
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 1822
            iconst_1
        15: .line 1820
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 1824
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 1837
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        18: .line 1836
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        19: .line 1839
            goto 57
        20: .line 1840
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        21: .line 1842
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifeq 23
        22: .line 1843
            goto 57
        23: .line 1846
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 25
        24: .line 1847
            goto 57
        25: .line 1850
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* catalogName */
        start local 6 // java.lang.String catalogName
        26: .line 1851
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 7 /* schemaName */
        start local 7 // java.lang.String schemaName
        27: .line 1852
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 8 /* constraints */
        start local 8 // org.hsqldb.Constraint[] constraints
        28: .line 1854
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        29: goto 56
        30: .line 1855
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.String java.lang.String org.hsqldb.Constraint[] int
      StackMap stack:
            aload 8 /* constraints */
            iload 9 /* i */
            aaload
            astore 10 /* constraint */
        start local 10 // org.hsqldb.Constraint constraint
        31: .line 1856
            iconst_0
            istore 11 /* includeConstraint */
        start local 11 // boolean includeConstraint
        32: .line 1857
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            istore 12 /* contraintType */
        start local 12 // int contraintType
        33: .line 1858
            aconst_null
            astore 13 /* cols */
        start local 13 // int[] cols
        34: .line 1859
            aconst_null
            astore 14 /* backingIndex */
        start local 14 // org.hsqldb.index.Index backingIndex
        35: .line 1861
            iload 12 /* contraintType */
            tableswitch { // 0 - 4
                    0: 40
                    1: 43
                    2: 36
                    3: 43
                    4: 36
              default: 43
          }
        36: .line 1865
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.String java.lang.String org.hsqldb.Constraint[] int org.hsqldb.Constraint int int int[] org.hsqldb.index.Index
      StackMap stack:
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
            astore 13 /* cols */
        37: .line 1866
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainIndex:()Lorg/hsqldb/index/Index;
            astore 14 /* backingIndex */
        38: .line 1867
            iconst_1
            istore 11 /* includeConstraint */
        39: .line 1869
            goto 43
        40: .line 1872
      StackMap locals:
      StackMap stack:
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefColumns:()[I
            astore 13 /* cols */
        41: .line 1873
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefIndex:()Lorg/hsqldb/index/Index;
            astore 14 /* backingIndex */
        42: .line 1874
            iconst_1
            istore 11 /* includeConstraint */
        43: .line 1880
      StackMap locals:
      StackMap stack:
            iload 11 /* includeConstraint */
            ifne 45
        44: .line 1881
            goto 55
        45: .line 1884
      StackMap locals:
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* table */
            aload 13 /* cols */
            invokevirtual org.hsqldb.rights.Grantee.hasColumnRights:(Lorg/hsqldb/SchemaObject;[I)Z
            ifne 47
        46: .line 1885
            goto 55
        47: .line 1888
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 15 /* row */
        start local 15 // java.lang.Object[] row
        48: .line 1890
            aload 15 /* row */
            iconst_0
            aload 6 /* catalogName */
            aastore
        49: .line 1891
            aload 15 /* row */
            iconst_1
            aload 7 /* schemaName */
            aastore
        50: .line 1892
            aload 15 /* row */
            iconst_2
            aload 10 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        51: .line 1893
            aload 15 /* row */
            iconst_3
            aload 6 /* catalogName */
            aastore
        52: .line 1894
            aload 15 /* row */
            iconst_4
            aload 14 /* backingIndex */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 1895
            aload 15 /* row */
            iconst_5
            aload 14 /* backingIndex */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        54: .line 1897
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 15 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 15 // java.lang.Object[] row
        end local 14 // org.hsqldb.index.Index backingIndex
        end local 13 // int[] cols
        end local 12 // int contraintType
        end local 11 // boolean includeConstraint
        end local 10 // org.hsqldb.Constraint constraint
        55: .line 1854
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.String java.lang.String org.hsqldb.Constraint[] int
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 9 /* i */
            aload 8 /* constraints */
            arraylength
            if_icmplt 30
        end local 9 // int i
        end local 8 // org.hsqldb.Constraint[] constraints
        end local 7 // java.lang.String schemaName
        end local 6 // java.lang.String catalogName
        end local 5 // org.hsqldb.Table table
        57: .line 1839
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        58: .line 1901
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   59     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   59     1            session  Lorg/hsqldb/Session;
            0   59     2              store  Lorg/hsqldb/persist/PersistentStore;
            1   59     3                  t  Lorg/hsqldb/Table;
           12   17     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   59     4             tables  Lorg/hsqldb/lib/Iterator;
           21   57     5              table  Lorg/hsqldb/Table;
           26   57     6        catalogName  Ljava/lang/String;
           27   57     7         schemaName  Ljava/lang/String;
           28   57     8        constraints  [Lorg/hsqldb/Constraint;
           29   57     9                  i  I
           31   55    10         constraint  Lorg/hsqldb/Constraint;
           32   55    11  includeConstraint  Z
           33   55    12      contraintType  I
           34   55    13               cols  [I
           35   55    14       backingIndex  Lorg/hsqldb/index/Index;
           48   55    15                row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ADMINISTRABLE_ROLE_AUTHORIZATIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1920
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 27
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1922
            aload 3 /* t */
            ifnonnull 16
         2: .line 1923
            aload 0 /* this */
         3: .line 1924
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 27
            aaload
         4: .line 1923
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 1926
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1927
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1928
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1931
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 27
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
         9: .line 1932
            iconst_0
            bipush 20
        10: .line 1930
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 1934
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        12: .line 1935
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        13: .line 1936
            iconst_0
        14: .line 1934
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        15: .line 1938
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 1941
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifeq 18
        17: .line 1942
            aload 0 /* this */
            aload 1 /* session */
            aload 3 /* t */
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            iconst_1
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.insertRoles:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/rights/Grantee;Z)V
        18: .line 1945
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   19     1  session  Lorg/hsqldb/Session;
            0   19     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   19     3        t  Lorg/hsqldb/Table;
           11   16     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table APPLICABLE_ROLES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1976
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 28
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1978
            aload 3 /* t */
            ifnonnull 14
         2: .line 1979
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 28
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1981
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1982
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1983
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1986
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 28
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         7: .line 1987
            bipush 20
         8: .line 1985
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 1989
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        10: .line 1990
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        11: .line 1991
            iconst_0
        12: .line 1989
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        13: .line 1993
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 1996
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 3 /* t */
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.insertRoles:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/rights/Grantee;Z)V
        15: .line 1998
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   16     1  session  Lorg/hsqldb/Session;
            0   16     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   16     3        t  Lorg/hsqldb/Table;
            9   14     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  private void insertRoles(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.rights.Grantee, boolean);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/rights/Grantee;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table t
        start local 3 // org.hsqldb.rights.Grantee role
        start local 4 // boolean isGrantable
         0: .line 2007
            aload 2 /* t */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 5 /* store */
        start local 5 // org.hsqldb.persist.PersistentStore store
         1: .line 2009
            iload 4 /* isGrantable */
            ifeq 13
         2: .line 2010
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
            invokevirtual org.hsqldb.rights.GranteeManager.getRoleNames:()Lorg/hsqldb/lib/Set;
            astore 6 /* roles */
        start local 6 // org.hsqldb.lib.Set roles
         3: .line 2011
            aload 6 /* roles */
            invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 7 /* it */
        start local 7 // org.hsqldb.lib.Iterator it
         4: .line 2013
            goto 11
         5: .line 2014
      StackMap locals: org.hsqldb.persist.PersistentStore org.hsqldb.lib.Set org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* roleName */
        start local 8 // java.lang.String roleName
         6: .line 2015
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 9 /* row */
        start local 9 // java.lang.Object[] row
         7: .line 2017
            aload 9 /* row */
            iconst_0
            aload 3 /* role */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
         8: .line 2018
            aload 9 /* row */
            iconst_1
            aload 8 /* roleName */
            aastore
         9: .line 2019
            aload 9 /* row */
            iconst_2
            ldc "YES"
            aastore
        10: .line 2021
            aload 2 /* t */
            aload 1 /* session */
            aload 5 /* store */
            aload 9 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] row
        end local 8 // java.lang.String roleName
        11: .line 2013
      StackMap locals:
      StackMap stack:
            aload 7 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 5
        end local 7 // org.hsqldb.lib.Iterator it
        end local 6 // org.hsqldb.lib.Set roles
        12: .line 2023
            goto 27
        13: .line 2024
      StackMap locals:
      StackMap stack:
            aload 3 /* role */
            invokevirtual org.hsqldb.rights.Grantee.getDirectRoles:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 6 /* roles */
        start local 6 // org.hsqldb.lib.OrderedHashSet roles
        14: .line 2026
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        15: goto 26
        16: .line 2027
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 6 /* roles */
            iload 7 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 8 /* currentRole */
        start local 8 // org.hsqldb.rights.Grantee currentRole
        17: .line 2028
            aload 8 /* currentRole */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            astore 9 /* roleName */
        start local 9 // java.lang.String roleName
        18: .line 2029
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        19: .line 2031
            aload 10 /* row */
            iconst_0
            aload 3 /* role */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        20: .line 2032
            aload 10 /* row */
            iconst_1
            aload 9 /* roleName */
            aastore
        21: .line 2033
            aload 10 /* row */
            iconst_2
            ldc "NO"
            aastore
        22: .line 2035
            aload 2 /* t */
            aload 1 /* session */
            aload 5 /* store */
            aload 10 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        23: .line 2037
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
            aload 9 /* roleName */
            invokevirtual org.hsqldb.rights.GranteeManager.getRole:(Ljava/lang/String;)Lorg/hsqldb/rights/Grantee;
            astore 3 /* role */
        24: .line 2039
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* t */
            aload 3 /* role */
            iload 4 /* isGrantable */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.insertRoles:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/rights/Grantee;Z)V
        end local 10 // java.lang.Object[] row
        end local 9 // java.lang.String roleName
        end local 8 // org.hsqldb.rights.Grantee currentRole
        25: .line 2026
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 7 /* i */
            aload 6 /* roles */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 16
        end local 7 // int i
        end local 6 // org.hsqldb.lib.OrderedHashSet roles
        27: .line 2042
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.hsqldb.persist.PersistentStore store
        end local 4 // boolean isGrantable
        end local 3 // org.hsqldb.rights.Grantee role
        end local 2 // org.hsqldb.Table t
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   28     1      session  Lorg/hsqldb/Session;
            0   28     2            t  Lorg/hsqldb/Table;
            0   28     3         role  Lorg/hsqldb/rights/Grantee;
            0   28     4  isGrantable  Z
            1   28     5        store  Lorg/hsqldb/persist/PersistentStore;
            3   12     6        roles  Lorg/hsqldb/lib/Set;
            4   12     7           it  Lorg/hsqldb/lib/Iterator;
            6   11     8     roleName  Ljava/lang/String;
            7   11     9          row  [Ljava/lang/Object;
           14   27     6        roles  Lorg/hsqldb/lib/OrderedHashSet;
           15   27     7            i  I
           17   25     8  currentRole  Lorg/hsqldb/rights/Grantee;
           18   25     9     roleName  Ljava/lang/String;
           19   25    10          row  [Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      session      
      t            
      role         
      isGrantable  

  org.hsqldb.Table ASSERTIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2052
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 29
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2054
            aload 3 /* t */
            ifnonnull 15
         2: .line 2055
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 29
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2057
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2058
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2059
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2060
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DEFERRABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2061
            aload 0 /* this */
            aload 3 /* t */
            ldc "INITIALLY_DEFERRED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2064
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 29
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
         9: .line 2063
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        10: .line 2066
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        11: .line 2067
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        12: .line 2068
            iconst_0
        13: .line 2066
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        14: .line 2070
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 2079
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   16     1  session  Lorg/hsqldb/Session;
            0   16     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   16     3        t  Lorg/hsqldb/Table;
           10   15     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table AUTHORIZATIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2132
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 30
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2134
            aload 3 /* t */
            ifnonnull 10
         2: .line 2135
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 30
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2137
            aload 0 /* this */
            aload 3 /* t */
            ldc "AUTHORIZATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2138
            aload 0 /* this */
            aload 3 /* t */
            ldc "AUTHORIZATION_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2142
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 30
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         6: .line 2143
            bipush 20
         7: .line 2141
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         8: .line 2145
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
         9: .line 2147
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        10: .line 2156
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.visibleGrantees:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* grantees */
        start local 4 // org.hsqldb.lib.Iterator grantees
        11: .line 2159
            goto 19
        12: .line 2160
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 5 /* grantee */
        start local 5 // org.hsqldb.rights.Grantee grantee
        13: .line 2161
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        14: .line 2162
            aload 6 /* row */
            iconst_0
            aload 5 /* grantee */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        15: .line 2163
            aload 6 /* row */
            iconst_1
            aload 5 /* grantee */
            invokevirtual org.hsqldb.rights.Grantee.isRole:()Z
            ifeq 16
            ldc "ROLE"
            goto 17
        16: .line 2164
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.rights.Grantee java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "USER"
        17: .line 2163
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.rights.Grantee java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        18: .line 2166
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.rights.Grantee grantee
        19: .line 2159
      StackMap locals:
      StackMap stack:
            aload 4 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 12
        20: .line 2169
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator grantees
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   21     1   session  Lorg/hsqldb/Session;
            0   21     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   21     3         t  Lorg/hsqldb/Table;
            8   10     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           11   21     4  grantees  Lorg/hsqldb/lib/Iterator;
           13   19     5   grantee  Lorg/hsqldb/rights/Grantee;
           14   19     6       row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CHARACTER_SETS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2174
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 31
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2176
            aload 3 /* t */
            ifnonnull 19
         2: .line 2177
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 31
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2179
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2180
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2181
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2182
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_REPERTOIRE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2183
            aload 0 /* this */
            aload 3 /* t */
            ldc "FORM_OF_USE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2184
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_COLLATE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2185
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_COLLATE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2186
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_COLLATE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2189
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 31
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 2190
            bipush 20
        13: .line 2188
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 2192
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        15: .line 2193
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        16: .line 2194
            iconst_0
        17: .line 2192
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 2196
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 2209
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        20: .line 2210
            bipush 14
        21: .line 2209
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        22: .line 2212
            goto 40
        23: .line 2213
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Charset
            astore 5 /* charset */
        start local 5 // org.hsqldb.types.Charset charset
        24: .line 2215
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* charset */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 26
        25: .line 2216
            goto 40
        26: .line 2219
      StackMap locals: org.hsqldb.types.Charset
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* data */
        start local 6 // java.lang.Object[] data
        27: .line 2221
            aload 6 /* data */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        28: .line 2222
            aload 6 /* data */
            iconst_1
            aload 5 /* charset */
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        29: .line 2223
            aload 6 /* data */
            iconst_2
            aload 5 /* charset */
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        30: .line 2224
            aload 6 /* data */
            iconst_3
            ldc "UCS"
            aastore
        31: .line 2225
            aload 6 /* data */
            iconst_4
            ldc "UTF16"
            aastore
        32: .line 2226
            aload 6 /* data */
            iconst_5
            aload 6 /* data */
            iconst_0
            aaload
            aastore
        33: .line 2228
            aload 5 /* charset */
            getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 37
        34: .line 2229
            aload 6 /* data */
            bipush 6
            aload 6 /* data */
            iconst_1
            aaload
            aastore
        35: .line 2230
            aload 6 /* data */
            bipush 7
            aload 6 /* data */
            iconst_2
            aaload
            aastore
        36: .line 2231
            goto 39
        37: .line 2232
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 6 /* data */
            bipush 6
            aload 5 /* charset */
            getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 2233
            aload 6 /* data */
            bipush 7
            aload 5 /* charset */
            getfield org.hsqldb.types.Charset.base:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 2236
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* data */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] data
        end local 5 // org.hsqldb.types.Charset charset
        40: .line 2212
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        41: .line 2239
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   42     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   42     1  session  Lorg/hsqldb/Session;
            0   42     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   42     3        t  Lorg/hsqldb/Table;
           14   19     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   42     4       it  Lorg/hsqldb/lib/Iterator;
           24   40     5  charset  Lorg/hsqldb/types/Charset;
           27   40     6     data  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CHECK_CONSTRAINT_ROUTINE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2297
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 32
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2299
            aload 3 /* t */
            ifnonnull 19
         2: .line 2300
            aload 0 /* this */
         3: .line 2301
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 32
            aaload
         4: .line 2300
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 2303
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2304
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2305
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2306
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2307
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2308
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2311
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 32
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 2312
            bipush 20
        13: .line 2310
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 2314
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        15: .line 2315
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        16: .line 2316
            iconst_0
        17: .line 2314
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 2318
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 2336
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        20: .line 2337
            iconst_5
        21: .line 2336
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* constraints */
        start local 4 // org.hsqldb.lib.Iterator constraints
        22: .line 2339
            goto 71
        23: .line 2340
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* constraints */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 8 /* constraintName */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName constraintName
        24: .line 2342
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            ifnonnull 26
        25: .line 2343
            goto 71
        26: .line 2346
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            lookupswitch { // 2
                    3: 27
                   13: 40
              default: 52
          }
        27: .line 2350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        28: .line 2351
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        29: .line 2352
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        30: .line 2353
            iconst_3
        31: .line 2350
            invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.Table
        32: .line 2349
            astore 9 /* table */
        start local 9 // org.hsqldb.Table table
        33: .line 2355
            aload 9 /* table */
            ifnonnull 35
        34: .line 2356
            goto 71
        35: .line 2359
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 9 /* table */
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
            astore 5 /* constraint */
        start local 5 // org.hsqldb.Constraint constraint
        36: .line 2361
            aload 5 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
        37: .line 2362
            iconst_3
        38: .line 2361
            if_icmpeq 53
        39: .line 2363
            goto 71
        end local 9 // org.hsqldb.Table table
        end local 5 // org.hsqldb.Constraint constraint
        40: .line 2370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        41: .line 2371
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        42: .line 2372
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        43: .line 2373
            bipush 13
        44: .line 2370
            invokevirtual org.hsqldb.SchemaManager.findSchemaObject:(Ljava/lang/String;Ljava/lang/String;I)Lorg/hsqldb/SchemaObject;
            checkcast org.hsqldb.types.Type
        45: .line 2369
            astore 9 /* domain */
        start local 9 // org.hsqldb.types.Type domain
        46: .line 2375
            aload 9 /* domain */
            ifnonnull 48
        47: .line 2376
            goto 71
        48: .line 2379
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 9 /* domain */
            getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
        49: .line 2380
            aload 8 /* constraintName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        50: .line 2379
            invokevirtual org.hsqldb.types.UserTypeModifier.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
            astore 5 /* constraint */
        start local 5 // org.hsqldb.Constraint constraint
        51: .line 2382
            goto 53
        end local 9 // org.hsqldb.types.Type domain
        end local 5 // org.hsqldb.Constraint constraint
        52: .line 2385
      StackMap locals:
      StackMap stack:
            goto 71
        start local 5 // org.hsqldb.Constraint constraint
        53: .line 2388
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Constraint top top org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 5 /* constraint */
            invokevirtual org.hsqldb.Constraint.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 6 /* references */
        start local 6 // org.hsqldb.lib.OrderedHashSet references
        54: .line 2390
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        55: goto 70
        56: .line 2391
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Constraint org.hsqldb.lib.OrderedHashSet top org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            aload 6 /* references */
            iload 9 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 10 /* name */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName name
        57: .line 2393
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 24
            if_icmpeq 59
        58: .line 2394
            goto 69
        59: .line 2397
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 10 /* name */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 61
        60: .line 2398
            goto 69
        61: .line 2401
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        62: .line 2402
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        63: .line 2403
            aload 7 /* row */
            iconst_1
            aload 5 /* constraint */
            invokevirtual org.hsqldb.Constraint.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        64: .line 2404
            aload 7 /* row */
            iconst_2
            aload 5 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        65: .line 2405
            aload 7 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        66: .line 2406
            aload 7 /* row */
            iconst_4
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        67: .line 2407
            aload 7 /* row */
            iconst_5
            aload 10 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        68: .line 2409
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 7 // java.lang.Object[] row
        69: .line 2390
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 9 /* i */
            aload 6 /* references */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 56
        end local 9 // int i
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName constraintName
        end local 6 // org.hsqldb.lib.OrderedHashSet references
        end local 5 // org.hsqldb.Constraint constraint
        71: .line 2339
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* constraints */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        72: .line 2413
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator constraints
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   73     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   73     1         session  Lorg/hsqldb/Session;
            0   73     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   73     3               t  Lorg/hsqldb/Table;
           14   19     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   73     4     constraints  Lorg/hsqldb/lib/Iterator;
           36   40     5      constraint  Lorg/hsqldb/Constraint;
           51   52     5      constraint  Lorg/hsqldb/Constraint;
           53   71     5      constraint  Lorg/hsqldb/Constraint;
           54   71     6      references  Lorg/hsqldb/lib/OrderedHashSet;
           62   69     7             row  [Ljava/lang/Object;
           24   71     8  constraintName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           33   40     9           table  Lorg/hsqldb/Table;
           46   52     9          domain  Lorg/hsqldb/types/Type;
           55   71     9               i  I
           57   69    10            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CHECK_CONSTRAINTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2454
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 33
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2456
            aload 3 /* t */
            ifnonnull 15
         2: .line 2457
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 33
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2459
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2460
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2461
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2462
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHECK_CLAUSE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2465
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 33
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         8: .line 2466
            bipush 20
         9: .line 2464
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        10: .line 2468
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_0
        11: .line 2469
            iconst_2
            iastore
            dup
            iconst_1
            iconst_1
            iastore
        12: .line 2470
            iconst_0
        13: .line 2468
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        14: .line 2472
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 2493
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        16: .line 2492
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        17: .line 2495
            goto 44
        18: .line 2496
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        19: .line 2498
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 44
        20: .line 2499
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        21: .line 2500
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        22: .line 2499
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        23: .line 2500
            ifne 25
        24: .line 2501
            goto 44
        25: .line 2504
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 6 /* tableConstraints */
        start local 6 // org.hsqldb.Constraint[] tableConstraints
        26: .line 2505
            aload 6 /* tableConstraints */
            arraylength
            istore 7 /* constraintCount */
        start local 7 // int constraintCount
        27: .line 2507
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        28: goto 43
        29: .line 2508
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top int
      StackMap stack:
            aload 6 /* tableConstraints */
            iload 10 /* i */
            aaload
            astore 8 /* constraint */
        start local 8 // org.hsqldb.Constraint constraint
        30: .line 2510
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
        31: .line 2511
            iconst_3
        32: .line 2510
            if_icmpeq 34
        33: .line 2512
            goto 42
        34: .line 2515
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 9 /* row */
        start local 9 // java.lang.Object[] row
        35: .line 2516
            aload 9 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 2517
            aload 9 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 2518
            aload 9 /* row */
            iconst_2
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 2521
            aload 9 /* row */
            iconst_3
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getCheckSQL:()Ljava/lang/String;
            aastore
        39: .line 2522
            goto 41
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.Object[] int
      StackMap stack: java.lang.Exception
        40: pop
        41: .line 2524
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 9 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] row
        42: .line 2507
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top int
      StackMap stack:
            iinc 10 /* i */ 1
        end local 8 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top int
      StackMap stack:
        43: iload 10 /* i */
            iload 7 /* constraintCount */
            if_icmplt 29
        end local 10 // int i
        end local 7 // int constraintCount
        end local 6 // org.hsqldb.Constraint[] tableConstraints
        end local 5 // org.hsqldb.Table table
        44: .line 2495
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 18
        45: .line 2529
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 13
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        46: .line 2528
            astore 10 /* it */
        start local 10 // org.hsqldb.lib.Iterator it
        47: .line 2531
            goto 71
        48: .line 2532
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 11 /* domain */
        start local 11 // org.hsqldb.types.Type domain
        49: .line 2534
            aload 11 /* domain */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 51
        50: .line 2535
            goto 71
        51: .line 2538
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        52: .line 2539
            aload 11 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        53: .line 2538
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        54: .line 2539
            ifne 56
        55: .line 2540
            goto 71
        56: .line 2543
      StackMap locals:
      StackMap stack:
            aload 11 /* domain */
            getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
            invokevirtual org.hsqldb.types.UserTypeModifier.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 6 /* tableConstraints */
        start local 6 // org.hsqldb.Constraint[] tableConstraints
        57: .line 2544
            aload 6 /* tableConstraints */
            arraylength
            istore 7 /* constraintCount */
        start local 7 // int constraintCount
        58: .line 2546
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        59: goto 70
        60: .line 2547
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Constraint[] int top top org.hsqldb.lib.Iterator org.hsqldb.types.Type int
      StackMap stack:
            aload 6 /* tableConstraints */
            iload 12 /* i */
            aaload
            astore 8 /* constraint */
        start local 8 // org.hsqldb.Constraint constraint
        61: .line 2548
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 9 /* row */
        start local 9 // java.lang.Object[] row
        62: .line 2549
            aload 9 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        63: .line 2550
            aload 9 /* row */
            iconst_1
            aload 11 /* domain */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        64: .line 2551
            aload 9 /* row */
            iconst_2
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        65: .line 2554
            aload 9 /* row */
            iconst_3
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getCheckSQL:()Ljava/lang/String;
            aastore
        66: .line 2555
            goto 68
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.Object[] org.hsqldb.lib.Iterator org.hsqldb.types.Type int
      StackMap stack: java.lang.Exception
        67: pop
        68: .line 2557
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 9 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        69: .line 2546
            iinc 12 /* i */ 1
        end local 9 // java.lang.Object[] row
        end local 8 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Constraint[] int top top org.hsqldb.lib.Iterator org.hsqldb.types.Type int
      StackMap stack:
        70: iload 12 /* i */
            iload 7 /* constraintCount */
            if_icmplt 60
        end local 12 // int i
        end local 11 // org.hsqldb.types.Type domain
        end local 7 // int constraintCount
        end local 6 // org.hsqldb.Constraint[] tableConstraints
        71: .line 2531
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 48
        72: .line 2561
            aload 3 /* t */
            areturn
        end local 10 // org.hsqldb.lib.Iterator it
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   73     0              this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   73     1           session  Lorg/hsqldb/Session;
            0   73     2             store  Lorg/hsqldb/persist/PersistentStore;
            1   73     3                 t  Lorg/hsqldb/Table;
           10   15     4              name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           17   73     4            tables  Lorg/hsqldb/lib/Iterator;
           19   44     5             table  Lorg/hsqldb/Table;
           26   44     6  tableConstraints  [Lorg/hsqldb/Constraint;
           57   71     6  tableConstraints  [Lorg/hsqldb/Constraint;
           27   44     7   constraintCount  I
           58   71     7   constraintCount  I
           30   43     8        constraint  Lorg/hsqldb/Constraint;
           61   70     8        constraint  Lorg/hsqldb/Constraint;
           35   42     9               row  [Ljava/lang/Object;
           62   70     9               row  [Ljava/lang/Object;
           28   44    10                 i  I
           47   73    10                it  Lorg/hsqldb/lib/Iterator;
           49   71    11            domain  Lorg/hsqldb/types/Type;
           59   71    12                 i  I
      Exception table:
        from    to  target  type
          38    39      40  Class java.lang.Exception
          65    66      67  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table COLLATIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2614
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 34
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2616
            aload 3 /* t */
            ifnonnull 14
         2: .line 2617
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 34
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2619
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2620
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2621
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2622
            aload 0 /* this */
            aload 3 /* t */
            ldc "PAD_ATTRIBUTE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2626
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 34
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
         8: .line 2625
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 2628
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        10: .line 2629
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        11: .line 2630
            iconst_0
        12: .line 2628
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        13: .line 2632
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 2647
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            ldc "PAD SPACE"
            astore 8 /* padAttribute */
        start local 8 // java.lang.String padAttribute
        15: .line 2650
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        16: .line 2651
            bipush 15
        17: .line 2650
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* collations */
        start local 4 // org.hsqldb.lib.Iterator collations
        18: .line 2653
            goto 30
        19: .line 2654
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top java.lang.String
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 9 /* row */
        start local 9 // java.lang.Object[] row
        20: .line 2655
            aload 4 /* collations */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Collation
            astore 5 /* collation */
        start local 5 // org.hsqldb.types.Collation collation
        21: .line 2656
            aload 5 /* collation */
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 7 /* collationSchema */
        start local 7 // java.lang.String collationSchema
        22: .line 2657
            aload 5 /* collation */
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* collationName */
        start local 6 // java.lang.String collationName
        23: .line 2658
            aload 9 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        24: .line 2659
            aload 9 /* row */
            iconst_1
            aload 7 /* collationSchema */
            aastore
        25: .line 2660
            aload 9 /* row */
            iconst_2
            aload 6 /* collationName */
            aastore
        26: .line 2661
            aload 9 /* row */
            iconst_3
            aload 5 /* collation */
            invokevirtual org.hsqldb.types.Collation.isPadSpace:()Z
            ifeq 27
            ldc "PAD SPACE"
            goto 28
        27: .line 2662
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.types.Collation java.lang.String java.lang.String java.lang.String java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "NO PAD"
        28: .line 2661
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.types.Collation java.lang.String java.lang.String java.lang.String java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        29: .line 2664
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 9 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] row
        end local 7 // java.lang.String collationSchema
        end local 6 // java.lang.String collationName
        end local 5 // org.hsqldb.types.Collation collation
        30: .line 2653
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top java.lang.String
      StackMap stack:
            aload 4 /* collations */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 19
        31: .line 2668
            getstatic org.hsqldb.types.Collation.nameToJavaName:Lorg/hsqldb/lib/HashMap;
            invokevirtual org.hsqldb.lib.HashMap.keySet:()Lorg/hsqldb/lib/Set;
            invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* collations */
        32: .line 2671
            goto 41
        33: .line 2672
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 9 /* row */
        start local 9 // java.lang.Object[] row
        34: .line 2673
            ldc "INFORMATION_SCHEMA"
            astore 7 /* collationSchema */
        start local 7 // java.lang.String collationSchema
        35: .line 2674
            aload 4 /* collations */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* collationName */
        start local 6 // java.lang.String collationName
        36: .line 2675
            aload 9 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 2676
            aload 9 /* row */
            iconst_1
            aload 7 /* collationSchema */
            aastore
        38: .line 2677
            aload 9 /* row */
            iconst_2
            aload 6 /* collationName */
            aastore
        39: .line 2678
            aload 9 /* row */
            iconst_3
            aload 8 /* padAttribute */
            aastore
        40: .line 2680
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 9 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // java.lang.Object[] row
        end local 7 // java.lang.String collationSchema
        end local 6 // java.lang.String collationName
        41: .line 2671
      StackMap locals:
      StackMap stack:
            aload 4 /* collations */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 33
        42: .line 2683
            aload 3 /* t */
            areturn
        end local 8 // java.lang.String padAttribute
        end local 4 // org.hsqldb.lib.Iterator collations
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   43     0             this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   43     1          session  Lorg/hsqldb/Session;
            0   43     2            store  Lorg/hsqldb/persist/PersistentStore;
            1   43     3                t  Lorg/hsqldb/Table;
            9   14     4             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           18   43     4       collations  Lorg/hsqldb/lib/Iterator;
           21   30     5        collation  Lorg/hsqldb/types/Collation;
           23   30     6    collationName  Ljava/lang/String;
           36   41     6    collationName  Ljava/lang/String;
           22   30     7  collationSchema  Ljava/lang/String;
           35   41     7  collationSchema  Ljava/lang/String;
           15   43     8     padAttribute  Ljava/lang/String;
           20   30     9              row  [Ljava/lang/Object;
           34   41     9              row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table COLUMN_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2722
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 35
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2724
            aload 3 /* t */
            ifnonnull 16
         2: .line 2725
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 35
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2727
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2728
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2729
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2730
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2731
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEPENDENT_COLUMN"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2734
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 35
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 2735
            bipush 20
        10: .line 2733
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 2737
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        12: .line 2738
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
        13: .line 2739
            iconst_0
        14: .line 2737
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        15: .line 2741
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 2756
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        17: .line 2755
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        18: .line 2758
            goto 49
        19: .line 2759
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        20: .line 2761
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 49
        21: .line 2762
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        22: .line 2763
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        23: .line 2762
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        24: .line 2763
            ifne 26
        25: .line 2764
            goto 49
        26: .line 2767
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.hasGeneratedColumn:()Z
            ifne 28
        27: .line 2768
            goto 49
        28: .line 2771
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* name */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName name
        29: .line 2773
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        30: goto 48
        31: .line 2774
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            aload 5 /* table */
            iload 8 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 9 /* column */
        start local 9 // org.hsqldb.ColumnSchema column
        32: .line 2776
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
            ifne 34
        33: .line 2777
            goto 47
        34: .line 2780
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getGeneratedColumnReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 10 /* set */
        start local 10 // org.hsqldb.lib.OrderedHashSet set
        35: .line 2782
            aload 10 /* set */
            ifnull 47
        36: .line 2783
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        37: goto 46
        38: .line 2784
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        39: .line 2785
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 2786
            aload 6 /* row */
            iconst_1
            aload 7 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 2787
            aload 6 /* row */
            iconst_2
            aload 7 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 2788
            aload 6 /* row */
            iconst_3
            aload 10 /* set */
            iload 11 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 2789
            aload 6 /* row */
            iconst_4
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 2791
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        45: .line 2783
            iinc 11 /* j */ 1
        end local 6 // java.lang.Object[] row
      StackMap locals:
      StackMap stack:
        46: iload 11 /* j */
            aload 10 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 38
        end local 11 // int j
        end local 10 // org.hsqldb.lib.OrderedHashSet set
        end local 9 // org.hsqldb.ColumnSchema column
        47: .line 2773
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 8 /* i */
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            if_icmplt 31
        end local 8 // int i
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 5 // org.hsqldb.Table table
        49: .line 2758
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 19
        50: .line 2797
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   51     1  session  Lorg/hsqldb/Session;
            0   51     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   51     3        t  Lorg/hsqldb/Table;
           11   16     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           18   51     4   tables  Lorg/hsqldb/lib/Iterator;
           20   49     5    table  Lorg/hsqldb/Table;
           39   46     6      row  [Ljava/lang/Object;
           29   49     7     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   49     8        i  I
           32   47     9   column  Lorg/hsqldb/ColumnSchema;
           35   47    10      set  Lorg/hsqldb/lib/OrderedHashSet;
           37   47    11        j  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table COLUMN_DOMAIN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2838
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 36
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2840
            aload 3 /* t */
            ifnonnull 18
         2: .line 2841
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 36
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2843
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2844
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2845
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2846
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2847
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2848
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2849
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2852
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 36
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 2853
            bipush 20
        12: .line 2851
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 2855
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 2856
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 2857
            iconst_0
        16: .line 2855
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 2859
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 2880
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* tables */
        start local 5 // org.hsqldb.lib.Iterator tables
        19: .line 2882
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            astore 10 /* grantee */
        start local 10 // org.hsqldb.rights.Grantee grantee
        20: .line 2884
            goto 43
        21: .line 2885
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.rights.Grantee
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        22: .line 2886
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        23: .line 2887
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 9 /* tableName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        24: .line 2889
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        25: goto 42
        26: .line 2890
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int
      StackMap stack:
            aload 6 /* table */
            iload 11 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 12 /* column */
        start local 12 // org.hsqldb.ColumnSchema column
        27: .line 2892
            aload 12 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 8 /* type */
        start local 8 // org.hsqldb.types.Type type
        28: .line 2894
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 30
        29: .line 2895
            goto 41
        30: .line 2898
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.types.Type org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 10 /* grantee */
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 32
        31: .line 2899
            goto 41
        32: .line 2902
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        33: .line 2903
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 2904
            aload 7 /* row */
            iconst_1
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 2905
            aload 7 /* row */
            iconst_2
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 2906
            aload 7 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 2907
            aload 7 /* row */
            iconst_4
            aload 9 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 2908
            aload 7 /* row */
            iconst_5
            aload 9 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 2909
            aload 7 /* row */
            bipush 6
            aload 12 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            aastore
        40: .line 2911
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 12 // org.hsqldb.ColumnSchema column
        end local 7 // java.lang.Object[] row
        41: .line 2889
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
        end local 8 // org.hsqldb.types.Type type
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int
      StackMap stack:
        42: iload 11 /* i */
            iload 4 /* columnCount */
            if_icmplt 26
        end local 11 // int i
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        end local 6 // org.hsqldb.Table table
        end local 4 // int columnCount
        43: .line 2884
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.rights.Grantee
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        44: .line 2915
            aload 3 /* t */
            areturn
        end local 10 // org.hsqldb.rights.Grantee grantee
        end local 5 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   45     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   45     1      session  Lorg/hsqldb/Session;
            0   45     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   45     3            t  Lorg/hsqldb/Table;
           13   18     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   43     4  columnCount  I
           19   45     5       tables  Lorg/hsqldb/lib/Iterator;
           22   43     6        table  Lorg/hsqldb/Table;
           33   41     7          row  [Ljava/lang/Object;
           28   42     8         type  Lorg/hsqldb/types/Type;
           24   43     9    tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   45    10      grantee  Lorg/hsqldb/rights/Grantee;
           25   43    11            i  I
           27   41    12       column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table COLUMN_UDT_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2956
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 38
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2958
            aload 3 /* t */
            ifnonnull 18
         2: .line 2959
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 38
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2961
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2962
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2963
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2964
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2965
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2966
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2967
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2970
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 38
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 2971
            bipush 20
        12: .line 2969
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 2973
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 2974
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 2975
            iconst_0
        16: .line 2973
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 2977
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 2998
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* tables */
        start local 5 // org.hsqldb.lib.Iterator tables
        19: .line 3000
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            astore 10 /* grantee */
        start local 10 // org.hsqldb.rights.Grantee grantee
        20: .line 3002
            goto 43
        21: .line 3003
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.rights.Grantee
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        22: .line 3004
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        23: .line 3005
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 9 /* tableName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        24: .line 3007
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        25: goto 42
        26: .line 3008
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int
      StackMap stack:
            aload 6 /* table */
            iload 11 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 12 /* column */
        start local 12 // org.hsqldb.ColumnSchema column
        27: .line 3010
            aload 12 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 8 /* type */
        start local 8 // org.hsqldb.types.Type type
        28: .line 3012
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 30
        29: .line 3013
            goto 41
        30: .line 3016
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.types.Type org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 10 /* grantee */
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 32
        31: .line 3017
            goto 41
        32: .line 3020
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        33: .line 3021
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 3022
            aload 7 /* row */
            iconst_1
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 3023
            aload 7 /* row */
            iconst_2
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 3024
            aload 7 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 3025
            aload 7 /* row */
            iconst_4
            aload 9 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 3026
            aload 7 /* row */
            iconst_5
            aload 9 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 3027
            aload 7 /* row */
            bipush 6
            aload 12 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            aastore
        40: .line 3029
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 12 // org.hsqldb.ColumnSchema column
        end local 7 // java.lang.Object[] row
        41: .line 3007
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
        end local 8 // org.hsqldb.types.Type type
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top top org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.rights.Grantee int
      StackMap stack:
        42: iload 11 /* i */
            iload 4 /* columnCount */
            if_icmplt 26
        end local 11 // int i
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName tableName
        end local 6 // org.hsqldb.Table table
        end local 4 // int columnCount
        43: .line 3002
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.rights.Grantee
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        44: .line 3033
            aload 3 /* t */
            areturn
        end local 10 // org.hsqldb.rights.Grantee grantee
        end local 5 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   45     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   45     1      session  Lorg/hsqldb/Session;
            0   45     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   45     3            t  Lorg/hsqldb/Table;
           13   18     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   43     4  columnCount  I
           19   45     5       tables  Lorg/hsqldb/lib/Iterator;
           22   43     6        table  Lorg/hsqldb/Table;
           33   41     7          row  [Ljava/lang/Object;
           28   42     8         type  Lorg/hsqldb/types/Type;
           24   43     9    tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   45    10      grantee  Lorg/hsqldb/rights/Grantee;
           25   43    11            i  I
           27   41    12       column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table COLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3051
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 39
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3053
            aload 3 /* t */
            ifnonnull 62
         2: .line 3054
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 39
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3056
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3057
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3058
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3059
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3060
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3061
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_DEFAULT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3062
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_NULLABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3063
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3064
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 3065
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 3066
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 3067
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 3068
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 3069
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 3070
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 3071
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 3072
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 3073
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 3074
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 3075
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 3076
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 3077
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 3078
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 3079
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 3080
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        28: .line 3081
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        29: .line 3082
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        30: .line 3083
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        31: .line 3084
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        32: .line 3085
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        33: .line 3086
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        34: .line 3087
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        35: .line 3088
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        36: .line 3089
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SELF_REFERENCING"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        37: .line 3090
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_IDENTITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        38: .line 3091
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_GENERATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        39: .line 3092
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_START"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        40: .line 3093
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_INCREMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        41: .line 3094
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_MAXIMUM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        42: .line 3095
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_MINIMUM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        43: .line 3096
            aload 0 /* this */
            aload 3 /* t */
            ldc "IDENTITY_CYCLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        44: .line 3097
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GENERATED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        45: .line 3098
            aload 0 /* this */
            aload 3 /* t */
            ldc "GENERATION_EXPRESSION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        46: .line 3099
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SYSTEM_TIME_PERIOD_START"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        47: .line 3100
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SYSTEM_TIME_PERIOD_END"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        48: .line 3101
            aload 0 /* this */
            aload 3 /* t */
            ldc "SYSTEM_TIME_PERIOD_TIMESTAMP_GENERATION"
        49: .line 3102
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
        50: .line 3101
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        51: .line 3103
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_UPDATABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        52: .line 3104
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        53: .line 3105
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        54: .line 3106
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        55: .line 3112
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 39
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        56: .line 3111
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        57: .line 3114
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_0
        58: .line 3115
            iconst_3
            iastore
            dup
            iconst_1
            iconst_2
            iastore
            dup
            iconst_2
            iconst_1
            iastore
            dup
            iconst_3
            iconst_4
            iastore
        59: .line 3116
            iconst_0
        60: .line 3114
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        61: .line 3118
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        62: .line 3183
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* tables */
        start local 5 // org.hsqldb.lib.Iterator tables
        63: .line 3185
            goto 221
        64: .line 3186
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        65: .line 3188
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getColumnsForAllPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        66: .line 3187
            astore 8 /* columnList */
        start local 8 // org.hsqldb.lib.OrderedHashSet columnList
        67: .line 3190
            aload 8 /* columnList */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifeq 69
        68: .line 3191
            goto 221
        69: .line 3194
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        70: .line 3196
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        71: goto 220
        72: .line 3197
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
            aload 6 /* table */
            iload 10 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 11 /* column */
        start local 11 // org.hsqldb.ColumnSchema column
        73: .line 3199
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        74: .line 3201
            aload 8 /* columnList */
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 76
        75: .line 3202
            goto 219
        76: .line 3205
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        77: .line 3206
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        78: .line 3207
            aload 7 /* row */
            iconst_1
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        79: .line 3208
            aload 7 /* row */
            iconst_2
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        80: .line 3209
            aload 7 /* row */
            iconst_3
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        81: .line 3210
            aload 7 /* row */
            iconst_4
            iload 10 /* i */
            iconst_1
            iadd
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        82: .line 3211
            aload 7 /* row */
            iconst_5
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDefaultSQL:()Ljava/lang/String;
            aastore
        83: .line 3212
            aload 7 /* row */
            bipush 6
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isNullable:()Z
            ifeq 84
            ldc "YES"
            goto 85
        84: .line 3213
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        85: .line 3212
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        86: .line 3214
            aload 7 /* row */
            bipush 7
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        87: .line 3217
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 109
        88: .line 3218
            aload 7 /* row */
            bipush 8
        89: .line 3219
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        90: .line 3218
            aastore
        91: .line 3220
            aload 7 /* row */
            bipush 9
        92: .line 3221
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            ldc 2
            lmul
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        93: .line 3220
            aastore
        94: .line 3222
            aload 7 /* row */
            bipush 16
        95: .line 3223
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        96: .line 3222
            aastore
        97: .line 3224
            aload 7 /* row */
            bipush 17
        98: .line 3225
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        99: .line 3224
            aastore
       100: .line 3226
            aload 7 /* row */
            bipush 18
       101: .line 3227
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       102: .line 3226
            aastore
       103: .line 3228
            aload 7 /* row */
            bipush 19
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       104: .line 3229
            aload 7 /* row */
            bipush 20
       105: .line 3230
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       106: .line 3229
            aastore
       107: .line 3231
            aload 7 /* row */
            bipush 21
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       108: .line 3232
            goto 159
      StackMap locals:
      StackMap stack:
       109: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 124
       110: .line 3233
            aload 7 /* row */
            bipush 10
       111: .line 3234
            aload 9 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
       112: .line 3233
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       113: .line 3235
            aload 7 /* row */
            bipush 48
       114: .line 3236
            aload 9 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
       115: .line 3235
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       116: .line 3238
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 120
       117: .line 3239
            aload 7 /* row */
            bipush 12
            aload 7 /* row */
            bipush 49
       118: .line 3240
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            dup_x2
            aastore
       119: .line 3239
            aastore
       120: .line 3243
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 11
       121: .line 3244
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       122: .line 3243
            aastore
       123: .line 3245
            goto 159
      StackMap locals:
      StackMap stack:
       124: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 159
       125: .line 3248
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 128
       126: .line 3249
            aload 7 /* row */
            bipush 13
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       127: .line 3250
            goto 159
      StackMap locals:
      StackMap stack:
       128: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 138
       129: .line 3251
            aload 7 /* row */
            bipush 7
            ldc "INTERVAL"
            aastore
       130: .line 3252
            aload 7 /* row */
            bipush 14
       131: .line 3253
            aload 9 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
       132: .line 3252
            aastore
       133: .line 3254
            aload 7 /* row */
            bipush 15
       134: .line 3255
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       135: .line 3254
            aastore
       136: .line 3256
            aload 7 /* row */
            bipush 13
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       137: .line 3257
            goto 159
      StackMap locals:
      StackMap stack:
       138: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 146
       139: .line 3258
            aload 7 /* row */
            bipush 8
       140: .line 3259
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       141: .line 3258
            aastore
       142: .line 3260
            aload 7 /* row */
            bipush 9
       143: .line 3261
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       144: .line 3260
            aastore
       145: .line 3262
            goto 159
      StackMap locals:
      StackMap stack:
       146: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 154
       147: .line 3263
            aload 7 /* row */
            bipush 8
       148: .line 3264
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       149: .line 3263
            aastore
       150: .line 3265
            aload 7 /* row */
            bipush 9
       151: .line 3266
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       152: .line 3265
            aastore
       153: .line 3267
            goto 159
      StackMap locals:
      StackMap stack:
       154: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 159
       155: .line 3268
            aload 7 /* row */
            bipush 31
       156: .line 3269
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       157: .line 3268
            aastore
       158: .line 3270
            aload 7 /* row */
            bipush 7
            ldc "ARRAY"
            aastore
       159: .line 3273
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifeq 163
       160: .line 3274
            aload 7 /* row */
            bipush 22
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       161: .line 3275
            aload 7 /* row */
            bipush 23
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       162: .line 3276
            aload 7 /* row */
            bipush 24
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       163: .line 3279
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifeq 167
       164: .line 3280
            aload 7 /* row */
            bipush 25
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       165: .line 3281
            aload 7 /* row */
            bipush 26
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       166: .line 3282
            aload 7 /* row */
            bipush 27
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       167: .line 3285
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 28
            aconst_null
            aastore
       168: .line 3286
            aload 7 /* row */
            bipush 29
            aconst_null
            aastore
       169: .line 3287
            aload 7 /* row */
            bipush 30
            aconst_null
            aastore
       170: .line 3288
            aload 7 /* row */
            bipush 32
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       171: .line 3289
            aload 7 /* row */
            bipush 33
            aconst_null
            aastore
       172: .line 3290
            aload 7 /* row */
            bipush 34
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifeq 173
            ldc "YES"
            goto 174
       173: .line 3291
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       174: .line 3290
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       175: .line 3293
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifeq 195
       176: .line 3294
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getIdentitySequence:()Lorg/hsqldb/NumberSequence;
            astore 12 /* sequence */
        start local 12 // org.hsqldb.NumberSequence sequence
       177: .line 3296
            aload 7 /* row */
            bipush 35
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.isAlways:()Z
            ifeq 178
            ldc "ALWAYS"
            goto 179
       178: .line 3297
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema org.hsqldb.NumberSequence
      StackMap stack: java.lang.Object[] int
            ldc "BY DEFAULT"
       179: .line 3296
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema org.hsqldb.NumberSequence
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       180: .line 3298
            aload 7 /* row */
            bipush 36
       181: .line 3299
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getStartValue:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
       182: .line 3298
            aastore
       183: .line 3300
            aload 7 /* row */
            bipush 37
       184: .line 3301
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
       185: .line 3300
            aastore
       186: .line 3302
            aload 7 /* row */
            bipush 38
       187: .line 3303
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
       188: .line 3302
            aastore
       189: .line 3304
            aload 7 /* row */
            bipush 39
       190: .line 3305
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
       191: .line 3304
            aastore
       192: .line 3306
            aload 7 /* row */
            bipush 40
            aload 12 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
            ifeq 193
            ldc "YES"
            goto 194
       193: .line 3307
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema org.hsqldb.NumberSequence
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       194: .line 3306
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema org.hsqldb.NumberSequence
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        end local 12 // org.hsqldb.NumberSequence sequence
       195: .line 3310
      StackMap locals:
      StackMap stack:
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
            ifeq 201
       196: .line 3311
            aload 7 /* row */
            bipush 41
            ldc "ALWAYS"
            aastore
       197: .line 3312
            aload 7 /* row */
            bipush 42
       198: .line 3313
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getGeneratingExpression:()Lorg/hsqldb/Expression;
            invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
       199: .line 3312
            aastore
       200: .line 3314
            goto 202
       201: .line 3315
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 41
            ldc "NEVER"
            aastore
       202: .line 3318
      StackMap locals:
      StackMap stack:
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getSystemPeriodType:()I
            tableswitch { // 0 - 2
                    0: 209
                    1: 203
                    2: 206
              default: 211
          }
       203: .line 3321
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 43
            ldc "YES"
            aastore
       204: .line 3322
            aload 7 /* row */
            bipush 45
            ldc "ALWAYS"
            aastore
       205: .line 3323
            goto 211
       206: .line 3326
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 44
            ldc "YES"
            aastore
       207: .line 3327
            aload 7 /* row */
            bipush 45
            ldc "ALWAYS"
            aastore
       208: .line 3328
            goto 211
       209: .line 3331
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 43
            ldc "NO"
            aastore
       210: .line 3332
            aload 7 /* row */
            bipush 44
            ldc "NO"
            aastore
       211: .line 3336
      StackMap locals:
      StackMap stack:
            aload 7 /* row */
            bipush 46
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.isWritable:()Z
            ifeq 212
            ldc "YES"
            goto 213
       212: .line 3337
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       213: .line 3336
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       214: .line 3338
            aload 7 /* row */
            bipush 47
            aload 7 /* row */
            bipush 7
            aaload
            aastore
       215: .line 3340
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 218
       216: .line 3341
            aload 7 /* row */
            bipush 48
            aload 7 /* row */
            bipush 10
            aaload
            aastore
       217: .line 3342
            aload 7 /* row */
            bipush 49
            aload 7 /* row */
            bipush 12
            aaload
            aastore
       218: .line 3345
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 11 // org.hsqldb.ColumnSchema column
        end local 7 // java.lang.Object[] row
       219: .line 3196
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int
      StackMap stack:
            iinc 10 /* i */ 1
        end local 9 // org.hsqldb.types.Type type
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
       220: iload 10 /* i */
            iload 4 /* columnCount */
            if_icmplt 72
        end local 10 // int i
        end local 8 // org.hsqldb.lib.OrderedHashSet columnList
        end local 6 // org.hsqldb.Table table
        end local 4 // int columnCount
       221: .line 3185
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 64
       222: .line 3349
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  223     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  223     1      session  Lorg/hsqldb/Session;
            0  223     2        store  Lorg/hsqldb/persist/PersistentStore;
            1  223     3            t  Lorg/hsqldb/Table;
           57   62     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           70  221     4  columnCount  I
           63  223     5       tables  Lorg/hsqldb/lib/Iterator;
           65  221     6        table  Lorg/hsqldb/Table;
           77  219     7          row  [Ljava/lang/Object;
           67  221     8   columnList  Lorg/hsqldb/lib/OrderedHashSet;
           74  220     9         type  Lorg/hsqldb/types/Type;
           71  221    10            i  I
           73  219    11       column  Lorg/hsqldb/ColumnSchema;
          177  195    12     sequence  Lorg/hsqldb/NumberSequence;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CONSTRAINT_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=18, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3397
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 40
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3399
            aload 3 /* t */
            ifnonnull 18
         2: .line 3400
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 40
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3402
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3403
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3404
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3405
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3406
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3407
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3408
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3411
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 40
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 3412
            bipush 20
        12: .line 3410
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 3414
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 3415
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 3416
            iconst_0
        16: .line 3414
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 3418
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 3447
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 3446
            astore 7 /* tables */
        start local 7 // org.hsqldb.lib.Iterator tables
        20: .line 3450
            goto 88
        21: .line 3451
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 8 /* table */
        start local 8 // org.hsqldb.Table table
        22: .line 3453
            aload 8 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 88
        23: .line 3454
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        24: .line 3455
            aload 8 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 3454
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        26: .line 3455
            ifne 28
        27: .line 3456
            goto 88
        28: .line 3459
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 8 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 9 /* constraints */
        start local 9 // org.hsqldb.Constraint[] constraints
        29: .line 3460
            aload 9 /* constraints */
            arraylength
            istore 10 /* constraintCount */
        start local 10 // int constraintCount
        30: .line 3461
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 4 /* constraintCatalog */
        start local 4 // java.lang.String constraintCatalog
        31: .line 3462
            aload 8 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 5 /* constraintSchema */
        start local 5 // java.lang.String constraintSchema
        32: .line 3465
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        33: goto 87
        34: .line 3466
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top top int
      StackMap stack:
            aload 9 /* constraints */
            iload 14 /* i */
            aaload
            astore 11 /* constraint */
        start local 11 // org.hsqldb.Constraint constraint
        35: .line 3467
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* constraintName */
        start local 6 // java.lang.String constraintName
        36: .line 3469
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            tableswitch { // 0 - 4
                    0: 63
                    1: 86
                    2: 63
                    3: 37
                    4: 63
              default: 86
          }
        37: .line 3473
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top top int
      StackMap stack:
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getCheckColumnExpressions:()Lorg/hsqldb/lib/OrderedHashSet;
        38: .line 3472
            astore 15 /* expressions */
        start local 15 // org.hsqldb.lib.OrderedHashSet expressions
        39: .line 3475
            aload 15 /* expressions */
            ifnonnull 41
        40: .line 3476
            goto 86
        41: .line 3479
      StackMap locals: org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 15 /* expressions */
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 12 /* iterator */
        start local 12 // org.hsqldb.lib.Iterator iterator
        42: .line 3482
            goto 61
        43: .line 3484
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint org.hsqldb.lib.Iterator top int org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 12 /* iterator */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.ExpressionColumn
        44: .line 3483
            astore 16 /* expr */
        start local 16 // org.hsqldb.ExpressionColumn expr
        45: .line 3485
            aload 16 /* expr */
            invokevirtual org.hsqldb.ExpressionColumn.getColumn:()Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 17 /* name */
        start local 17 // org.hsqldb.HsqlNameManager$HsqlName name
        46: .line 3487
            aload 17 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 9
            if_icmpeq 48
        47: .line 3488
            goto 61
        48: .line 3491
      StackMap locals: org.hsqldb.ExpressionColumn org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 13 /* row */
        start local 13 // java.lang.Object[] row
        49: .line 3492
            aload 13 /* row */
            iconst_0
        50: .line 3493
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        51: .line 3492
            aastore
        52: .line 3494
            aload 13 /* row */
            iconst_1
            aload 17 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 3495
            aload 13 /* row */
            iconst_2
            aload 17 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        54: .line 3496
            aload 13 /* row */
            iconst_3
            aload 17 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 3497
            aload 13 /* row */
            iconst_4
            aload 4 /* constraintCatalog */
            aastore
        56: .line 3498
            aload 13 /* row */
            iconst_5
            aload 5 /* constraintSchema */
            aastore
        57: .line 3499
            aload 13 /* row */
            bipush 6
            aload 6 /* constraintName */
            aastore
        58: .line 3502
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 13 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        59: .line 3503
            goto 61
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint org.hsqldb.lib.Iterator java.lang.Object[] int org.hsqldb.lib.OrderedHashSet org.hsqldb.ExpressionColumn org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        60: pop
        end local 17 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 16 // org.hsqldb.ExpressionColumn expr
        end local 13 // java.lang.Object[] row
        61: .line 3482
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint org.hsqldb.lib.Iterator top int org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 12 /* iterator */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 43
        62: .line 3506
            goto 86
        end local 15 // org.hsqldb.lib.OrderedHashSet expressions
        end local 12 // org.hsqldb.lib.Iterator iterator
        63: .line 3511
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top top int
      StackMap stack:
            aload 8 /* table */
            astore 15 /* target */
        start local 15 // org.hsqldb.Table target
        64: .line 3512
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
            astore 16 /* cols */
        start local 16 // int[] cols
        65: .line 3514
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifne 67
        66: .line 3516
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefColumns:()[I
            astore 16 /* cols */
        67: .line 3519
      StackMap locals: org.hsqldb.Table int[]
      StackMap stack:
            iconst_0
            istore 17 /* j */
        start local 17 // int j
        68: goto 85
        69: .line 3520
      StackMap locals: int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 13 /* row */
        start local 13 // java.lang.Object[] row
        70: .line 3521
            aload 13 /* row */
            iconst_0
        71: .line 3522
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        72: .line 3521
            aastore
        73: .line 3523
            aload 13 /* row */
            iconst_1
            aload 5 /* constraintSchema */
            aastore
        74: .line 3524
            aload 13 /* row */
            iconst_2
            aload 15 /* target */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        75: .line 3525
            aload 13 /* row */
            iconst_3
        76: .line 3526
            aload 15 /* target */
            aload 16 /* cols */
            iload 17 /* j */
            iaload
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        77: .line 3525
            aastore
        78: .line 3527
            aload 13 /* row */
            iconst_4
            aload 4 /* constraintCatalog */
            aastore
        79: .line 3528
            aload 13 /* row */
            iconst_5
            aload 5 /* constraintSchema */
            aastore
        80: .line 3529
            aload 13 /* row */
            bipush 6
            aload 6 /* constraintName */
            aastore
        81: .line 3532
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 13 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        82: .line 3533
            goto 84
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top java.lang.Object[] int org.hsqldb.Table int[] int
      StackMap stack: org.hsqldb.HsqlException
        83: pop
        84: .line 3519
      StackMap locals:
      StackMap stack:
            iinc 17 /* j */ 1
        end local 13 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top top int org.hsqldb.Table int[] int
      StackMap stack:
        85: iload 17 /* j */
            aload 16 /* cols */
            arraylength
            if_icmplt 69
        end local 17 // int j
        end local 16 // int[] cols
        end local 15 // org.hsqldb.Table target
        86: .line 3465
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
        end local 11 // org.hsqldb.Constraint constraint
        end local 6 // java.lang.String constraintName
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top top int
      StackMap stack:
        87: iload 14 /* i */
            iload 10 /* constraintCount */
            if_icmplt 34
        end local 14 // int i
        end local 10 // int constraintCount
        end local 9 // org.hsqldb.Constraint[] constraints
        end local 8 // org.hsqldb.Table table
        end local 5 // java.lang.String constraintSchema
        end local 4 // java.lang.String constraintCatalog
        88: .line 3450
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        89: .line 3540
            aload 3 /* t */
            areturn
        end local 7 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   90     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   90     1            session  Lorg/hsqldb/Session;
            0   90     2              store  Lorg/hsqldb/persist/PersistentStore;
            1   90     3                  t  Lorg/hsqldb/Table;
           13   18     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           31   88     4  constraintCatalog  Ljava/lang/String;
           32   88     5   constraintSchema  Ljava/lang/String;
           36   87     6     constraintName  Ljava/lang/String;
           20   90     7             tables  Lorg/hsqldb/lib/Iterator;
           22   88     8              table  Lorg/hsqldb/Table;
           29   88     9        constraints  [Lorg/hsqldb/Constraint;
           30   88    10    constraintCount  I
           35   87    11         constraint  Lorg/hsqldb/Constraint;
           42   63    12           iterator  Lorg/hsqldb/lib/Iterator;
           49   61    13                row  [Ljava/lang/Object;
           70   85    13                row  [Ljava/lang/Object;
           33   88    14                  i  I
           39   63    15        expressions  Lorg/hsqldb/lib/OrderedHashSet;
           45   61    16               expr  Lorg/hsqldb/ExpressionColumn;
           46   61    17               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           64   86    15             target  Lorg/hsqldb/Table;
           65   86    16               cols  [I
           68   86    17                  j  I
      Exception table:
        from    to  target  type
          58    59      60  Class org.hsqldb.HsqlException
          81    82      83  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CONSTRAINT_PERIOD_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3583
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 41
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3585
            aload 3 /* t */
            ifnonnull 18
         2: .line 3586
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 41
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3588
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3589
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3590
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3591
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3592
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3593
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3594
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3597
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 41
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 3598
            bipush 20
        12: .line 3596
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 3600
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 3601
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 3602
            iconst_0
        16: .line 3600
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 3604
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 3633
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 3632
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        20: .line 3636
            goto 40
        21: .line 3637
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        22: .line 3639
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 40
        23: .line 3640
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        24: .line 3641
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 3640
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        26: .line 3641
            ifne 28
        27: .line 3642
            goto 40
        28: .line 3645
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 6 /* constraints */
        start local 6 // org.hsqldb.Constraint[] constraints
        29: .line 3646
            aload 6 /* constraints */
            arraylength
            istore 7 /* constraintCount */
        start local 7 // int constraintCount
        30: .line 3647
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            pop
        31: .line 3648
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            pop
        32: .line 3651
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        33: goto 39
        34: .line 3652
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top int
      StackMap stack:
            aload 6 /* constraints */
            iload 9 /* i */
            aaload
            astore 8 /* constraint */
        start local 8 // org.hsqldb.Constraint constraint
        35: .line 3653
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            pop
        36: .line 3655
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            tableswitch { // 0 - 4
                    0: 38
                    1: 38
                    2: 38
                    3: 37
                    4: 38
              default: 38
          }
        37: .line 3661
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint int
      StackMap stack:
            goto 38
        38: .line 3651
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
        end local 8 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top int
      StackMap stack:
        39: iload 9 /* i */
            iload 7 /* constraintCount */
            if_icmplt 34
        end local 9 // int i
        end local 7 // int constraintCount
        end local 6 // org.hsqldb.Constraint[] constraints
        end local 5 // org.hsqldb.Table table
        40: .line 3636
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        41: .line 3674
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   42     0             this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   42     1          session  Lorg/hsqldb/Session;
            0   42     2            store  Lorg/hsqldb/persist/PersistentStore;
            1   42     3                t  Lorg/hsqldb/Table;
           13   18     4             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   42     4           tables  Lorg/hsqldb/lib/Iterator;
           22   40     5            table  Lorg/hsqldb/Table;
           29   40     6      constraints  [Lorg/hsqldb/Constraint;
           30   40     7  constraintCount  I
           35   39     8       constraint  Lorg/hsqldb/Constraint;
           33   40     9                i  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table CONSTRAINT_TABLE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3721
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 42
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3723
            aload 3 /* t */
            ifnonnull 17
         2: .line 3724
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 42
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3726
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3727
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3728
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3729
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3730
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3731
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3734
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 42
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 3735
            bipush 20
        11: .line 3733
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 3737
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 3738
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 3739
            iconst_0
        15: .line 3737
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 3741
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 3745
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        18: .line 3746
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        19: .line 3745
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        20: .line 3747
            aload 4 /* sys */
        21: .line 3748
            ldc "select DISTINCT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE"
        22: .line 3747
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        23: .line 3752
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        24: .line 3753
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        25: .line 3755
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   26     1  session  Lorg/hsqldb/Session;
            0   26     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   26     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   26     4      sys  Lorg/hsqldb/Session;
           23   26     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table DATA_TYPE_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3791
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 43
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3793
            aload 3 /* t */
            ifnonnull 16
         2: .line 3794
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 43
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3796
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3797
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3798
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3799
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3800
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3803
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 43
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 3804
            bipush 20
        10: .line 3802
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 3806
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        12: .line 3807
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
        13: .line 3808
            iconst_0
        14: .line 3806
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        15: .line 3810
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 3814
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        17: .line 3815
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        18: .line 3814
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        19: .line 3816
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*data_type_privileges*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        20: .line 3817
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        21: .line 3819
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        22: .line 3820
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        23: .line 3822
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   24     1  session  Lorg/hsqldb/Session;
            0   24     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   24     3        t  Lorg/hsqldb/Table;
           11   16     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   24     4      sys  Lorg/hsqldb/Session;
           20   24     5      sql  Ljava/lang/String;
           21   24     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table DOMAIN_CONSTRAINTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3947
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 44
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3949
            aload 3 /* t */
            ifnonnull 19
         2: .line 3950
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 44
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3952
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3953
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3954
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3955
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3956
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3957
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3958
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DEFERRABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3959
            aload 0 /* this */
            aload 3 /* t */
            ldc "INITIALLY_DEFERRED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3962
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 44
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 3963
            bipush 20
        13: .line 3961
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 3965
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        15: .line 3966
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            bipush 6
            iastore
        16: .line 3967
            iconst_0
        17: .line 3965
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 3969
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 3984
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 13
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        20: .line 3983
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        21: .line 3986
            goto 48
        22: .line 3987
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 5 /* domain */
        start local 5 // org.hsqldb.types.Type domain
        23: .line 3989
            aload 5 /* domain */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 25
        24: .line 3990
            goto 48
        25: .line 3993
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        26: .line 3994
            aload 5 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        27: .line 3993
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        28: .line 3994
            ifne 30
        29: .line 3995
            goto 48
        30: .line 3999
      StackMap locals:
      StackMap stack:
            aload 5 /* domain */
            getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
            invokevirtual org.hsqldb.types.UserTypeModifier.getConstraints:()[Lorg/hsqldb/Constraint;
        31: .line 3998
            astore 6 /* constraints */
        start local 6 // org.hsqldb.Constraint[] constraints
        32: .line 4001
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        33: goto 47
        34: .line 4002
      StackMap locals: org.hsqldb.Constraint[] int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* data */
        start local 8 // java.lang.Object[] data
        35: .line 4004
            aload 8 /* data */
            iconst_0
            aload 8 /* data */
            iconst_3
        36: .line 4005
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            dup_x2
            aastore
        37: .line 4004
            aastore
        38: .line 4006
            aload 8 /* data */
            iconst_1
            aload 8 /* data */
            iconst_4
        39: .line 4007
            aload 5 /* domain */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            dup_x2
            aastore
        40: .line 4006
            aastore
        41: .line 4008
            aload 8 /* data */
            iconst_2
            aload 6 /* constraints */
            iload 7 /* i */
            aaload
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 4009
            aload 8 /* data */
            iconst_5
            aload 5 /* domain */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 4010
            aload 8 /* data */
            bipush 6
            ldc "NO"
            aastore
        44: .line 4011
            aload 8 /* data */
            bipush 7
            ldc "NO"
            aastore
        45: .line 4013
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 8 /* data */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 8 // java.lang.Object[] data
        46: .line 4001
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 7 /* i */
            aload 6 /* constraints */
            arraylength
            if_icmplt 34
        end local 7 // int i
        end local 6 // org.hsqldb.Constraint[] constraints
        end local 5 // org.hsqldb.types.Type domain
        48: .line 3986
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        49: .line 4017
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   50     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   50     1      session  Lorg/hsqldb/Session;
            0   50     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   50     3            t  Lorg/hsqldb/Table;
           14   19     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   50     4           it  Lorg/hsqldb/lib/Iterator;
           23   48     5       domain  Lorg/hsqldb/types/Type;
           32   48     6  constraints  [Lorg/hsqldb/Constraint;
           33   48     7            i  I
           35   46     8         data  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table DOMAINS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4029
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 45
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4031
            aload 3 /* t */
            ifnonnull 34
         2: .line 4032
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 45
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4034
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4035
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4036
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4037
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4038
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 4039
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 4040
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 4041
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 4042
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 4043
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 4044
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 4045
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 4046
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 4047
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 4048
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 4049
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 4050
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 4051
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 4052
            aload 0 /* this */
            aload 3 /* t */
            ldc "DOMAIN_DEFAULT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 4053
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 4054
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 4055
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 4056
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 4057
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 4060
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 45
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        28: .line 4059
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        29: .line 4062
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        30: .line 4063
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            bipush 6
            iastore
        31: .line 4064
            iconst_0
        32: .line 4062
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        33: .line 4066
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        34: .line 4097
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 13
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        35: .line 4096
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        36: .line 4099
            goto 120
        37: .line 4100
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 5 /* type */
        start local 5 // org.hsqldb.types.Type type
        38: .line 4102
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 40
        39: .line 4103
            goto 120
        40: .line 4106
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* type */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 42
        41: .line 4107
            goto 120
        42: .line 4110
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        43: .line 4112
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 4113
            aload 6 /* row */
            iconst_1
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 4114
            aload 6 /* row */
            iconst_2
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 4115
            aload 6 /* row */
            iconst_3
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        47: .line 4118
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 67
        48: .line 4119
            aload 6 /* row */
            iconst_4
        49: .line 4120
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        50: .line 4119
            aastore
        51: .line 4121
            aload 6 /* row */
            iconst_5
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
        52: .line 4122
            ldc 2
            lmul
        53: .line 4121
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        54: .line 4123
            aload 6 /* row */
            bipush 6
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 4124
            aload 6 /* row */
            bipush 7
        56: .line 4125
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        57: .line 4124
            aastore
        58: .line 4126
            aload 6 /* row */
            bipush 8
        59: .line 4127
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        60: .line 4126
            aastore
        61: .line 4128
            aload 6 /* row */
            bipush 9
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        62: .line 4129
            aload 6 /* row */
            bipush 10
        63: .line 4130
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        64: .line 4129
            aastore
        65: .line 4131
            aload 6 /* row */
            bipush 11
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        66: .line 4132
            goto 113
      StackMap locals: java.lang.Object[]
      StackMap stack:
        67: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 82
        68: .line 4133
            aload 6 /* row */
            bipush 12
        69: .line 4134
            aload 5 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        70: .line 4133
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        71: .line 4135
            aload 6 /* row */
            bipush 22
        72: .line 4136
            aload 5 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        73: .line 4135
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        74: .line 4138
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 78
        75: .line 4139
            aload 6 /* row */
            bipush 14
            aload 6 /* row */
            bipush 23
        76: .line 4140
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            dup_x2
            aastore
        77: .line 4139
            aastore
        78: .line 4143
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 13
        79: .line 4144
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        80: .line 4143
            aastore
        81: .line 4145
            goto 113
      StackMap locals:
      StackMap stack:
        82: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 113
        83: .line 4148
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 86
        84: .line 4149
            aload 6 /* row */
            bipush 15
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        85: .line 4150
            goto 113
      StackMap locals:
      StackMap stack:
        86: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 92
        87: .line 4151
            aload 6 /* row */
            iconst_3
            ldc "INTERVAL"
            aastore
        88: .line 4152
            aload 6 /* row */
            bipush 16
            aload 5 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
            aastore
        89: .line 4153
            aload 6 /* row */
            bipush 17
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        90: .line 4154
            aload 6 /* row */
            bipush 15
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        91: .line 4155
            goto 113
      StackMap locals:
      StackMap stack:
        92: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 100
        93: .line 4156
            aload 6 /* row */
            iconst_4
        94: .line 4157
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        95: .line 4156
            aastore
        96: .line 4158
            aload 6 /* row */
            iconst_5
        97: .line 4159
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        98: .line 4158
            aastore
        99: .line 4160
            goto 113
      StackMap locals:
      StackMap stack:
       100: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 108
       101: .line 4161
            aload 6 /* row */
            iconst_4
       102: .line 4162
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       103: .line 4161
            aastore
       104: .line 4163
            aload 6 /* row */
            iconst_5
       105: .line 4164
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       106: .line 4163
            aastore
       107: .line 4165
            goto 113
      StackMap locals:
      StackMap stack:
       108: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 113
       109: .line 4166
            aload 6 /* row */
            bipush 19
       110: .line 4167
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       111: .line 4166
            aastore
       112: .line 4168
            aload 6 /* row */
            iconst_3
            ldc "ARRAY"
            aastore
       113: .line 4171
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 20
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       114: .line 4172
            aload 6 /* row */
            bipush 21
            aload 6 /* row */
            iconst_3
            aaload
            aastore
       115: .line 4176
            aload 5 /* type */
            getfield org.hsqldb.types.Type.userTypeModifier:Lorg/hsqldb/types/UserTypeModifier;
            invokevirtual org.hsqldb.types.UserTypeModifier.getDefaultClause:()Lorg/hsqldb/Expression;
       116: .line 4175
            astore 7 /* defaultExpression */
        start local 7 // org.hsqldb.Expression defaultExpression
       117: .line 4178
            aload 7 /* defaultExpression */
            ifnull 119
       118: .line 4179
            aload 6 /* row */
            bipush 18
            aload 7 /* defaultExpression */
            invokevirtual org.hsqldb.Expression.getSQL:()Ljava/lang/String;
            aastore
       119: .line 4182
      StackMap locals: org.hsqldb.Expression
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 7 // org.hsqldb.Expression defaultExpression
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.types.Type type
       120: .line 4099
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 37
       121: .line 4185
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  122     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  122     1            session  Lorg/hsqldb/Session;
            0  122     2              store  Lorg/hsqldb/persist/PersistentStore;
            1  122     3                  t  Lorg/hsqldb/Table;
           29   34     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           36  122     4                 it  Lorg/hsqldb/lib/Iterator;
           38  120     5               type  Lorg/hsqldb/types/Type;
           43  120     6                row  [Ljava/lang/Object;
          117  120     7  defaultExpression  Lorg/hsqldb/Expression;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ELEMENT_TYPES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=16, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4199
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 46
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4201
            aload 3 /* t */
            ifnonnull 42
         2: .line 4202
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 46
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4204
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4205
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4206
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4207
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4208
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLECTION_TYPE_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 4209
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 4210
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 4211
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 4212
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 4213
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 4214
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 4215
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 4216
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 4217
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 4218
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 4219
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 4220
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 4221
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 4222
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 4223
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 4224
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 4225
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 4226
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 4227
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 4228
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        28: .line 4229
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        29: .line 4230
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        30: .line 4231
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        31: .line 4232
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        32: .line 4233
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        33: .line 4234
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        34: .line 4237
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 46
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        35: .line 4238
            bipush 20
        36: .line 4236
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        37: .line 4240
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        38: .line 4241
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            bipush 27
            iastore
        39: .line 4242
            iconst_1
        40: .line 4240
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        41: .line 4244
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        42: .line 4271
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* tables */
        start local 5 // org.hsqldb.lib.Iterator tables
        43: .line 4273
            goto 71
        44: .line 4274
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        45: .line 4276
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getColumnsForAllPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        46: .line 4275
            astore 8 /* columnList */
        start local 8 // org.hsqldb.lib.OrderedHashSet columnList
        47: .line 4278
            aload 8 /* columnList */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifeq 49
        48: .line 4279
            goto 71
        49: .line 4282
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        50: .line 4284
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        51: goto 70
        52: .line 4285
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
            aload 6 /* table */
            iload 10 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 11 /* column */
        start local 11 // org.hsqldb.ColumnSchema column
        53: .line 4287
            aload 8 /* columnList */
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifne 55
        54: .line 4288
            goto 69
        55: .line 4291
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 11 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        56: .line 4293
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 69
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 69
        57: .line 4294
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 59
        58: .line 4295
            goto 69
        59: .line 4298
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        60: .line 4299
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        61: .line 4300
            aload 7 /* row */
            iconst_1
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        62: .line 4301
            aload 7 /* row */
            iconst_2
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        63: .line 4302
            aload 7 /* row */
            iconst_3
            ldc "TABLE"
            aastore
        64: .line 4303
            aload 7 /* row */
            iconst_4
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
        65: .line 4305
            aload 0 /* this */
            aload 7 /* row */
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addTypeInfo:([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
        66: .line 4308
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        67: .line 4309
            goto 69
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet org.hsqldb.types.Type int org.hsqldb.ColumnSchema
      StackMap stack: org.hsqldb.HsqlException
        68: pop
        end local 11 // org.hsqldb.ColumnSchema column
        end local 9 // org.hsqldb.types.Type type
        end local 7 // java.lang.Object[] row
        69: .line 4284
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet top int
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 10 /* i */
            iload 4 /* columnCount */
            if_icmplt 52
        end local 10 // int i
        end local 8 // org.hsqldb.lib.OrderedHashSet columnList
        end local 6 // org.hsqldb.Table table
        end local 4 // int columnCount
        71: .line 4273
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 44
        72: .line 4314
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 13
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        73: .line 4313
            astore 10 /* it */
        start local 10 // org.hsqldb.lib.Iterator it
        74: .line 4316
            goto 88
        75: .line 4317
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        76: .line 4319
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifeq 88
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 78
        77: .line 4320
            goto 88
        78: .line 4323
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top org.hsqldb.types.Type org.hsqldb.lib.Iterator
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* type */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 80
        79: .line 4324
            goto 88
        80: .line 4327
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        81: .line 4328
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        82: .line 4329
            aload 7 /* row */
            iconst_1
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        83: .line 4330
            aload 7 /* row */
            iconst_2
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        84: .line 4331
            aload 7 /* row */
            iconst_3
            ldc "DOMAIN"
            aastore
        85: .line 4332
            aload 7 /* row */
            iconst_4
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
        86: .line 4334
            aload 0 /* this */
            aload 7 /* row */
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addTypeInfo:([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
        87: .line 4335
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // org.hsqldb.types.Type type
        end local 7 // java.lang.Object[] row
        88: .line 4316
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 75
        89: .line 4338
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 12
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 10 /* it */
        90: .line 4340
            goto 106
        91: .line 4341
      StackMap locals:
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        92: .line 4343
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifeq 106
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 94
        93: .line 4344
            goto 106
        94: .line 4347
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top org.hsqldb.types.Type org.hsqldb.lib.Iterator
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* type */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 96
        95: .line 4348
            goto 106
        96: .line 4351
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
        97: .line 4352
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        98: .line 4353
            aload 7 /* row */
            iconst_1
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        99: .line 4354
            aload 7 /* row */
            iconst_2
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       100: .line 4355
            aload 7 /* row */
            iconst_3
            ldc "USER-DEFINED TYPE"
            aastore
       101: .line 4356
            aload 7 /* row */
            iconst_4
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       102: .line 4358
            aload 0 /* this */
            aload 7 /* row */
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addTypeInfo:([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
       103: .line 4361
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       104: .line 4362
            goto 106
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top java.lang.Object[] top org.hsqldb.types.Type org.hsqldb.lib.Iterator
      StackMap stack: org.hsqldb.HsqlException
       105: pop
        end local 9 // org.hsqldb.types.Type type
        end local 7 // java.lang.Object[] row
       106: .line 4340
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 91
       107: .line 4365
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       108: .line 4366
            bipush 24
       109: .line 4365
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 10 /* it */
       110: .line 4368
            goto 152
       111: .line 4369
      StackMap locals:
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 11 /* routine */
        start local 11 // org.hsqldb.Routine routine
       112: .line 4371
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 11 /* routine */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 114
       113: .line 4372
            goto 152
       114: .line 4375
      StackMap locals: org.hsqldb.Routine
      StackMap stack:
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.isProcedure:()Z
            ifeq 115
            aconst_null
            goto 116
       115: .line 4376
      StackMap locals:
      StackMap stack:
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getReturnType:()Lorg/hsqldb/types/Type;
       116: .line 4375
      StackMap locals:
      StackMap stack: org.hsqldb.types.Type
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
       117: .line 4378
            aload 9 /* type */
            ifnull 129
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 129
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 129
       118: .line 4379
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 129
       119: .line 4383
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
       120: .line 4384
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       121: .line 4385
            aload 7 /* row */
            iconst_1
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       122: .line 4386
            aload 7 /* row */
            iconst_2
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       123: .line 4387
            aload 7 /* row */
            iconst_3
            ldc "ROUTINE"
            aastore
       124: .line 4388
            aload 7 /* row */
            iconst_4
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       125: .line 4390
            aload 0 /* this */
            aload 7 /* row */
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addTypeInfo:([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
       126: .line 4393
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       127: .line 4394
            goto 129
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top java.lang.Object[] top org.hsqldb.types.Type org.hsqldb.lib.Iterator org.hsqldb.Routine
      StackMap stack: org.hsqldb.HsqlException
       128: pop
        end local 7 // java.lang.Object[] row
       129: .line 4397
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top org.hsqldb.types.Type org.hsqldb.lib.Iterator org.hsqldb.Routine
      StackMap stack:
            aload 9 /* type */
            astore 12 /* returnType */
        start local 12 // org.hsqldb.types.Type returnType
       130: .line 4398
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getParameterCount:()I
            istore 13 /* paramCount */
        start local 13 // int paramCount
       131: .line 4400
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       132: goto 151
       133: .line 4401
      StackMap locals: org.hsqldb.types.Type int int
      StackMap stack:
            aload 11 /* routine */
            iload 14 /* i */
            invokevirtual org.hsqldb.Routine.getParameter:(I)Lorg/hsqldb/ColumnSchema;
            astore 15 /* param */
        start local 15 // org.hsqldb.ColumnSchema param
       134: .line 4403
            aload 15 /* param */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 9 /* type */
       135: .line 4405
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 150
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifne 150
       136: .line 4406
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifne 138
       137: .line 4407
            goto 150
       138: .line 4410
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 9 /* type */
            aload 12 /* returnType */
            invokevirtual org.hsqldb.types.Type.equals:(Ljava/lang/Object;)Z
            ifeq 140
       139: .line 4411
            goto 150
       140: .line 4414
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* row */
        start local 7 // java.lang.Object[] row
       141: .line 4415
            aload 7 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       142: .line 4416
            aload 7 /* row */
            iconst_1
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       143: .line 4417
            aload 7 /* row */
            iconst_2
            aload 11 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       144: .line 4418
            aload 7 /* row */
            iconst_3
            ldc "ROUTINE"
            aastore
       145: .line 4419
            aload 7 /* row */
            iconst_4
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       146: .line 4421
            aload 0 /* this */
            aload 7 /* row */
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.collectionBaseType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addTypeInfo:([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
       147: .line 4424
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
       148: .line 4425
            goto 150
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top java.lang.Object[] top org.hsqldb.types.Type org.hsqldb.lib.Iterator org.hsqldb.Routine org.hsqldb.types.Type int int org.hsqldb.ColumnSchema
      StackMap stack: org.hsqldb.HsqlException
       149: pop
        end local 15 // org.hsqldb.ColumnSchema param
        end local 7 // java.lang.Object[] row
       150: .line 4400
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top org.hsqldb.types.Type org.hsqldb.lib.Iterator org.hsqldb.Routine org.hsqldb.types.Type int int
      StackMap stack:
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       151: iload 14 /* i */
            iload 13 /* paramCount */
            if_icmplt 133
        end local 14 // int i
        end local 13 // int paramCount
        end local 12 // org.hsqldb.types.Type returnType
        end local 11 // org.hsqldb.Routine routine
        end local 9 // org.hsqldb.types.Type type
       152: .line 4368
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 10 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 111
       153: .line 4429
            aload 3 /* t */
            areturn
        end local 10 // org.hsqldb.lib.Iterator it
        end local 5 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  154     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  154     1      session  Lorg/hsqldb/Session;
            0  154     2        store  Lorg/hsqldb/persist/PersistentStore;
            1  154     3            t  Lorg/hsqldb/Table;
           37   42     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           50   71     4  columnCount  I
           43  154     5       tables  Lorg/hsqldb/lib/Iterator;
           45   71     6        table  Lorg/hsqldb/Table;
           60   69     7          row  [Ljava/lang/Object;
           81   88     7          row  [Ljava/lang/Object;
           97  106     7          row  [Ljava/lang/Object;
          120  129     7          row  [Ljava/lang/Object;
          141  150     7          row  [Ljava/lang/Object;
           47   71     8   columnList  Lorg/hsqldb/lib/OrderedHashSet;
           56   69     9         type  Lorg/hsqldb/types/Type;
           76   88     9         type  Lorg/hsqldb/types/Type;
           92  106     9         type  Lorg/hsqldb/types/Type;
          117  152     9         type  Lorg/hsqldb/types/Type;
           51   71    10            i  I
           53   69    11       column  Lorg/hsqldb/ColumnSchema;
           74  154    10           it  Lorg/hsqldb/lib/Iterator;
          112  152    11      routine  Lorg/hsqldb/Routine;
          130  152    12   returnType  Lorg/hsqldb/types/Type;
          131  152    13   paramCount  I
          132  152    14            i  I
          134  150    15        param  Lorg/hsqldb/ColumnSchema;
      Exception table:
        from    to  target  type
          66    67      68  Class org.hsqldb.HsqlException
         103   104     105  Class org.hsqldb.HsqlException
         126   127     128  Class org.hsqldb.HsqlException
         147   148     149  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  void addTypeInfo(java.lang.Object[], org.hsqldb.types.Type);
    descriptor: ([Ljava/lang/Object;Lorg/hsqldb/types/Type;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // java.lang.Object[] row
        start local 2 // org.hsqldb.types.Type type
         0: .line 4457
            aload 1 /* row */
            iconst_5
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
         1: .line 4459
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 15
         2: .line 4460
            aload 1 /* row */
            bipush 6
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
         3: .line 4461
            aload 1 /* row */
            bipush 7
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
         4: .line 4462
            ldc 2
            lmul
         5: .line 4461
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
         6: .line 4463
            aload 1 /* row */
            bipush 8
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
         7: .line 4464
            aload 1 /* row */
            bipush 9
         8: .line 4465
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
         9: .line 4464
            aastore
        10: .line 4466
            aload 1 /* row */
            bipush 10
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        11: .line 4467
            aload 1 /* row */
            bipush 11
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        12: .line 4468
            aload 1 /* row */
            bipush 12
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        13: .line 4469
            aload 1 /* row */
            bipush 13
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        14: .line 4470
            goto 52
      StackMap locals:
      StackMap stack:
        15: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 30
        16: .line 4471
            aload 1 /* row */
            bipush 14
        17: .line 4472
            aload 2 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        18: .line 4471
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        19: .line 4473
            aload 1 /* row */
            bipush 29
        20: .line 4474
            aload 2 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        21: .line 4473
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        22: .line 4476
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 26
        23: .line 4477
            aload 1 /* row */
            bipush 16
            aload 1 /* row */
            bipush 30
        24: .line 4478
            aload 2 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            dup_x2
            aastore
        25: .line 4477
            aastore
        26: .line 4481
      StackMap locals:
      StackMap stack:
            aload 1 /* row */
            bipush 15
        27: .line 4482
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        28: .line 4481
            aastore
        29: .line 4483
            goto 52
      StackMap locals:
      StackMap stack:
        30: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 52
        31: .line 4486
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 34
        32: .line 4487
            aload 1 /* row */
            bipush 17
            aload 2 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        33: .line 4488
            goto 52
      StackMap locals:
      StackMap stack:
        34: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 40
        35: .line 4489
            aload 1 /* row */
            iconst_5
            ldc "INTERVAL"
            aastore
        36: .line 4490
            aload 1 /* row */
            bipush 18
            aload 2 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
            aastore
        37: .line 4491
            aload 1 /* row */
            bipush 19
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        38: .line 4492
            aload 1 /* row */
            bipush 17
            aload 2 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        39: .line 4493
            goto 52
      StackMap locals:
      StackMap stack:
        40: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 44
        41: .line 4494
            aload 1 /* row */
            bipush 6
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        42: .line 4495
            aload 1 /* row */
            bipush 7
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        43: .line 4496
            goto 52
      StackMap locals:
      StackMap stack:
        44: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 48
        45: .line 4497
            aload 1 /* row */
            bipush 6
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        46: .line 4498
            aload 1 /* row */
            bipush 7
            aload 2 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        47: .line 4499
            goto 52
      StackMap locals:
      StackMap stack:
        48: aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 52
        49: .line 4500
            aload 1 /* row */
            bipush 26
        50: .line 4501
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        51: .line 4500
            aastore
        52: .line 4504
      StackMap locals:
      StackMap stack:
            aload 1 /* row */
            bipush 27
            aload 2 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
        53: .line 4505
            aload 1 /* row */
            bipush 28
            aload 1 /* row */
            iconst_5
            aaload
            aastore
        54: .line 4506
            return
        end local 2 // org.hsqldb.types.Type type
        end local 1 // java.lang.Object[] row
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   55     0  this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   55     1   row  [Ljava/lang/Object;
            0   55     2  type  Lorg/hsqldb/types/Type;
    MethodParameters:
      Name  Flags
      row   
      type  

  org.hsqldb.Table ENABLED_ROLES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4532
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 47
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4534
            aload 3 /* t */
            ifnonnull 9
         2: .line 4535
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 47
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4537
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4541
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 47
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         5: .line 4542
            bipush 20
         6: .line 4540
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         7: .line 4544
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
         8: .line 4546
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 4555
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getAllRoles:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* grantees */
        start local 4 // org.hsqldb.lib.Iterator grantees
        10: .line 4557
            goto 15
        11: .line 4558
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 5 /* grantee */
        start local 5 // org.hsqldb.rights.Grantee grantee
        12: .line 4559
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        13: .line 4560
            aload 6 /* row */
            iconst_0
            aload 5 /* grantee */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        14: .line 4562
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.rights.Grantee grantee
        15: .line 4557
      StackMap locals:
      StackMap stack:
            aload 4 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 11
        16: .line 4565
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator grantees
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   17     1   session  Lorg/hsqldb/Session;
            0   17     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   17     3         t  Lorg/hsqldb/Table;
            7    9     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           10   17     4  grantees  Lorg/hsqldb/lib/Iterator;
           12   15     5   grantee  Lorg/hsqldb/rights/Grantee;
           13   15     6       row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table JAR_JAR_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4576
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 49
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4578
            aload 3 /* t */
            ifnonnull 17
         2: .line 4579
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 49
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4581
            aload 0 /* this */
            aload 3 /* t */
            ldc "PATH_JAR_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4582
            aload 0 /* this */
            aload 3 /* t */
            ldc "PATH_JAR_SCHAMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4583
            aload 0 /* this */
            aload 3 /* t */
            ldc "PATH_JAR_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4584
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4585
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 4586
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 4589
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 49
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 4590
            bipush 20
        11: .line 4588
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 4592
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 4593
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 4594
            iconst_0
        15: .line 4592
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 4596
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 4611
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   18     1  session  Lorg/hsqldb/Session;
            0   18     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   18     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table JARS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4622
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 50
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4624
            aload 3 /* t */
            ifnonnull 14
         2: .line 4625
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 50
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4627
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4628
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4629
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4630
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_PATH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4633
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 50
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
         8: .line 4632
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 4635
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        10: .line 4636
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
        11: .line 4637
            iconst_0
        12: .line 4635
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        13: .line 4639
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 4652
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   15     1  session  Lorg/hsqldb/Session;
            0   15     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   15     3        t  Lorg/hsqldb/Table;
            9   14     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table KEY_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=19, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4691
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 51
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4693
            aload 3 /* t */
            ifnonnull 20
         2: .line 4694
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 51
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4696
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4697
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4698
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4699
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4700
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 4701
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 4702
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 4703
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 4704
            aload 0 /* this */
            aload 3 /* t */
            ldc "POSITION_IN_UNIQUE_CONSTRAINT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 4707
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 51
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 4708
            bipush 20
        14: .line 4706
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 4710
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_0
        16: .line 4711
            iconst_2
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_3
            bipush 6
            iastore
            dup
            iconst_4
            bipush 7
            iastore
        17: .line 4712
            iconst_0
        18: .line 4710
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 4714
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 4734
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        21: .line 4733
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        22: .line 4736
            goto 85
        23: .line 4737
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        24: .line 4738
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 7 /* tableCatalog */
        start local 7 // java.lang.String tableCatalog
        25: .line 4739
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 8 /* tableName */
        start local 8 // org.hsqldb.HsqlNameManager$HsqlName tableName
        26: .line 4741
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifeq 28
        27: .line 4742
            goto 85
        28: .line 4745
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 8 /* tableName */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 30
        29: .line 4746
            goto 85
        30: .line 4749
      StackMap locals:
      StackMap stack:
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 9 /* constraints */
        start local 9 // org.hsqldb.Constraint[] constraints
        31: .line 4751
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        32: goto 84
        33: .line 4752
      StackMap locals: org.hsqldb.Constraint[] int
      StackMap stack:
            aload 9 /* constraints */
            iload 10 /* i */
            aaload
            astore 11 /* constraint */
        start local 11 // org.hsqldb.Constraint constraint
        34: .line 4754
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            iconst_4
            if_icmpeq 41
        35: .line 4755
            aload 11 /* constraint */
        36: .line 4756
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            iconst_2
        37: .line 4755
            if_icmpeq 41
        38: .line 4757
            aload 11 /* constraint */
        39: .line 4758
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
        40: .line 4757
            ifne 83
        41: .line 4760
      StackMap locals: org.hsqldb.Constraint
      StackMap stack:
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 12 /* constraintName */
        start local 12 // java.lang.String constraintName
        42: .line 4761
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
            astore 13 /* cols */
        start local 13 // int[] cols
        43: .line 4762
            aconst_null
            astore 14 /* uniqueColMap */
        start local 14 // int[] uniqueColMap
        44: .line 4764
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifne 61
        45: .line 4766
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
            astore 15 /* uniqueConstTable */
        start local 15 // org.hsqldb.Table uniqueConstTable
        46: .line 4768
            aload 15 /* uniqueConstTable */
        47: .line 4769
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getUniqueName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        48: .line 4768
            invokevirtual org.hsqldb.Table.getConstraint:(Ljava/lang/String;)Lorg/hsqldb/Constraint;
        49: .line 4767
            astore 16 /* uniqueConstraint */
        start local 16 // org.hsqldb.Constraint uniqueConstraint
        50: .line 4771
            aload 16 /* uniqueConstraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
        51: .line 4770
            astore 17 /* uniqueConstIndexes */
        start local 17 // int[] uniqueConstIndexes
        52: .line 4773
            aload 13 /* cols */
            arraylength
            newarray 10
            astore 14 /* uniqueColMap */
        53: .line 4775
            iconst_0
            istore 18 /* j */
        start local 18 // int j
        54: goto 59
        55: .line 4776
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.String int[] int[] org.hsqldb.Table org.hsqldb.Constraint int[] int
      StackMap stack:
            aload 14 /* uniqueColMap */
            iload 18 /* j */
        56: .line 4777
            aload 17 /* uniqueConstIndexes */
            aload 13 /* cols */
            iload 18 /* j */
            iaload
            invokestatic org.hsqldb.lib.ArrayUtil.find:([II)I
        57: .line 4776
            iastore
        58: .line 4775
            iinc 18 /* j */ 1
      StackMap locals:
      StackMap stack:
        59: iload 18 /* j */
            aload 13 /* cols */
            arraylength
            if_icmplt 55
        end local 18 // int j
        60: .line 4780
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefColumns:()[I
            astore 13 /* cols */
        end local 17 // int[] uniqueConstIndexes
        end local 16 // org.hsqldb.Constraint uniqueConstraint
        end local 15 // org.hsqldb.Table uniqueConstTable
        61: .line 4783
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.String int[] int[]
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* table */
            aload 13 /* cols */
            invokevirtual org.hsqldb.rights.Grantee.hasColumnRights:(Lorg/hsqldb/SchemaObject;[I)Z
            ifne 63
        62: .line 4784
            goto 83
        63: .line 4787
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 15 /* j */
        start local 15 // int j
        64: goto 82
        65: .line 4788
      StackMap locals: int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        66: .line 4789
            aload 5 /* row */
            iconst_0
            aload 7 /* tableCatalog */
            aastore
        67: .line 4790
            aload 5 /* row */
            iconst_1
            aload 8 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        68: .line 4791
            aload 5 /* row */
            iconst_2
            aload 12 /* constraintName */
            aastore
        69: .line 4792
            aload 5 /* row */
            iconst_3
            aload 7 /* tableCatalog */
            aastore
        70: .line 4793
            aload 5 /* row */
            iconst_4
            aload 8 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        71: .line 4794
            aload 5 /* row */
            iconst_5
            aload 8 /* tableName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        72: .line 4795
            aload 5 /* row */
            bipush 6
        73: .line 4796
            aload 6 /* table */
            aload 13 /* cols */
            iload 15 /* j */
            iaload
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        74: .line 4795
            aastore
        75: .line 4797
            aload 5 /* row */
            bipush 7
            iload 15 /* j */
            iconst_1
            iadd
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        76: .line 4799
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifne 80
        77: .line 4801
            aload 5 /* row */
            bipush 8
        78: .line 4802
            aload 14 /* uniqueColMap */
            iload 15 /* j */
            iaload
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        79: .line 4801
            aastore
        80: .line 4805
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.String int[] int[] int
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        81: .line 4787
            iinc 15 /* j */ 1
        end local 5 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Constraint[] int org.hsqldb.Constraint java.lang.String int[] int[] int
      StackMap stack:
        82: iload 15 /* j */
            aload 13 /* cols */
            arraylength
            if_icmplt 65
        end local 15 // int j
        end local 14 // int[] uniqueColMap
        end local 13 // int[] cols
        end local 12 // java.lang.String constraintName
        end local 11 // org.hsqldb.Constraint constraint
        83: .line 4751
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table java.lang.String org.hsqldb.HsqlNameManager$HsqlName org.hsqldb.Constraint[] int
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        84: iload 10 /* i */
            aload 9 /* constraints */
            arraylength
            if_icmplt 33
        end local 10 // int i
        end local 9 // org.hsqldb.Constraint[] constraints
        end local 8 // org.hsqldb.HsqlNameManager$HsqlName tableName
        end local 7 // java.lang.String tableCatalog
        end local 6 // org.hsqldb.Table table
        85: .line 4736
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        86: .line 4811
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   87     0                this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   87     1             session  Lorg/hsqldb/Session;
            0   87     2               store  Lorg/hsqldb/persist/PersistentStore;
            1   87     3                   t  Lorg/hsqldb/Table;
           15   20     4                name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   87     4              tables  Lorg/hsqldb/lib/Iterator;
           66   82     5                 row  [Ljava/lang/Object;
           24   85     6               table  Lorg/hsqldb/Table;
           25   85     7        tableCatalog  Ljava/lang/String;
           26   85     8           tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           31   85     9         constraints  [Lorg/hsqldb/Constraint;
           32   85    10                   i  I
           34   83    11          constraint  Lorg/hsqldb/Constraint;
           42   83    12      constraintName  Ljava/lang/String;
           43   83    13                cols  [I
           44   83    14        uniqueColMap  [I
           46   61    15    uniqueConstTable  Lorg/hsqldb/Table;
           50   61    16    uniqueConstraint  Lorg/hsqldb/Constraint;
           52   61    17  uniqueConstIndexes  [I
           54   60    18                   j  I
           64   83    15                   j  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table KEY_PERIOD_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4843
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 52
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 4845
            aload 3 /* t */
            ifnonnull 18
         2: .line 4846
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 52
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 4848
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 4849
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 4850
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 4851
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 4852
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 4853
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 4854
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 4857
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 52
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 4858
            bipush 20
        12: .line 4856
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 4860
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_0
        14: .line 4861
            iconst_2
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_3
            bipush 6
            iastore
        15: .line 4862
            iconst_0
        16: .line 4860
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 4864
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 4882
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 4881
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        20: .line 4884
            goto 35
        21: .line 4885
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        22: .line 4886
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            pop
        23: .line 4887
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 6 /* tableName */
        start local 6 // org.hsqldb.HsqlNameManager$HsqlName tableName
        24: .line 4889
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifeq 26
        25: .line 4890
            goto 35
        26: .line 4893
      StackMap locals: org.hsqldb.Table org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* tableName */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 28
        27: .line 4894
            goto 35
        28: .line 4897
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 7 /* constraints */
        start local 7 // org.hsqldb.Constraint[] constraints
        29: .line 4899
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        30: goto 34
        31: .line 4900
      StackMap locals: org.hsqldb.Constraint[] int
      StackMap stack:
            aload 7 /* constraints */
            iload 8 /* i */
            aaload
            astore 9 /* constraint */
        start local 9 // org.hsqldb.Constraint constraint
        32: .line 4902
            aload 9 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            tableswitch { // 0 - 4
                    0: 33
                    1: 33
                    2: 33
                    3: 33
                    4: 33
              default: 33
          }
        end local 9 // org.hsqldb.Constraint constraint
        33: .line 4899
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 8 /* i */
            aload 7 /* constraints */
            arraylength
            if_icmplt 31
        end local 8 // int i
        end local 7 // org.hsqldb.Constraint[] constraints
        end local 6 // org.hsqldb.HsqlNameManager$HsqlName tableName
        end local 5 // org.hsqldb.Table table
        35: .line 4884
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        36: .line 4913
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   37     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   37     1      session  Lorg/hsqldb/Session;
            0   37     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   37     3            t  Lorg/hsqldb/Table;
           13   18     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   37     4       tables  Lorg/hsqldb/lib/Iterator;
           22   35     5        table  Lorg/hsqldb/Table;
           24   35     6    tableName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           29   35     7  constraints  [Lorg/hsqldb/Constraint;
           30   35     8            i  I
           32   33     9   constraint  Lorg/hsqldb/Constraint;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table METHOD_SPECIFICATION_PARAMETERS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4924
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table METHOD_SPECIFICATIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4934
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table MODULE_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4944
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table MODULE_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4954
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table MODULE_TABLE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4964
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table MODULES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 4974
            aconst_null
            areturn
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    store  Lorg/hsqldb/persist/PersistentStore;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table PARAMETERS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=14, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5009
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 58
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5011
            aload 3 /* t */
            ifnonnull 50
         2: .line 5012
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 58
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5014
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5015
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5016
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5017
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5018
            aload 0 /* this */
            aload 3 /* t */
            ldc "PARAMETER_MODE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5019
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_RESULT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5020
            aload 0 /* this */
            aload 3 /* t */
            ldc "AS_LOCATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5021
            aload 0 /* this */
            aload 3 /* t */
            ldc "PARAMETER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5024
            aload 0 /* this */
            aload 3 /* t */
            ldc "FROM_SQL_SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 5025
            aload 0 /* this */
            aload 3 /* t */
            ldc "FROM_SQL_SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 5026
            aload 0 /* this */
            aload 3 /* t */
            ldc "FROM_SQL_SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 5029
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 5030
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 5031
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 5034
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 5035
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 5036
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 5037
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 5038
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 5039
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 5040
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 5041
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 5042
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 5043
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 5044
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        28: .line 5045
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        29: .line 5046
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        30: .line 5047
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        31: .line 5048
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        32: .line 5049
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        33: .line 5050
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        34: .line 5051
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        35: .line 5052
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        36: .line 5053
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        37: .line 5054
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        38: .line 5055
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        39: .line 5056
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        40: .line 5057
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        41: .line 5058
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        42: .line 5059
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        43: .line 5062
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 58
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        44: .line 5061
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        45: .line 5064
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        46: .line 5065
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
        47: .line 5066
            iconst_0
        48: .line 5064
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        49: .line 5068
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        50: .line 5119
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        51: .line 5120
            bipush 18
        52: .line 5119
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 5 /* routines */
        start local 5 // org.hsqldb.lib.Iterator routines
        53: .line 5122
            goto 164
        54: .line 5123
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* routines */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.RoutineSchema
            astore 6 /* routineSchema */
        start local 6 // org.hsqldb.RoutineSchema routineSchema
        55: .line 5125
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* routineSchema */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 57
        56: .line 5126
            goto 164
        57: .line 5129
      StackMap locals: org.hsqldb.RoutineSchema
      StackMap stack:
            aload 6 /* routineSchema */
            invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
            astore 10 /* specifics */
        start local 10 // org.hsqldb.Routine[] specifics
        58: .line 5131
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        59: goto 163
        60: .line 5132
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top org.hsqldb.Routine[] int
      StackMap stack:
            aload 10 /* specifics */
            iload 11 /* i */
            aaload
            astore 7 /* routine */
        start local 7 // org.hsqldb.Routine routine
        61: .line 5133
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getParameterCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        62: .line 5135
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        63: goto 161
        64: .line 5136
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top org.hsqldb.Routine[] int int
      StackMap stack:
            aload 7 /* routine */
            iload 12 /* j */
            invokevirtual org.hsqldb.Routine.getParameter:(I)Lorg/hsqldb/ColumnSchema;
            astore 13 /* column */
        start local 13 // org.hsqldb.ColumnSchema column
        65: .line 5138
            aload 13 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        66: .line 5139
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* row */
        start local 8 // java.lang.Object[] row
        67: .line 5140
            aload 8 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        68: .line 5141
            aload 8 /* row */
            iconst_1
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        69: .line 5142
            aload 8 /* row */
            iconst_2
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        70: .line 5143
            aload 8 /* row */
            bipush 7
            aload 13 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        71: .line 5144
            aload 8 /* row */
            iconst_3
            iload 12 /* j */
            iconst_1
            iadd
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        72: .line 5146
            aload 13 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
            tableswitch { // 1 - 4
                    1: 73
                    2: 77
                    3: 78
                    4: 75
              default: 78
          }
        73: .line 5149
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine java.lang.Object[] org.hsqldb.types.Type org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 8 /* row */
            iconst_4
            ldc "IN"
            aastore
        74: .line 5150
            goto 78
        75: .line 5153
      StackMap locals:
      StackMap stack:
            aload 8 /* row */
            iconst_4
            ldc "OUT"
            aastore
        76: .line 5154
            goto 78
        77: .line 5157
      StackMap locals:
      StackMap stack:
            aload 8 /* row */
            iconst_4
            ldc "INOUT"
            aastore
        78: .line 5161
      StackMap locals:
      StackMap stack:
            aload 8 /* row */
            iconst_5
            ldc "NO"
            aastore
        79: .line 5162
            aload 8 /* row */
            bipush 6
            ldc "NO"
            aastore
        80: .line 5163
            aload 8 /* row */
            bipush 14
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        81: .line 5166
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 107
        82: .line 5167
            aload 8 /* row */
            bipush 15
        83: .line 5168
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        84: .line 5167
            aastore
        85: .line 5169
            aload 8 /* row */
            bipush 16
        86: .line 5170
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            ldc 2
            lmul
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        87: .line 5169
            aastore
        88: .line 5171
            aload 8 /* row */
            bipush 17
        89: .line 5172
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        90: .line 5171
            aastore
        91: .line 5173
            aload 8 /* row */
            bipush 18
        92: .line 5174
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        93: .line 5173
            aastore
        94: .line 5175
            aload 8 /* row */
            bipush 19
        95: .line 5176
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        96: .line 5175
            aastore
        97: .line 5177
            aload 8 /* row */
            bipush 20
        98: .line 5178
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        99: .line 5177
            aastore
       100: .line 5179
            aload 8 /* row */
            bipush 21
       101: .line 5180
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       102: .line 5179
            aastore
       103: .line 5181
            aload 8 /* row */
            bipush 22
       104: .line 5182
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       105: .line 5181
            aastore
       106: .line 5183
            goto 154
      StackMap locals:
      StackMap stack:
       107: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 115
       108: .line 5184
            aload 8 /* row */
            bipush 23
       109: .line 5185
            aload 9 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
       110: .line 5184
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       111: .line 5186
            aload 8 /* row */
            bipush 24
       112: .line 5187
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       113: .line 5186
            aastore
       114: .line 5188
            goto 154
      StackMap locals:
      StackMap stack:
       115: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 154
       116: .line 5191
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 121
       117: .line 5192
            aload 8 /* row */
            bipush 26
       118: .line 5193
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       119: .line 5192
            aastore
       120: .line 5194
            goto 154
      StackMap locals:
      StackMap stack:
       121: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 133
       122: .line 5195
            aload 8 /* row */
            bipush 14
            ldc "INTERVAL"
            aastore
       123: .line 5196
            aload 8 /* row */
            bipush 27
       124: .line 5197
            aload 9 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
       125: .line 5196
            aastore
       126: .line 5198
            aload 8 /* row */
            bipush 28
       127: .line 5199
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       128: .line 5198
            aastore
       129: .line 5200
            aload 8 /* row */
            bipush 26
       130: .line 5201
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       131: .line 5200
            aastore
       132: .line 5202
            goto 154
      StackMap locals:
      StackMap stack:
       133: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 141
       134: .line 5203
            aload 8 /* row */
            bipush 15
       135: .line 5204
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       136: .line 5203
            aastore
       137: .line 5205
            aload 8 /* row */
            bipush 16
       138: .line 5206
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       139: .line 5205
            aastore
       140: .line 5207
            goto 154
      StackMap locals:
      StackMap stack:
       141: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 149
       142: .line 5208
            aload 8 /* row */
            bipush 15
       143: .line 5209
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       144: .line 5208
            aastore
       145: .line 5210
            aload 8 /* row */
            bipush 16
       146: .line 5211
            aload 9 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       147: .line 5210
            aastore
       148: .line 5212
            goto 154
      StackMap locals:
      StackMap stack:
       149: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 154
       150: .line 5213
            aload 8 /* row */
            bipush 35
       151: .line 5214
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       152: .line 5213
            aastore
       153: .line 5215
            aload 8 /* row */
            bipush 14
            ldc "ARRAY"
            aastore
       154: .line 5218
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifeq 158
       155: .line 5219
            aload 8 /* row */
            bipush 29
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       156: .line 5220
            aload 8 /* row */
            bipush 30
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       157: .line 5221
            aload 8 /* row */
            bipush 31
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       158: .line 5224
      StackMap locals:
      StackMap stack:
            aload 8 /* row */
            bipush 36
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       159: .line 5227
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 8 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 13 // org.hsqldb.ColumnSchema column
       160: .line 5135
            iinc 12 /* j */ 1
        end local 9 // org.hsqldb.types.Type type
        end local 8 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top org.hsqldb.Routine[] int int
      StackMap stack:
       161: iload 12 /* j */
            iload 4 /* columnCount */
            if_icmplt 64
        end local 12 // int j
       162: .line 5131
            iinc 11 /* i */ 1
        end local 7 // org.hsqldb.Routine routine
        end local 4 // int columnCount
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top org.hsqldb.Routine[] int
      StackMap stack:
       163: iload 11 /* i */
            aload 10 /* specifics */
            arraylength
            if_icmplt 60
        end local 11 // int i
        end local 10 // org.hsqldb.Routine[] specifics
        end local 6 // org.hsqldb.RoutineSchema routineSchema
       164: .line 5122
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* routines */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 54
       165: .line 5232
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.Iterator routines
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  166     0           this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  166     1        session  Lorg/hsqldb/Session;
            0  166     2          store  Lorg/hsqldb/persist/PersistentStore;
            1  166     3              t  Lorg/hsqldb/Table;
           45   50     4           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           62  163     4    columnCount  I
           53  166     5       routines  Lorg/hsqldb/lib/Iterator;
           55  164     6  routineSchema  Lorg/hsqldb/RoutineSchema;
           61  163     7        routine  Lorg/hsqldb/Routine;
           67  161     8            row  [Ljava/lang/Object;
           66  161     9           type  Lorg/hsqldb/types/Type;
           58  164    10      specifics  [Lorg/hsqldb/Routine;
           59  164    11              i  I
           63  162    12              j  I
           65  160    13         column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table PERIODS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5273
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 59
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5275
            aload 3 /* t */
            ifnonnull 16
         2: .line 5276
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 59
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5278
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5279
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5280
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5281
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5282
            aload 0 /* this */
            aload 3 /* t */
            ldc "START_COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5283
            aload 0 /* this */
            aload 3 /* t */
            ldc "END_COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5286
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 59
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        10: .line 5285
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 5288
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        12: .line 5289
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
        13: .line 5290
            iconst_0
        14: .line 5288
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        15: .line 5292
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 5310
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        17: .line 5309
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        18: .line 5312
            goto 48
        19: .line 5313
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        20: .line 5315
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 48
            aload 0 /* this */
            aload 1 /* session */
            aload 5 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 22
        21: .line 5316
            goto 48
        22: .line 5319
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSystemPeriod:()Lorg/hsqldb/PeriodDefinition;
            astore 6 /* systemPeriod */
        start local 6 // org.hsqldb.PeriodDefinition systemPeriod
        23: .line 5320
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getApplicationPeriod:()Lorg/hsqldb/PeriodDefinition;
            astore 7 /* applicationPeriod */
        start local 7 // org.hsqldb.PeriodDefinition applicationPeriod
        24: .line 5322
            aload 6 /* systemPeriod */
            ifnonnull 26
            aload 7 /* applicationPeriod */
            ifnonnull 26
        25: .line 5323
            goto 48
        26: .line 5326
      StackMap locals: org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 9 /* name */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName name
        27: .line 5328
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        28: goto 47
        29: .line 5329
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition top org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            iload 10 /* j */
            ifne 30
            aload 6 /* systemPeriod */
            goto 31
        30: .line 5330
      StackMap locals:
      StackMap stack:
            aload 7 /* applicationPeriod */
        31: .line 5329
      StackMap locals:
      StackMap stack: org.hsqldb.PeriodDefinition
            astore 11 /* period */
        start local 11 // org.hsqldb.PeriodDefinition period
        32: .line 5332
            aload 11 /* period */
            ifnull 46
        33: .line 5333
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* row */
        start local 8 // java.lang.Object[] row
        34: .line 5334
            aload 8 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 5335
            aload 8 /* row */
            iconst_1
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 5336
            aload 8 /* row */
            iconst_2
            aload 9 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 5337
            aload 8 /* row */
            iconst_3
            aload 11 /* period */
            invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 5339
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* name */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifeq 45
        39: .line 5340
            aload 8 /* row */
            iconst_4
        40: .line 5341
            aload 11 /* period */
            invokevirtual org.hsqldb.PeriodDefinition.getStartColumn:()Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
        41: .line 5340
            aastore
        42: .line 5342
            aload 8 /* row */
            iconst_5
        43: .line 5343
            aload 11 /* period */
            invokevirtual org.hsqldb.PeriodDefinition.getEndColumn:()Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
        44: .line 5342
            aastore
        45: .line 5346
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int org.hsqldb.PeriodDefinition
      StackMap stack:
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 8 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 11 // org.hsqldb.PeriodDefinition period
        end local 8 // java.lang.Object[] row
        46: .line 5328
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition top org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
        47: iload 10 /* j */
            iconst_2
            if_icmplt 29
        end local 10 // int j
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 7 // org.hsqldb.PeriodDefinition applicationPeriod
        end local 6 // org.hsqldb.PeriodDefinition systemPeriod
        end local 5 // org.hsqldb.Table table
        48: .line 5312
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 19
        49: .line 5351
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   50     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   50     1            session  Lorg/hsqldb/Session;
            0   50     2              store  Lorg/hsqldb/persist/PersistentStore;
            1   50     3                  t  Lorg/hsqldb/Table;
           11   16     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           18   50     4             tables  Lorg/hsqldb/lib/Iterator;
           20   48     5              table  Lorg/hsqldb/Table;
           23   48     6       systemPeriod  Lorg/hsqldb/PeriodDefinition;
           24   48     7  applicationPeriod  Lorg/hsqldb/PeriodDefinition;
           34   46     8                row  [Ljava/lang/Object;
           27   48     9               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           28   48    10                  j  I
           32   46    11             period  Lorg/hsqldb/PeriodDefinition;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table REFERENTIAL_CONSTRAINTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5395
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 60
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5397
            aload 3 /* t */
            ifnonnull 20
         2: .line 5398
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 60
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5400
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5401
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5402
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5403
            aload 0 /* this */
            aload 3 /* t */
            ldc "UNIQUE_CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5404
            aload 0 /* this */
            aload 3 /* t */
            ldc "UNIQUE_CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5405
            aload 0 /* this */
            aload 3 /* t */
            ldc "UNIQUE_CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5406
            aload 0 /* this */
            aload 3 /* t */
            ldc "MATCH_OPTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5407
            aload 0 /* this */
            aload 3 /* t */
            ldc "UPDATE_RULE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5408
            aload 0 /* this */
            aload 3 /* t */
            ldc "DELETE_RULE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 5411
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 60
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 5412
            bipush 20
        14: .line 5410
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 5414
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        16: .line 5415
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        17: .line 5416
            iconst_0
        18: .line 5414
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 5418
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 5440
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        21: .line 5439
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        22: .line 5442
            goto 50
        23: .line 5443
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        24: .line 5445
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 50
        25: .line 5446
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* table */
            invokevirtual org.hsqldb.rights.Grantee.hasNonSelectTableRight:(Lorg/hsqldb/SchemaObject;)Z
            ifne 27
        26: .line 5447
            goto 50
        27: .line 5450
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 6 /* constraints */
        start local 6 // org.hsqldb.Constraint[] constraints
        28: .line 5452
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        29: goto 49
        30: .line 5453
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] top top int
      StackMap stack:
            aload 6 /* constraints */
            iload 9 /* i */
            aaload
            astore 7 /* constraint */
        start local 7 // org.hsqldb.Constraint constraint
        31: .line 5455
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifeq 33
        32: .line 5457
            goto 48
        33: .line 5460
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] org.hsqldb.Constraint top int
      StackMap stack:
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getUniqueName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 10 /* uniqueName */
        start local 10 // org.hsqldb.HsqlNameManager$HsqlName uniqueName
        34: .line 5462
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* row */
        start local 8 // java.lang.Object[] row
        35: .line 5463
            aload 8 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 5464
            aload 8 /* row */
            iconst_1
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 5465
            aload 8 /* row */
            iconst_2
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 5467
            aload 0 /* this */
            aload 1 /* session */
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifeq 44
        39: .line 5468
            aload 8 /* row */
            iconst_3
        40: .line 5469
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        41: .line 5468
            aastore
        42: .line 5470
            aload 8 /* row */
            iconst_4
            aload 10 /* uniqueName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 5471
            aload 8 /* row */
            iconst_5
            aload 10 /* uniqueName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 5474
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] org.hsqldb.Constraint java.lang.Object[] int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 8 /* row */
            bipush 6
            ldc "NONE"
            aastore
        45: .line 5475
            aload 8 /* row */
            bipush 7
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getUpdateActionString:()Ljava/lang/String;
            aastore
        46: .line 5476
            aload 8 /* row */
            bipush 8
            aload 7 /* constraint */
            invokevirtual org.hsqldb.Constraint.getDeleteActionString:()Ljava/lang/String;
            aastore
        47: .line 5478
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 8 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // org.hsqldb.HsqlNameManager$HsqlName uniqueName
        end local 8 // java.lang.Object[] row
        48: .line 5452
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] org.hsqldb.Constraint top int
      StackMap stack:
            iinc 9 /* i */ 1
        end local 7 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] top top int
      StackMap stack:
        49: iload 9 /* i */
            aload 6 /* constraints */
            arraylength
            if_icmplt 30
        end local 9 // int i
        end local 6 // org.hsqldb.Constraint[] constraints
        end local 5 // org.hsqldb.Table table
        50: .line 5442
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        51: .line 5482
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   52     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   52     1      session  Lorg/hsqldb/Session;
            0   52     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   52     3            t  Lorg/hsqldb/Table;
           15   20     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   52     4       tables  Lorg/hsqldb/lib/Iterator;
           24   50     5        table  Lorg/hsqldb/Table;
           28   50     6  constraints  [Lorg/hsqldb/Constraint;
           31   49     7   constraint  Lorg/hsqldb/Constraint;
           35   48     8          row  [Ljava/lang/Object;
           29   50     9            i  I
           34   48    10   uniqueName  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_COLUMN_GRANTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5524
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 62
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5526
            aload 3 /* t */
            ifnonnull 19
         2: .line 5527
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 62
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5529
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5530
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5531
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5532
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5533
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5534
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5535
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5536
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5542
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 62
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 5543
            bipush 20
        13: .line 5541
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 5545
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_0
        15: .line 5546
            iconst_5
            iastore
            dup
            iconst_1
            bipush 6
            iastore
            dup
            iconst_2
            iconst_1
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_3
            iastore
            dup
            bipush 6
            iconst_2
            iastore
        16: .line 5547
            iconst_0
        17: .line 5545
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 5549
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 5552
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        20: .line 5553
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        21: .line 5552
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        22: .line 5554
            aload 4 /* sys */
        23: .line 5555
            ldc "SELECT C.GRANTOR, C.GRANTEE, C.TABLE_CATALOG, C.TABLE_SCHEMA, C.TABLE_NAME, C.COLUMN_NAME, C.PRIVILEGE_TYPE, C.IS_GRANTABLE FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES C JOIN INFORMATION_SCHEMA.APPLICABLE_ROLES ON C.GRANTEE = ROLE_NAME;"
        24: .line 5554
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        25: .line 5559
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        26: .line 5560
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        27: .line 5562
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   28     1  session  Lorg/hsqldb/Session;
            0   28     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   28     3        t  Lorg/hsqldb/Table;
           14   19     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   28     4      sys  Lorg/hsqldb/Session;
           25   28     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_ROUTINE_GRANTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5606
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 64
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5608
            aload 3 /* t */
            ifnonnull 21
         2: .line 5609
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 64
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5611
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5612
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5613
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5614
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5615
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5616
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5617
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5618
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5619
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 5620
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 5623
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 64
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        14: .line 5624
            bipush 20
        15: .line 5622
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 5626
            aload 3 /* t */
            aload 4 /* name */
            bipush 10
            newarray 10
            dup
            iconst_1
        17: .line 5627
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
        18: .line 5628
            iconst_0
        19: .line 5626
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        20: .line 5630
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        21: .line 5633
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        22: .line 5634
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        23: .line 5633
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        24: .line 5635
            aload 4 /* sys */
        25: .line 5636
            ldc "SELECT R.GRANTOR, R.GRANTEE, R.SPECIFIC_CATALOG, R.SPECIFIC_SCHEMA, R.SPECIFIC_NAME, R.ROUTINE_CATALOG, R.ROUTINE_SCHEMA, R.ROUTINE_NAME, R.PRIVILEGE_TYPE, R.IS_GRANTABLE FROM INFORMATION_SCHEMA.ROUTINE_PRIVILEGES R JOIN INFORMATION_SCHEMA.APPLICABLE_ROLES ON R.GRANTEE = ROLE_NAME;"
        26: .line 5635
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        27: .line 5642
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        28: .line 5643
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        29: .line 5659
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   30     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   30     1  session  Lorg/hsqldb/Session;
            0   30     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   30     3        t  Lorg/hsqldb/Table;
           16   21     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           24   30     4      sys  Lorg/hsqldb/Session;
           27   30     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_TABLE_GRANTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5701
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 65
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5703
            aload 3 /* t */
            ifnonnull 19
         2: .line 5704
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 65
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5706
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5707
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5708
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5709
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5710
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5711
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5712
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5713
            aload 0 /* this */
            aload 3 /* t */
            ldc "WITH_HIERARCHY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5719
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 65
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 5720
            bipush 20
        13: .line 5718
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 5722
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_0
        15: .line 5723
            iconst_3
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_4
            iconst_1
            iastore
        16: .line 5724
            iconst_0
        17: .line 5722
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 5726
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 5729
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        20: .line 5730
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        21: .line 5729
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        22: .line 5731
            aload 4 /* sys */
        23: .line 5732
            ldc "SELECT T.GRANTOR, T.GRANTEE, T.TABLE_CATALOG, T.TABLE_SCHEMA, T.TABLE_NAME, T.PRIVILEGE_TYPE, T.IS_GRANTABLE, 'NO' FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES T JOIN INFORMATION_SCHEMA.APPLICABLE_ROLES ON T.GRANTEE = ROLE_NAME;"
        24: .line 5731
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        25: .line 5737
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        26: .line 5738
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        27: .line 5740
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   28     1  session  Lorg/hsqldb/Session;
            0   28     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   28     3        t  Lorg/hsqldb/Table;
           14   19     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   28     4      sys  Lorg/hsqldb/Session;
           25   28     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_UDT_GRANTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5781
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 66
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5783
            aload 3 /* t */
            ifnonnull 15
         2: .line 5784
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 66
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5786
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5787
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5788
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5789
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5790
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5791
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5792
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5795
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 66
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 5796
            bipush 20
        12: .line 5794
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 5798
            aload 3 /* t */
            aload 4 /* name */
            aconst_null
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        14: .line 5800
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 5803
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        16: .line 5804
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        17: .line 5803
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        18: .line 5805
            aload 4 /* sys */
        19: .line 5806
            ldc "SELECT U.GRANTOR, U.GRANTEE, U.UDT_CATALOG, U.UDT_SCHEMA, U.UDT_NAME, U.PRIVILEGE_TYPE, U.IS_GRANTABLE FROM INFORMATION_SCHEMA.UDT_PRIVILEGES U JOIN INFORMATION_SCHEMA.APPLICABLE_ROLES ON U.GRANTEE = ROLE_NAME;"
        20: .line 5805
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        21: .line 5811
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        22: .line 5812
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        23: .line 5814
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   24     1  session  Lorg/hsqldb/Session;
            0   24     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   24     3        t  Lorg/hsqldb/Table;
           13   15     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           18   24     4      sys  Lorg/hsqldb/Session;
           21   24     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_USAGE_GRANTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5857
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 67
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5859
            aload 3 /* t */
            ifnonnull 19
         2: .line 5860
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 67
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5862
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5863
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5864
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5865
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5866
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5867
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5868
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5869
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5872
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 67
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 5873
            bipush 20
        13: .line 5871
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 5875
            aload 3 /* t */
            aload 4 /* name */
            bipush 8
            newarray 10
            dup
            iconst_1
        15: .line 5876
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
        16: .line 5877
            iconst_0
        17: .line 5875
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 5879
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 5882
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        20: .line 5883
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        21: .line 5882
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        22: .line 5884
            aload 4 /* sys */
        23: .line 5885
            ldc "SELECT U.GRANTOR, U.GRANTEE, U.OBJECT_CATALOG, U.OBJECT_SCHEMA, U.OBJECT_NAME, U.OBJECT_TYPE, U.PRIVILEGE_TYPE, U.IS_GRANTABLE FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES U JOIN INFORMATION_SCHEMA.APPLICABLE_ROLES A ON U.GRANTEE = A.ROLE_NAME;"
        24: .line 5884
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 5 /* rs */
        start local 5 // org.hsqldb.result.Result rs
        25: .line 5890
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        26: .line 5891
            aload 4 /* sys */
            invokevirtual org.hsqldb.Session.close:()V
        27: .line 5893
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.result.Result rs
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   28     1  session  Lorg/hsqldb/Session;
            0   28     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   28     3        t  Lorg/hsqldb/Table;
           14   19     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   28     4      sys  Lorg/hsqldb/Session;
           25   28     5       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 5938
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 68
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 5940
            aload 3 /* t */
            ifnonnull 21
         2: .line 5941
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 68
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 5943
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 5944
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 5945
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 5946
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 5947
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 5948
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 5949
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 5950
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 5951
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 5952
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 5955
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 68
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        14: .line 5956
            bipush 20
        15: .line 5954
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 5958
            aload 3 /* t */
            aload 4 /* name */
            bipush 10
            newarray 10
            dup
            iconst_0
        17: .line 5959
            iconst_3
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_4
            iconst_1
            iastore
            dup
            iconst_5
            iconst_2
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
        18: .line 5960
            iconst_0
        19: .line 5958
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        20: .line 5962
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        21: .line 5981
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        22: .line 5982
            bipush 24
        23: .line 5981
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        24: .line 5984
            goto 50
        25: .line 5985
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        26: .line 5986
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        27: .line 5988
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        28: goto 49
        29: .line 5989
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        30: .line 5991
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 9
            if_icmpeq 32
        31: .line 5992
            goto 48
        32: .line 5995
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 34
        33: .line 5996
            goto 48
        34: .line 5999
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        35: .line 6002
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 6003
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 6004
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 6005
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 6006
            aload 5 /* row */
            iconst_4
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 6007
            aload 5 /* row */
            iconst_5
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 6008
            aload 5 /* row */
            bipush 6
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 6009
            aload 5 /* row */
            bipush 7
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 6010
            aload 5 /* row */
            bipush 8
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 6011
            aload 5 /* row */
            bipush 9
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 6014
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        46: .line 6015
            goto 48
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        47: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        48: .line 5988
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 29
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.Routine routine
        50: .line 5984
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 25
        51: .line 6019
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   52     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   52     1  session  Lorg/hsqldb/Session;
            0   52     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   52     3        t  Lorg/hsqldb/Table;
           16   21     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           24   52     4       it  Lorg/hsqldb/lib/Iterator;
           35   48     5      row  [Ljava/lang/Object;
           26   50     6  routine  Lorg/hsqldb/Routine;
           27   50     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           28   50     8        i  I
           30   48     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          45    46      47  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_JAR_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6059
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 69
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6061
            aload 3 /* t */
            ifnonnull 17
         2: .line 6062
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 69
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6064
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6065
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6066
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6067
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6068
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6069
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAR_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6072
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 69
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 6073
            bipush 20
        11: .line 6071
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 6075
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 6076
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 6077
            iconst_0
        15: .line 6075
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 6079
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 6094
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.isAdmin:()Z
            ifne 19
        18: .line 6095
            aload 3 /* t */
            areturn
        19: .line 6098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        20: .line 6099
            bipush 24
        21: .line 6098
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        22: .line 6101
            goto 36
        23: .line 6102
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        24: .line 6104
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getLanguage:()I
            iconst_1
            if_icmpeq 26
        25: .line 6105
            goto 36
        26: .line 6108
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        27: .line 6109
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        28: .line 6110
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        29: .line 6111
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        30: .line 6112
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        31: .line 6113
            aload 5 /* row */
            iconst_4
        32: .line 6114
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getSQLJSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        33: .line 6113
            aastore
        34: .line 6115
            aload 5 /* row */
            iconst_5
            ldc "CLASSPATH"
            aastore
        35: .line 6117
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // org.hsqldb.Routine routine
        end local 5 // java.lang.Object[] row
        36: .line 6101
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        37: .line 6120
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   38     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   38     1  session  Lorg/hsqldb/Session;
            0   38     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   38     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   38     4       it  Lorg/hsqldb/lib/Iterator;
           27   36     5      row  [Ljava/lang/Object;
           24   36     6  routine  Lorg/hsqldb/Routine;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_PERIOD_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6167
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 70
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6169
            aload 3 /* t */
            ifnonnull 21
         2: .line 6170
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 70
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6172
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6173
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6174
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6175
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6176
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6177
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6178
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 6179
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 6180
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 6181
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 6184
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 70
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        14: .line 6185
            bipush 20
        15: .line 6183
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 6187
            aload 3 /* t */
            aload 4 /* name */
            bipush 10
            newarray 10
            dup
            iconst_0
        17: .line 6188
            iconst_3
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_4
            iconst_1
            iastore
            dup
            iconst_5
            iconst_2
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
        18: .line 6189
            iconst_0
        19: .line 6187
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        20: .line 6191
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        21: .line 6213
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        22: .line 6214
            bipush 24
        23: .line 6213
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        24: .line 6216
            goto 50
        25: .line 6217
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        26: .line 6218
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        27: .line 6220
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        28: goto 49
        29: .line 6221
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        30: .line 6223
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 30
            if_icmpeq 32
        31: .line 6224
            goto 48
        32: .line 6227
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 34
        33: .line 6228
            goto 48
        34: .line 6231
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        35: .line 6232
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 6233
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 6234
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 6235
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 6236
            aload 5 /* row */
            iconst_4
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 6237
            aload 5 /* row */
            iconst_5
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 6238
            aload 5 /* row */
            bipush 6
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 6239
            aload 5 /* row */
            bipush 7
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 6240
            aload 5 /* row */
            bipush 8
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 6241
            aload 5 /* row */
            bipush 9
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 6244
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        46: .line 6245
            goto 48
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        47: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        48: .line 6220
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 29
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.Routine routine
        50: .line 6216
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 25
        51: .line 6249
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   52     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   52     1  session  Lorg/hsqldb/Session;
            0   52     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   52     3        t  Lorg/hsqldb/Table;
           16   21     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           24   52     4       it  Lorg/hsqldb/lib/Iterator;
           35   48     5      row  [Ljava/lang/Object;
           26   50     6  routine  Lorg/hsqldb/Routine;
           27   50     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           28   50     8        i  I
           30   48     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          45    46      47  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=16, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6294
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 71
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6296
            aload 3 /* t */
            ifnonnull 21
         2: .line 6297
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 71
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6299
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6300
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6301
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6302
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6303
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6304
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6305
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 6306
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 6307
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 6308
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 6312
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 71
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        14: .line 6313
            bipush 20
        15: .line 6311
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        16: .line 6315
            aload 3 /* t */
            aload 4 /* name */
            bipush 10
            newarray 10
            dup
            iconst_1
        17: .line 6316
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
            dup
            bipush 9
            bipush 9
            iastore
        18: .line 6317
            iconst_0
        19: .line 6315
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        20: .line 6319
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        21: .line 6343
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.visibleGrantees:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 9 /* grantees */
        start local 9 // org.hsqldb.lib.OrderedHashSet grantees
        22: .line 6345
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        23: .line 6346
            bipush 24
        24: .line 6345
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 6 /* routines */
        start local 6 // org.hsqldb.lib.Iterator routines
        25: .line 6348
            goto 70
        26: .line 6349
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 6 /* routines */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 7 /* routine */
        start local 7 // org.hsqldb.Routine routine
        27: .line 6351
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        28: goto 69
        29: .line 6352
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top org.hsqldb.lib.Iterator org.hsqldb.Routine top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 9 /* grantees */
            iload 10 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 4 /* granteeObject */
        start local 4 // org.hsqldb.rights.Grantee granteeObject
        30: .line 6355
            aload 4 /* granteeObject */
            aload 7 /* routine */
            invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        31: .line 6354
            astore 11 /* rights */
        start local 11 // org.hsqldb.lib.OrderedHashSet rights
        32: .line 6357
            aload 4 /* granteeObject */
            aload 7 /* routine */
            invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        33: .line 6356
            astore 12 /* grants */
        start local 12 // org.hsqldb.lib.OrderedHashSet grants
        34: .line 6359
            aload 12 /* grants */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifne 37
        35: .line 6360
            aload 12 /* grants */
            aload 11 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        36: .line 6362
            aload 12 /* grants */
            astore 11 /* rights */
        37: .line 6365
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Routine top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            iconst_0
            istore 13 /* j */
        start local 13 // int j
        38: goto 67
        39: .line 6366
      StackMap locals: int
      StackMap stack:
            aload 11 /* rights */
            iload 13 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Right
            astore 14 /* right */
        start local 14 // org.hsqldb.rights.Right right
        40: .line 6367
            aload 14 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
            astore 15 /* grantableRight */
        start local 15 // org.hsqldb.rights.Right grantableRight
        41: .line 6369
            aload 14 /* right */
            bipush 32
            invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
            ifne 43
        42: .line 6370
            goto 66
        43: .line 6373
      StackMap locals: org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack:
            ldc "EXECUTE"
            astore 5 /* privilege */
        start local 5 // java.lang.String privilege
        44: .line 6374
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* row */
        start local 8 // java.lang.Object[] row
        45: .line 6377
            aload 8 /* row */
            iconst_0
            aload 14 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantor:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 6378
            aload 8 /* row */
            iconst_1
            aload 14 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 6379
            aload 8 /* row */
            iconst_2
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        48: .line 6380
            aload 8 /* row */
            iconst_3
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        49: .line 6381
            aload 8 /* row */
            iconst_4
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        50: .line 6382
            aload 8 /* row */
            iconst_5
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        51: .line 6383
            aload 8 /* row */
            bipush 6
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        52: .line 6384
            aload 8 /* row */
            bipush 7
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 6385
            aload 8 /* row */
            bipush 8
            aload 5 /* privilege */
            aastore
        54: .line 6386
            aload 8 /* row */
            bipush 9
        55: .line 6387
            aload 14 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getOwner:()Lorg/hsqldb/rights/Grantee;
            if_acmpeq 60
        56: .line 6388
            aload 15 /* grantableRight */
        57: .line 6389
            bipush 32
        58: .line 6388
            invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
        59: .line 6389
            ifeq 61
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int
        60: ldc "YES"
            goto 62
        61: .line 6390
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        62: .line 6386
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        63: .line 6393
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 8 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        64: .line 6394
            goto 66
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        65: pop
        end local 15 // org.hsqldb.rights.Right grantableRight
        end local 14 // org.hsqldb.rights.Right right
        end local 8 // java.lang.Object[] row
        end local 5 // java.lang.String privilege
        66: .line 6365
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Routine top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        67: iload 13 /* j */
            aload 11 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 39
        end local 13 // int j
        end local 12 // org.hsqldb.lib.OrderedHashSet grants
        end local 11 // org.hsqldb.lib.OrderedHashSet rights
        68: .line 6351
            iinc 10 /* i */ 1
        end local 4 // org.hsqldb.rights.Grantee granteeObject
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top org.hsqldb.lib.Iterator org.hsqldb.Routine top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
        69: iload 10 /* i */
            aload 9 /* grantees */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 29
        end local 10 // int i
        end local 7 // org.hsqldb.Routine routine
        70: .line 6348
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 6 /* routines */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 26
        71: .line 6399
            aload 3 /* t */
            areturn
        end local 9 // org.hsqldb.lib.OrderedHashSet grantees
        end local 6 // org.hsqldb.lib.Iterator routines
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   72     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   72     1         session  Lorg/hsqldb/Session;
            0   72     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   72     3               t  Lorg/hsqldb/Table;
           16   21     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   69     4   granteeObject  Lorg/hsqldb/rights/Grantee;
           44   66     5       privilege  Ljava/lang/String;
           25   72     6        routines  Lorg/hsqldb/lib/Iterator;
           27   70     7         routine  Lorg/hsqldb/Routine;
           45   66     8             row  [Ljava/lang/Object;
           22   72     9        grantees  Lorg/hsqldb/lib/OrderedHashSet;
           28   70    10               i  I
           32   68    11          rights  Lorg/hsqldb/lib/OrderedHashSet;
           34   68    12          grants  Lorg/hsqldb/lib/OrderedHashSet;
           38   68    13               j  I
           40   66    14           right  Lorg/hsqldb/rights/Right;
           41   66    15  grantableRight  Lorg/hsqldb/rights/Right;
      Exception table:
        from    to  target  type
          63    64      65  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_ROUTINE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6439
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 72
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6441
            aload 3 /* t */
            ifnonnull 17
         2: .line 6442
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 72
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6444
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6445
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6446
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6447
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6448
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6449
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6452
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 72
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 6453
            bipush 20
        11: .line 6451
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 6455
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 6456
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 6457
            iconst_0
        15: .line 6455
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 6459
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 6474
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 6475
            bipush 24
        19: .line 6474
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        20: .line 6477
            goto 42
        21: .line 6478
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        22: .line 6479
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        23: .line 6481
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 41
        25: .line 6482
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        26: .line 6484
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 24
            if_icmpeq 28
        27: .line 6485
            goto 40
        28: .line 6488
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 30
        29: .line 6489
            goto 40
        30: .line 6492
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        31: .line 6493
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 6494
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        33: .line 6495
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 6496
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 6497
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 6498
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 6501
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        38: .line 6502
            goto 40
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        39: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        40: .line 6481
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 25
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.Routine routine
        42: .line 6477
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        43: .line 6506
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   44     1  session  Lorg/hsqldb/Session;
            0   44     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   44     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   44     4       it  Lorg/hsqldb/lib/Iterator;
           31   40     5      row  [Ljava/lang/Object;
           22   42     6  routine  Lorg/hsqldb/Routine;
           23   42     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           24   42     8        i  I
           26   40     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          37    38      39  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_SEQUENCE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6546
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 73
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6548
            aload 3 /* t */
            ifnonnull 17
         2: .line 6549
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 73
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6551
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6552
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6553
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6554
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6555
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6556
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6559
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 73
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 6560
            bipush 20
        11: .line 6558
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 6562
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 6563
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 6564
            iconst_0
        15: .line 6562
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 6566
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 6581
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 6582
            bipush 24
        19: .line 6581
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        20: .line 6584
            goto 42
        21: .line 6585
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        22: .line 6586
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        23: .line 6588
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 41
        25: .line 6589
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        26: .line 6591
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 7
            if_icmpeq 28
        27: .line 6592
            goto 40
        28: .line 6595
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 30
        29: .line 6596
            goto 40
        30: .line 6599
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        31: .line 6600
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 6601
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        33: .line 6602
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 6603
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 6604
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 6605
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 6608
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        38: .line 6609
            goto 40
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        39: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        40: .line 6588
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 25
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.Routine routine
        42: .line 6584
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        43: .line 6613
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   44     1  session  Lorg/hsqldb/Session;
            0   44     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   44     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   44     4       it  Lorg/hsqldb/lib/Iterator;
           31   40     5      row  [Ljava/lang/Object;
           22   42     6  routine  Lorg/hsqldb/Routine;
           23   42     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           24   42     8        i  I
           26   40     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          37    38      39  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINE_TABLE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6656
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 74
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6658
            aload 3 /* t */
            ifnonnull 20
         2: .line 6659
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 74
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6661
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6662
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6663
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6664
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6665
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6666
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6667
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 6668
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 6669
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 6672
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 74
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 6673
            bipush 20
        14: .line 6671
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 6675
            aload 3 /* t */
            aload 4 /* name */
            bipush 9
            newarray 10
            dup
            iconst_0
        16: .line 6676
            iconst_3
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_4
            iconst_1
            iastore
            dup
            iconst_5
            iconst_2
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
            dup
            bipush 8
            bipush 8
            iastore
        17: .line 6677
            iconst_0
        18: .line 6675
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 6679
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 6697
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        21: .line 6698
            bipush 24
        22: .line 6697
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        23: .line 6700
            goto 49
        24: .line 6701
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
        25: .line 6702
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        26: .line 6704
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        27: goto 48
        28: .line 6705
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        29: .line 6707
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpeq 32
        30: .line 6708
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_4
            if_icmpeq 32
        31: .line 6709
            goto 47
        32: .line 6712
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 34
        33: .line 6713
            goto 47
        34: .line 6716
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        35: .line 6717
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 6718
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 6719
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 6720
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 6721
            aload 5 /* row */
            iconst_4
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 6722
            aload 5 /* row */
            iconst_5
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 6723
            aload 5 /* row */
            bipush 6
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 6724
            aload 5 /* row */
            bipush 7
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 6725
            aload 5 /* row */
            bipush 8
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 6728
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        45: .line 6729
            goto 47
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        46: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        47: .line 6704
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 28
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.Routine routine
        49: .line 6700
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 24
        50: .line 6733
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   51     1  session  Lorg/hsqldb/Session;
            0   51     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   51     3        t  Lorg/hsqldb/Table;
           15   20     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   51     4       it  Lorg/hsqldb/lib/Iterator;
           35   47     5      row  [Ljava/lang/Object;
           25   49     6  routine  Lorg/hsqldb/Routine;
           26   49     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           27   49     8        i  I
           29   47     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          44    45      46  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROUTINES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 6744
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 75
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 6746
            aload 3 /* t */
            ifnonnull 104
         2: .line 6747
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 75
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 6749
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 6750
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 6751
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 6752
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 6753
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 6754
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 6755
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 6756
            aload 0 /* this */
            aload 3 /* t */
            ldc "MODULE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 6757
            aload 0 /* this */
            aload 3 /* t */
            ldc "MODULE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 6758
            aload 0 /* this */
            aload 3 /* t */
            ldc "MODULE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 6759
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 6760
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 6761
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 6762
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 6763
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 6764
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 6765
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 6766
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 6767
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 6768
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 6769
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 6770
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 6771
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 6772
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 6773
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        28: .line 6774
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        29: .line 6775
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        30: .line 6776
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        31: .line 6777
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        32: .line 6778
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        33: .line 6779
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        34: .line 6780
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        35: .line 6781
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        36: .line 6782
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        37: .line 6783
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        38: .line 6784
            aload 0 /* this */
            aload 3 /* t */
            ldc "DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        39: .line 6785
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_BODY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        40: .line 6786
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROUTINE_DEFINITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        41: .line 6787
            aload 0 /* this */
            aload 3 /* t */
            ldc "EXTERNAL_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        42: .line 6788
            aload 0 /* this */
            aload 3 /* t */
            ldc "EXTERNAL_LANGUAGE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        43: .line 6789
            aload 0 /* this */
            aload 3 /* t */
            ldc "PARAMETER_STYLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        44: .line 6790
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DETERMINISTIC"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        45: .line 6791
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATA_ACCESS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        46: .line 6792
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_NULL_CALL"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        47: .line 6793
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_PATH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        48: .line 6794
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCHEMA_LEVEL_ROUTINE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        49: .line 6795
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAX_DYNAMIC_RESULT_SETS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        50: .line 6796
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_USER_DEFINED_CAST"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        51: .line 6797
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_IMPLICITLY_INVOCABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        52: .line 6798
            aload 0 /* this */
            aload 3 /* t */
            ldc "SECURITY_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        53: .line 6799
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        54: .line 6800
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        55: .line 6801
            aload 0 /* this */
            aload 3 /* t */
            ldc "TO_SQL_SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        56: .line 6802
            aload 0 /* this */
            aload 3 /* t */
            ldc "AS_LOCATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        57: .line 6803
            aload 0 /* this */
            aload 3 /* t */
            ldc "CREATED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.TIME_STAMP:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        58: .line 6804
            aload 0 /* this */
            aload 3 /* t */
            ldc "LAST_ALTERED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.TIME_STAMP:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        59: .line 6805
            aload 0 /* this */
            aload 3 /* t */
            ldc "NEW_SAVEPOINT_LEVEL"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        60: .line 6806
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_UDT_DEPENDENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        61: .line 6807
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_FROM_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        62: .line 6808
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_AS_LOCATOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        63: .line 6809
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_CHAR_MAX_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        64: .line 6810
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_CHAR_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        65: .line 6811
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_CHAR_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        66: .line 6812
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_CHAR_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        67: .line 6813
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        68: .line 6814
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        69: .line 6815
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        70: .line 6816
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        71: .line 6817
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        72: .line 6818
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_NUMERIC_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        73: .line 6819
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        74: .line 6820
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        75: .line 6821
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        76: .line 6822
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        77: .line 6823
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_TYPE_UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        78: .line 6824
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_TYPE_UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        79: .line 6825
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_TYPE_UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        80: .line 6826
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        81: .line 6827
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        82: .line 6828
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_SCOPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        83: .line 6829
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_MAX_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        84: .line 6830
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        85: .line 6831
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        86: .line 6832
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        87: .line 6833
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        88: .line 6834
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_FROM_DECLARED_DATA_TYPE"
        89: .line 6835
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
        90: .line 6834
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        91: .line 6836
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_DECLARED_NUMERIC_PRECISION"
        92: .line 6837
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
        93: .line 6836
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        94: .line 6838
            aload 0 /* this */
            aload 3 /* t */
            ldc "RESULT_CAST_DECLARED_NUMERIC_SCALE"
        95: .line 6839
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
        96: .line 6838
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        97: .line 6842
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 75
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        98: .line 6841
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        99: .line 6844
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_0
       100: .line 6845
            iconst_3
            iastore
            dup
            iconst_1
            iconst_4
            iastore
            dup
            iconst_2
            iconst_5
            iastore
            dup
            iconst_4
            iconst_1
            iastore
            dup
            iconst_5
            iconst_2
            iastore
       101: .line 6846
            iconst_0
       102: .line 6844
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
       103: .line 6848
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
       104: .line 6945
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
       105: .line 6946
            bipush 24
       106: .line 6945
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
       107: .line 6948
            goto 291
       108: .line 6949
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Routine
            astore 6 /* routine */
        start local 6 // org.hsqldb.Routine routine
       109: .line 6952
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* routine */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 111
       110: .line 6953
            goto 291
       111: .line 6956
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Routine
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
       112: .line 6957
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
       113: .line 6956
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            istore 7 /* isFullyAccessible */
        start local 7 // boolean isFullyAccessible
       114: .line 6958
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
       115: .line 6960
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.isProcedure:()Z
            ifeq 116
            aconst_null
            goto 117
       116: .line 6961
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int
      StackMap stack:
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getReturnType:()Lorg/hsqldb/types/Type;
       117: .line 6960
      StackMap locals:
      StackMap stack: org.hsqldb.types.Type
            astore 8 /* type */
        start local 8 // org.hsqldb.types.Type type
       118: .line 6964
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       119: .line 6965
            aload 5 /* row */
            iconst_1
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       120: .line 6966
            aload 5 /* row */
            iconst_2
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       121: .line 6967
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       122: .line 6968
            aload 5 /* row */
            iconst_4
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       123: .line 6969
            aload 5 /* row */
            iconst_5
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       124: .line 6970
            aload 5 /* row */
            bipush 6
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.isProcedure:()Z
            ifeq 125
            ldc "PROCEDURE"
            goto 126
       125: .line 6971
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "FUNCTION"
       126: .line 6970
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       127: .line 6972
            aload 5 /* row */
            bipush 7
            aconst_null
            aastore
       128: .line 6973
            aload 5 /* row */
            bipush 8
            aconst_null
            aastore
       129: .line 6974
            aload 5 /* row */
            bipush 9
            aconst_null
            aastore
       130: .line 6975
            aload 5 /* row */
            bipush 10
            aconst_null
            aastore
       131: .line 6976
            aload 5 /* row */
            bipush 11
            aconst_null
            aastore
       132: .line 6977
            aload 5 /* row */
            bipush 12
            aconst_null
            aastore
       133: .line 6978
            aload 5 /* row */
            bipush 13
            aload 8 /* type */
            ifnonnull 134
            aconst_null
            goto 135
       134: .line 6979
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
       135: .line 6978
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       136: .line 6981
            aload 8 /* type */
            ifnull 211
       137: .line 6984
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 159
       138: .line 6985
            aload 5 /* row */
            bipush 14
       139: .line 6986
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       140: .line 6985
            aastore
       141: .line 6987
            aload 5 /* row */
            bipush 15
       142: .line 6988
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            ldc 2
            lmul
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       143: .line 6987
            aastore
       144: .line 6989
            aload 5 /* row */
            bipush 16
       145: .line 6990
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       146: .line 6989
            aastore
       147: .line 6991
            aload 5 /* row */
            bipush 17
       148: .line 6992
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       149: .line 6991
            aastore
       150: .line 6993
            aload 5 /* row */
            bipush 18
       151: .line 6994
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       152: .line 6993
            aastore
       153: .line 6995
            aload 5 /* row */
            bipush 19
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       154: .line 6996
            aload 5 /* row */
            bipush 20
       155: .line 6997
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
       156: .line 6996
            aastore
       157: .line 6998
            aload 5 /* row */
            bipush 21
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
       158: .line 6999
            goto 209
      StackMap locals:
      StackMap stack:
       159: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 174
       160: .line 7000
            aload 5 /* row */
            bipush 22
       161: .line 7001
            aload 8 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
       162: .line 7000
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       163: .line 7002
            aload 5 /* row */
            bipush 83
       164: .line 7003
            aload 8 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
       165: .line 7002
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       166: .line 7005
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 170
       167: .line 7006
            aload 5 /* row */
            bipush 24
            aload 5 /* row */
            bipush 84
       168: .line 7007
            aload 8 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            dup_x2
            aastore
       169: .line 7006
            aastore
       170: .line 7010
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            bipush 23
       171: .line 7011
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       172: .line 7010
            aastore
       173: .line 7012
            goto 209
      StackMap locals:
      StackMap stack:
       174: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 209
       175: .line 7015
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 178
       176: .line 7016
            aload 5 /* row */
            bipush 25
            aload 8 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       177: .line 7017
            goto 209
      StackMap locals:
      StackMap stack:
       178: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 188
       179: .line 7018
            aload 5 /* row */
            bipush 13
            ldc "INTERVAL"
            aastore
       180: .line 7019
            aload 5 /* row */
            bipush 26
       181: .line 7020
            aload 8 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
       182: .line 7019
            aastore
       183: .line 7021
            aload 5 /* row */
            bipush 27
       184: .line 7022
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       185: .line 7021
            aastore
       186: .line 7023
            aload 5 /* row */
            bipush 25
            aload 8 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       187: .line 7024
            goto 209
      StackMap locals:
      StackMap stack:
       188: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 196
       189: .line 7025
            aload 5 /* row */
            bipush 14
       190: .line 7026
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       191: .line 7025
            aastore
       192: .line 7027
            aload 5 /* row */
            bipush 15
       193: .line 7028
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       194: .line 7027
            aastore
       195: .line 7029
            goto 209
      StackMap locals:
      StackMap stack:
       196: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 204
       197: .line 7030
            aload 5 /* row */
            bipush 14
       198: .line 7031
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       199: .line 7030
            aastore
       200: .line 7032
            aload 5 /* row */
            bipush 15
       201: .line 7033
            aload 8 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       202: .line 7032
            aastore
       203: .line 7034
            goto 209
      StackMap locals:
      StackMap stack:
       204: aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 209
       205: .line 7035
            aload 5 /* row */
            bipush 34
       206: .line 7036
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       207: .line 7035
            aastore
       208: .line 7037
            aload 5 /* row */
            bipush 13
            ldc "ARRAY"
            aastore
       209: .line 7040
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            bipush 35
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       210: .line 7041
            aload 5 /* row */
            bipush 82
            aload 5 /* row */
            bipush 13
            aaload
            aastore
       211: .line 7046
      StackMap locals:
      StackMap stack:
            aload 5 /* row */
            bipush 28
            aconst_null
            aastore
       212: .line 7047
            aload 5 /* row */
            bipush 29
            aconst_null
            aastore
       213: .line 7048
            aload 5 /* row */
            bipush 30
            aconst_null
            aastore
       214: .line 7049
            aload 5 /* row */
            bipush 31
            aconst_null
            aastore
       215: .line 7050
            aload 5 /* row */
            bipush 32
            aconst_null
            aastore
       216: .line 7051
            aload 5 /* row */
            bipush 33
            aconst_null
            aastore
       217: .line 7052
            aload 5 /* row */
            bipush 36
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getLanguage:()I
            iconst_1
            if_icmpne 219
       218: .line 7053
            ldc "EXTERNAL"
            goto 220
       219: .line 7054
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "SQL"
       220: .line 7052
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       221: .line 7055
            aload 5 /* row */
            bipush 37
            iload 7 /* isFullyAccessible */
            ifeq 222
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getSQL:()Ljava/lang/String;
            goto 223
       222: .line 7056
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aconst_null
       223: .line 7055
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       224: .line 7057
            aload 5 /* row */
            bipush 38
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getExternalName:()Ljava/lang/String;
            aastore
       225: .line 7058
            aload 5 /* row */
            bipush 39
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getLanguage:()I
       226: .line 7059
            iconst_1
            if_icmpne 227
            ldc "JAVA"
            goto 228
       227: .line 7060
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aconst_null
       228: .line 7058
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       229: .line 7061
            aload 5 /* row */
            bipush 40
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getLanguage:()I
       230: .line 7062
            iconst_1
            if_icmpne 231
            ldc "JAVA"
            goto 232
       231: .line 7063
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aconst_null
       232: .line 7061
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       233: .line 7064
            aload 5 /* row */
            bipush 41
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.isDeterministic:()Z
            ifeq 234
            ldc "YES"
            goto 235
       234: .line 7065
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       235: .line 7064
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       236: .line 7066
            aload 5 /* row */
            bipush 42
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.getDataImpactString:()Ljava/lang/String;
            aastore
       237: .line 7067
            aload 5 /* row */
            bipush 43
            aload 8 /* type */
            ifnonnull 238
            aconst_null
            goto 241
       238: .line 7068
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aload 6 /* routine */
            invokevirtual org.hsqldb.Routine.isNullInputOutput:()Z
            ifeq 240
       239: .line 7069
            ldc "YES"
            goto 241
       240: .line 7070
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       241: .line 7067
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       242: .line 7071
            aload 5 /* row */
            bipush 44
            aconst_null
            aastore
       243: .line 7072
            aload 5 /* row */
            bipush 45
            ldc "YES"
            aastore
       244: .line 7073
            aload 5 /* row */
            bipush 46
            lconst_0
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       245: .line 7074
            aload 5 /* row */
            bipush 47
            aload 8 /* type */
            ifnonnull 246
            aconst_null
            goto 247
       246: .line 7075
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       247: .line 7074
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       248: .line 7076
            aload 5 /* row */
            bipush 48
            aconst_null
            aastore
       249: .line 7077
            aload 5 /* row */
            bipush 49
            ldc "DEFINER"
            aastore
       250: .line 7078
            aload 5 /* row */
            bipush 50
            aconst_null
            aastore
       251: .line 7079
            aload 5 /* row */
            bipush 51
            aconst_null
            aastore
       252: .line 7080
            aload 5 /* row */
            bipush 52
            aconst_null
            aastore
       253: .line 7081
            aload 5 /* row */
            bipush 53
            aload 8 /* type */
            ifnonnull 254
            aconst_null
            goto 255
       254: .line 7082
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       255: .line 7081
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Routine int org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       256: .line 7083
            aload 5 /* row */
            bipush 54
            aconst_null
            aastore
       257: .line 7084
            aload 5 /* row */
            bipush 55
            aconst_null
            aastore
       258: .line 7085
            aload 5 /* row */
            bipush 56
            ldc "YES"
            aastore
       259: .line 7086
            aload 5 /* row */
            bipush 57
            aconst_null
            aastore
       260: .line 7087
            aload 5 /* row */
            bipush 58
            aconst_null
            aastore
       261: .line 7088
            aload 5 /* row */
            bipush 59
            aconst_null
            aastore
       262: .line 7089
            aload 5 /* row */
            bipush 60
            aconst_null
            aastore
       263: .line 7090
            aload 5 /* row */
            bipush 61
            aconst_null
            aastore
       264: .line 7091
            aload 5 /* row */
            bipush 62
            aconst_null
            aastore
       265: .line 7092
            aload 5 /* row */
            bipush 63
            aconst_null
            aastore
       266: .line 7093
            aload 5 /* row */
            bipush 64
            aconst_null
            aastore
       267: .line 7094
            aload 5 /* row */
            bipush 65
            aconst_null
            aastore
       268: .line 7095
            aload 5 /* row */
            bipush 66
            aconst_null
            aastore
       269: .line 7096
            aload 5 /* row */
            bipush 67
            aconst_null
            aastore
       270: .line 7097
            aload 5 /* row */
            bipush 68
            aconst_null
            aastore
       271: .line 7098
            aload 5 /* row */
            bipush 69
            aconst_null
            aastore
       272: .line 7099
            aload 5 /* row */
            bipush 70
            aconst_null
            aastore
       273: .line 7100
            aload 5 /* row */
            bipush 71
            aconst_null
            aastore
       274: .line 7101
            aload 5 /* row */
            bipush 72
            aconst_null
            aastore
       275: .line 7102
            aload 5 /* row */
            bipush 73
            aconst_null
            aastore
       276: .line 7103
            aload 5 /* row */
            bipush 74
            aconst_null
            aastore
       277: .line 7104
            aload 5 /* row */
            bipush 75
            aconst_null
            aastore
       278: .line 7105
            aload 5 /* row */
            bipush 76
            aconst_null
            aastore
       279: .line 7106
            aload 5 /* row */
            bipush 77
            aconst_null
            aastore
       280: .line 7107
            aload 5 /* row */
            bipush 78
            aconst_null
            aastore
       281: .line 7108
            aload 5 /* row */
            bipush 79
            aconst_null
            aastore
       282: .line 7109
            aload 5 /* row */
            bipush 80
            aconst_null
            aastore
       283: .line 7110
            aload 5 /* row */
            bipush 81
            aconst_null
            aastore
       284: .line 7111
            aload 5 /* row */
            bipush 82
            aload 5 /* row */
            bipush 13
            aaload
            aastore
       285: .line 7112
            aload 5 /* row */
            bipush 83
            aload 5 /* row */
            bipush 22
            aaload
            aastore
       286: .line 7113
            aload 5 /* row */
            bipush 84
            aload 5 /* row */
            bipush 24
            aaload
            aastore
       287: .line 7114
            aload 5 /* row */
            bipush 85
            aconst_null
            aastore
       288: .line 7115
            aload 5 /* row */
            bipush 86
            aconst_null
            aastore
       289: .line 7116
            aload 5 /* row */
            bipush 87
            aconst_null
            aastore
       290: .line 7118
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 8 // org.hsqldb.types.Type type
        end local 7 // boolean isFullyAccessible
        end local 6 // org.hsqldb.Routine routine
        end local 5 // java.lang.Object[] row
       291: .line 6948
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 108
       292: .line 7121
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  293     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  293     1            session  Lorg/hsqldb/Session;
            0  293     2              store  Lorg/hsqldb/persist/PersistentStore;
            1  293     3                  t  Lorg/hsqldb/Table;
           99  104     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
          107  293     4                 it  Lorg/hsqldb/lib/Iterator;
          115  291     5                row  [Ljava/lang/Object;
          109  291     6            routine  Lorg/hsqldb/Routine;
          114  291     7  isFullyAccessible  Z
          118  291     8               type  Lorg/hsqldb/types/Type;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SCHEMATA(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7176
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 76
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7178
            aload 3 /* t */
            ifnonnull 17
         2: .line 7179
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 76
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7181
            aload 0 /* this */
            aload 3 /* t */
            ldc "CATALOG_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7182
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCHEMA_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7183
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCHEMA_OWNER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7184
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7185
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7186
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7187
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_PATH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7192
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 76
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        11: .line 7191
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 7194
            aload 3 /* t */
            aload 4 /* name */
            iconst_2
            newarray 10
            dup
            iconst_1
        13: .line 7195
            iconst_1
            iastore
        14: .line 7196
            iconst_0
        15: .line 7194
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 7198
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 7204
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            ldc "INFORMATION_SCHEMA"
            astore 6 /* dcsSchema */
        start local 6 // java.lang.String dcsSchema
        18: .line 7205
            ldc "SQL_TEXT"
            astore 7 /* dcsName */
        start local 7 // java.lang.String dcsName
        19: .line 7206
            aconst_null
            astore 8 /* sqlPath */
        start local 8 // java.lang.String sqlPath
        20: .line 7207
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            astore 9 /* user */
        start local 9 // org.hsqldb.rights.Grantee user
        21: .line 7220
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getAllSchemas:()[Lorg/hsqldb/Schema;
            astore 4 /* schemas */
        start local 4 // org.hsqldb.Schema[] schemas
        22: .line 7223
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        23: goto 42
        24: .line 7224
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Schema[] top java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top int
      StackMap stack:
            aload 4 /* schemas */
            iload 11 /* i */
            aaload
            astore 5 /* schema */
        start local 5 // org.hsqldb.Schema schema
        25: .line 7226
            aload 9 /* user */
        26: .line 7227
            aload 5 /* schema */
            invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
        27: .line 7226
            invokevirtual org.hsqldb.rights.Grantee.hasSchemaUpdateOrGrantRights:(Ljava/lang/String;)Z
        28: .line 7227
            ifne 30
        29: .line 7228
            goto 41
        30: .line 7231
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Schema[] org.hsqldb.Schema java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        31: .line 7232
            aload 10 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 7233
            aload 10 /* row */
            iconst_1
            aload 5 /* schema */
            invokevirtual org.hsqldb.Schema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        33: .line 7234
            aload 10 /* row */
            iconst_2
            aload 5 /* schema */
            invokevirtual org.hsqldb.Schema.getOwner:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        34: .line 7235
            aload 10 /* row */
            iconst_3
        35: .line 7236
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        36: .line 7235
            aastore
        37: .line 7237
            aload 10 /* row */
            iconst_4
            aload 6 /* dcsSchema */
            aastore
        38: .line 7238
            aload 10 /* row */
            iconst_5
            aload 7 /* dcsName */
            aastore
        39: .line 7239
            aload 10 /* row */
            bipush 6
            aload 8 /* sqlPath */
            aastore
        40: .line 7241
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 10 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // java.lang.Object[] row
        41: .line 7223
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
        end local 5 // org.hsqldb.Schema schema
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.Schema[] top java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top int
      StackMap stack:
        42: iload 11 /* i */
            aload 4 /* schemas */
            arraylength
            if_icmplt 24
        end local 11 // int i
        43: .line 7244
            aload 3 /* t */
            areturn
        end local 9 // org.hsqldb.rights.Grantee user
        end local 8 // java.lang.String sqlPath
        end local 7 // java.lang.String dcsName
        end local 6 // java.lang.String dcsSchema
        end local 4 // org.hsqldb.Schema[] schemas
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   44     0       this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   44     1    session  Lorg/hsqldb/Session;
            0   44     2      store  Lorg/hsqldb/persist/PersistentStore;
            1   44     3          t  Lorg/hsqldb/Table;
           12   17     4       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   44     4    schemas  [Lorg/hsqldb/Schema;
           25   42     5     schema  Lorg/hsqldb/Schema;
           18   44     6  dcsSchema  Ljava/lang/String;
           19   44     7    dcsName  Ljava/lang/String;
           20   44     8    sqlPath  Ljava/lang/String;
           21   44     9       user  Lorg/hsqldb/rights/Grantee;
           31   41    10        row  [Ljava/lang/Object;
           23   43    11          i  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_FEATURES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7256
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 78
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7258
            aload 3 /* t */
            ifnonnull 18
         2: .line 7259
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 78
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7261
            aload 0 /* this */
            aload 3 /* t */
            ldc "FEATURE_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7262
            aload 0 /* this */
            aload 3 /* t */
            ldc "FEATURE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7263
            aload 0 /* this */
            aload 3 /* t */
            ldc "SUB_FEATURE_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7264
            aload 0 /* this */
            aload 3 /* t */
            ldc "SUB_FEATURE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7265
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SUPPORTED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7266
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_VERIFIED_BY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7267
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7270
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 78
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 7271
            bipush 20
        12: .line 7269
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 7273
            aload 3 /* t */
            aload 4 /* name */
            iconst_2
            newarray 10
            dup
            iconst_1
        14: .line 7274
            iconst_2
            iastore
        15: .line 7275
            iconst_0
        16: .line 7273
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 7277
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 7280
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        19: .line 7281
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        20: .line 7280
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        21: .line 7282
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*sql_features*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        22: .line 7283
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        23: .line 7285
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        24: .line 7287
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   25     1  session  Lorg/hsqldb/Session;
            0   25     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   25     3        t  Lorg/hsqldb/Table;
           13   18     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   25     4      sys  Lorg/hsqldb/Session;
           22   25     5      sql  Ljava/lang/String;
           23   25     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_IMPLEMENTATION_INFO(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7299
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 79
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7301
            aload 3 /* t */
            ifnonnull 13
         2: .line 7302
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 79
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7304
            aload 0 /* this */
            aload 3 /* t */
            ldc "IMPLEMENTATION_INFO_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7305
            aload 0 /* this */
            aload 3 /* t */
            ldc "IMPLEMENTATION_INFO_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7306
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTEGER_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7307
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7308
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7311
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 79
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 7312
            bipush 20
        10: .line 7310
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 7314
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        12: .line 7316
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 7319
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        14: .line 7320
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        15: .line 7319
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        16: .line 7321
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*sql_implementation_info*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        17: .line 7322
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        18: .line 7324
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        19: .line 7326
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   20     1  session  Lorg/hsqldb/Session;
            0   20     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   20     3        t  Lorg/hsqldb/Table;
           11   13     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   20     4      sys  Lorg/hsqldb/Session;
           17   20     5      sql  Ljava/lang/String;
           18   20     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_PACKAGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7338
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 80
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7340
            aload 3 /* t */
            ifnonnull 13
         2: .line 7341
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 80
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7343
            aload 0 /* this */
            aload 3 /* t */
            ldc "ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7344
            aload 0 /* this */
            aload 3 /* t */
            ldc "NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7345
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SUPPORTED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7346
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_VERIFIED_BY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7347
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7350
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 80
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 7351
            bipush 20
        10: .line 7349
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 7353
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        12: .line 7355
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 7358
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        14: .line 7359
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        15: .line 7358
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        16: .line 7360
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*sql_packages*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        17: .line 7361
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        18: .line 7363
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        19: .line 7365
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   20     1  session  Lorg/hsqldb/Session;
            0   20     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   20     3        t  Lorg/hsqldb/Table;
           11   13     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   20     4      sys  Lorg/hsqldb/Session;
           17   20     5      sql  Ljava/lang/String;
           18   20     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_PARTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7377
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 81
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7379
            aload 3 /* t */
            ifnonnull 12
         2: .line 7380
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 81
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7382
            aload 0 /* this */
            aload 3 /* t */
            ldc "PART"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7383
            aload 0 /* this */
            aload 3 /* t */
            ldc "NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7384
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_SUPPORTED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7385
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_VERIFIED_BY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7386
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7389
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 81
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
         9: .line 7388
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        10: .line 7391
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        11: .line 7393
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 7396
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        13: .line 7397
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        14: .line 7396
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        15: .line 7398
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*sql_parts*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        16: .line 7399
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        17: .line 7401
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        18: .line 7403
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   19     1  session  Lorg/hsqldb/Session;
            0   19     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   19     3        t  Lorg/hsqldb/Table;
           10   12     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           15   19     4      sys  Lorg/hsqldb/Session;
           16   19     5      sql  Ljava/lang/String;
           17   19     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_SIZING(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7415
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 82
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7417
            aload 3 /* t */
            ifnonnull 11
         2: .line 7418
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 82
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7420
            aload 0 /* this */
            aload 3 /* t */
            ldc "SIZING_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7421
            aload 0 /* this */
            aload 3 /* t */
            ldc "SIZING_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7422
            aload 0 /* this */
            aload 3 /* t */
            ldc "SUPPORTED_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7423
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7426
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 82
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
         8: .line 7425
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 7428
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        10: .line 7430
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 7433
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
        12: .line 7434
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getUser:()Lorg/hsqldb/rights/User;
        13: .line 7433
            invokevirtual org.hsqldb.SessionManager.newSysSession:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/rights/User;)Lorg/hsqldb/Session;
            astore 4 /* sys */
        start local 4 // org.hsqldb.Session sys
        14: .line 7435
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.statementMap:Lorg/hsqldb/lib/HashMappedList;
            ldc "/*sql_sizing*/"
            invokevirtual org.hsqldb.lib.HashMappedList.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* sql */
        start local 5 // java.lang.String sql
        15: .line 7436
            aload 4 /* sys */
            aload 5 /* sql */
            invokevirtual org.hsqldb.Session.executeDirectStatement:(Ljava/lang/String;)Lorg/hsqldb/result/Result;
            astore 6 /* rs */
        start local 6 // org.hsqldb.result.Result rs
        16: .line 7438
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* rs */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/result/Result;)I
            pop
        17: .line 7440
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.result.Result rs
        end local 5 // java.lang.String sql
        end local 4 // org.hsqldb.Session sys
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   18     1  session  Lorg/hsqldb/Session;
            0   18     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   18     3        t  Lorg/hsqldb/Table;
            9   11     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           14   18     4      sys  Lorg/hsqldb/Session;
           15   18     5      sql  Ljava/lang/String;
           16   18     6       rs  Lorg/hsqldb/result/Result;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SQL_SIZING_PROFILES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7451
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 83
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7453
            aload 3 /* t */
            ifnonnull 14
         2: .line 7454
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 83
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7456
            aload 0 /* this */
            aload 3 /* t */
            ldc "SIZING_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7457
            aload 0 /* this */
            aload 3 /* t */
            ldc "SIZING_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7458
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROFILE_ID"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7459
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROFILE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7460
            aload 0 /* this */
            aload 3 /* t */
            ldc "REQUIRED_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7461
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMENTS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7464
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 83
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 7465
            bipush 20
        11: .line 7463
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 7467
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        13: .line 7469
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 7472
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   15     1  session  Lorg/hsqldb/Session;
            0   15     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   15     3        t  Lorg/hsqldb/Table;
           12   14     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TABLE_CONSTRAINTS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7580
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 84
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7582
            aload 3 /* t */
            ifnonnull 20
         2: .line 7583
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 84
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7585
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7586
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7587
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7588
            aload 0 /* this */
            aload 3 /* t */
            ldc "CONSTRAINT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7589
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7590
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7591
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7592
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DEFERRABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 7593
            aload 0 /* this */
            aload 3 /* t */
            ldc "INITIALLY_DEFERRED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 7598
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 84
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 7599
            bipush 20
        14: .line 7597
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 7601
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        16: .line 7602
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            bipush 6
            iastore
        17: .line 7603
            iconst_0
        18: .line 7601
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 7605
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 7631
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        21: .line 7630
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        22: .line 7632
            aconst_null
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        23: .line 7635
            goto 58
        24: .line 7636
      StackMap locals: org.hsqldb.lib.Iterator org.hsqldb.Table
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        25: .line 7639
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 58
        26: .line 7640
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 5 /* table */
            invokevirtual org.hsqldb.rights.Grantee.hasNonSelectTableRight:(Lorg/hsqldb/SchemaObject;)Z
            ifne 28
        27: .line 7641
            goto 58
        28: .line 7644
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 6 /* constraints */
        start local 6 // org.hsqldb.Constraint[] constraints
        29: .line 7645
            aload 6 /* constraints */
            arraylength
            istore 7 /* constraintCount */
        start local 7 // int constraintCount
        30: .line 7647
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        31: goto 57
        32: .line 7648
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top top top int
      StackMap stack:
            aload 6 /* constraints */
            iload 12 /* i */
            aaload
            astore 8 /* constraint */
        start local 8 // org.hsqldb.Constraint constraint
        33: .line 7649
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 11 /* row */
        start local 11 // java.lang.Object[] row
        34: .line 7651
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            tableswitch { // 0 - 4
                    0: 39
                    1: 44
                    2: 37
                    3: 35
                    4: 42
              default: 44
          }
        35: .line 7654
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int org.hsqldb.Constraint top top java.lang.Object[] int
      StackMap stack:
            aload 11 /* row */
            iconst_3
            ldc "CHECK"
            aastore
        36: .line 7656
            goto 45
        37: .line 7659
      StackMap locals:
      StackMap stack:
            aload 11 /* row */
            iconst_3
            ldc "UNIQUE"
            aastore
        38: .line 7661
            goto 45
        39: .line 7664
      StackMap locals:
      StackMap stack:
            aload 11 /* row */
            iconst_3
            ldc "FOREIGN KEY"
            aastore
        40: .line 7665
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
            astore 5 /* table */
        41: .line 7667
            goto 45
        42: .line 7670
      StackMap locals:
      StackMap stack:
            aload 11 /* row */
            iconst_3
            ldc "PRIMARY KEY"
            aastore
        43: .line 7672
            goto 45
        44: .line 7676
      StackMap locals:
      StackMap stack:
            goto 56
        45: .line 7680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 9 /* cat */
        start local 9 // java.lang.String cat
        46: .line 7681
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 10 /* schem */
        start local 10 // java.lang.String schem
        47: .line 7682
            aload 11 /* row */
            iconst_0
            aload 9 /* cat */
            aastore
        48: .line 7683
            aload 11 /* row */
            iconst_1
            aload 10 /* schem */
            aastore
        49: .line 7684
            aload 11 /* row */
            iconst_2
            aload 8 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        50: .line 7685
            aload 11 /* row */
            iconst_4
            aload 9 /* cat */
            aastore
        51: .line 7686
            aload 11 /* row */
            iconst_5
            aload 10 /* schem */
            aastore
        52: .line 7687
            aload 11 /* row */
            bipush 6
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 7688
            aload 11 /* row */
            bipush 7
            ldc "NO"
            aastore
        54: .line 7689
            aload 11 /* row */
            bipush 8
            ldc "NO"
            aastore
        55: .line 7691
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 11 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 10 // java.lang.String schem
        end local 9 // java.lang.String cat
        56: .line 7647
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
        end local 11 // java.lang.Object[] row
        end local 8 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.Constraint[] int top top top top int
      StackMap stack:
        57: iload 12 /* i */
            iload 7 /* constraintCount */
            if_icmplt 32
        end local 12 // int i
        end local 7 // int constraintCount
        end local 6 // org.hsqldb.Constraint[] constraints
        58: .line 7635
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 24
        59: .line 7695
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.Table table
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   60     0             this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   60     1          session  Lorg/hsqldb/Session;
            0   60     2            store  Lorg/hsqldb/persist/PersistentStore;
            1   60     3                t  Lorg/hsqldb/Table;
           15   20     4             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           22   60     4           tables  Lorg/hsqldb/lib/Iterator;
           23   60     5            table  Lorg/hsqldb/Table;
           29   58     6      constraints  [Lorg/hsqldb/Constraint;
           30   58     7  constraintCount  I
           33   57     8       constraint  Lorg/hsqldb/Constraint;
           46   56     9              cat  Ljava/lang/String;
           47   56    10            schem  Ljava/lang/String;
           34   57    11              row  [Ljava/lang/Object;
           31   58    12                i  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRANSLATIONS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7707
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 87
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7709
            aload 3 /* t */
            ifnonnull 23
         2: .line 7710
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 87
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7712
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7713
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7714
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7715
            aload 0 /* this */
            aload 3 /* t */
            ldc "SOURCE_CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7716
            aload 0 /* this */
            aload 3 /* t */
            ldc "SOURCE_CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7717
            aload 0 /* this */
            aload 3 /* t */
            ldc "SOURCE_CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7718
            aload 0 /* this */
            aload 3 /* t */
            ldc "TARGET_CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7719
            aload 0 /* this */
            aload 3 /* t */
            ldc "TARGET_CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 7720
            aload 0 /* this */
            aload 3 /* t */
            ldc "TARGET_CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 7721
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_SOURCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 7722
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_SOURCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 7723
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRANSLATION_SOURCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 7726
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 87
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        16: .line 7727
            bipush 20
        17: .line 7725
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 7729
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        19: .line 7730
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        20: .line 7731
            iconst_0
        21: .line 7729
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        22: .line 7733
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        23: .line 7736
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   24     1  session  Lorg/hsqldb/Session;
            0   24     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   24     3        t  Lorg/hsqldb/Table;
           18   23     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGER_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7777
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 88
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7779
            aload 3 /* t */
            ifnonnull 18
         2: .line 7780
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 88
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7782
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7783
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7784
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7785
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7786
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7787
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7788
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7791
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 88
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 7792
            bipush 20
        12: .line 7790
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 7794
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 7795
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 7796
            iconst_0
        16: .line 7794
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 7798
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 7814
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        19: .line 7815
            bipush 8
        20: .line 7814
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        21: .line 7817
            goto 49
        22: .line 7818
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        23: .line 7820
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        24: .line 7821
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 7820
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        26: .line 7821
            ifne 28
        27: .line 7822
            goto 49
        28: .line 7825
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        29: .line 7827
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        30: goto 48
        31: .line 7828
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        32: .line 7830
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 9
            if_icmpeq 34
        33: .line 7831
            goto 47
        34: .line 7834
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 36
        35: .line 7835
            goto 47
        36: .line 7838
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        37: .line 7841
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 7842
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 7843
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 7844
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 7845
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 7846
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 7847
            aload 5 /* row */
            bipush 6
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 7850
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        45: .line 7851
            goto 47
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        46: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        47: .line 7827
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        48: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 31
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.TriggerDef trigger
        49: .line 7817
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        50: .line 7856
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   51     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   51     1  session  Lorg/hsqldb/Session;
            0   51     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   51     3        t  Lorg/hsqldb/Table;
           13   18     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   51     4       it  Lorg/hsqldb/lib/Iterator;
           37   47     5      row  [Ljava/lang/Object;
           23   49     6  trigger  Lorg/hsqldb/TriggerDef;
           29   49     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           30   49     8        i  I
           32   47     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          44    45      46  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGER_PERIOD_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=15, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 7896
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 89
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 7898
            aload 3 /* t */
            ifnonnull 18
         2: .line 7899
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 89
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 7901
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 7902
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 7903
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 7904
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 7905
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 7906
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 7907
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 7910
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 89
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 7911
            bipush 20
        12: .line 7909
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 7913
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 7914
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 7915
            iconst_0
        16: .line 7913
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 7917
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 7936
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        19: .line 7937
            bipush 8
        20: .line 7936
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        21: .line 7939
            goto 60
        22: .line 7940
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 9 /* trigger */
        start local 9 // org.hsqldb.TriggerDef trigger
        23: .line 7942
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        24: .line 7943
            aload 9 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 7942
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        26: .line 7943
            ifne 28
        27: .line 7944
            goto 60
        28: .line 7947
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top top org.hsqldb.TriggerDef
      StackMap stack:
            aload 9 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 10 /* set */
        start local 10 // org.hsqldb.lib.OrderedHashSet set
        29: .line 7949
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        30: goto 59
        31: .line 7950
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 10 /* set */
            iload 11 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 12 /* refName */
        start local 12 // org.hsqldb.HsqlNameManager$HsqlName refName
        32: .line 7952
            aload 12 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpeq 34
        33: .line 7953
            goto 58
        34: .line 7956
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            aload 12 /* refName */
            invokevirtual org.hsqldb.SchemaManager.getUserTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 6 /* table */
        start local 6 // org.hsqldb.Table table
        35: .line 7957
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getSystemPeriod:()Lorg/hsqldb/PeriodDefinition;
            astore 7 /* systemPeriod */
        start local 7 // org.hsqldb.PeriodDefinition systemPeriod
        36: .line 7958
            aload 6 /* table */
            invokevirtual org.hsqldb.Table.getApplicationPeriod:()Lorg/hsqldb/PeriodDefinition;
            astore 8 /* applicationPeriod */
        start local 8 // org.hsqldb.PeriodDefinition applicationPeriod
        37: .line 7960
            aload 7 /* systemPeriod */
            ifnonnull 39
            aload 8 /* applicationPeriod */
            ifnonnull 39
        38: .line 7961
            goto 58
        39: .line 7964
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            iconst_0
            istore 13 /* j */
        start local 13 // int j
        40: goto 57
        41: .line 7965
      StackMap locals: int
      StackMap stack:
            iload 13 /* j */
            ifne 42
            aload 7 /* systemPeriod */
            goto 43
        42: .line 7966
      StackMap locals:
      StackMap stack:
            aload 8 /* applicationPeriod */
        43: .line 7965
      StackMap locals:
      StackMap stack: org.hsqldb.PeriodDefinition
            astore 14 /* period */
        start local 14 // org.hsqldb.PeriodDefinition period
        44: .line 7968
            aload 14 /* period */
            ifnull 56
        45: .line 7969
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        46: .line 7970
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 7971
            aload 5 /* row */
            iconst_1
            aload 9 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        48: .line 7972
            aload 5 /* row */
            iconst_2
            aload 9 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        49: .line 7973
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        50: .line 7974
            aload 5 /* row */
            iconst_4
            aload 12 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        51: .line 7975
            aload 5 /* row */
            iconst_5
            aload 12 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        52: .line 7976
            aload 5 /* row */
            bipush 6
            aload 14 /* period */
            invokevirtual org.hsqldb.PeriodDefinition.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 7979
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        54: .line 7980
            goto 56
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName int org.hsqldb.PeriodDefinition
      StackMap stack: org.hsqldb.HsqlException
        55: pop
        end local 14 // org.hsqldb.PeriodDefinition period
        end local 5 // java.lang.Object[] row
        56: .line 7964
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.Table org.hsqldb.PeriodDefinition org.hsqldb.PeriodDefinition org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack:
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        57: iload 13 /* j */
            iconst_2
            if_icmplt 41
        end local 13 // int j
        end local 12 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 8 // org.hsqldb.PeriodDefinition applicationPeriod
        end local 7 // org.hsqldb.PeriodDefinition systemPeriod
        end local 6 // org.hsqldb.Table table
        58: .line 7949
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top top top org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        59: iload 11 /* i */
            aload 10 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 31
        end local 11 // int i
        end local 10 // org.hsqldb.lib.OrderedHashSet set
        end local 9 // org.hsqldb.TriggerDef trigger
        60: .line 7939
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        61: .line 7987
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   62     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   62     1            session  Lorg/hsqldb/Session;
            0   62     2              store  Lorg/hsqldb/persist/PersistentStore;
            1   62     3                  t  Lorg/hsqldb/Table;
           13   18     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   62     4                 it  Lorg/hsqldb/lib/Iterator;
           46   56     5                row  [Ljava/lang/Object;
           35   58     6              table  Lorg/hsqldb/Table;
           36   58     7       systemPeriod  Lorg/hsqldb/PeriodDefinition;
           37   58     8  applicationPeriod  Lorg/hsqldb/PeriodDefinition;
           23   60     9            trigger  Lorg/hsqldb/TriggerDef;
           29   60    10                set  Lorg/hsqldb/lib/OrderedHashSet;
           30   60    11                  i  I
           32   58    12            refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
           40   58    13                  j  I
           44   56    14             period  Lorg/hsqldb/PeriodDefinition;
      Exception table:
        from    to  target  type
          53    54      55  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGER_ROUTINE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8027
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 90
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8029
            aload 3 /* t */
            ifnonnull 17
         2: .line 8030
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 90
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8032
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8033
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8034
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8035
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8036
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8037
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8040
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 90
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 8041
            bipush 20
        11: .line 8039
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 8043
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 8044
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 8045
            iconst_0
        15: .line 8043
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 8047
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 8062
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 8063
            bipush 8
        19: .line 8062
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        20: .line 8065
            goto 45
        21: .line 8066
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        22: .line 8068
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        23: .line 8069
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        24: .line 8068
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        25: .line 8069
            ifne 27
        26: .line 8070
            goto 45
        27: .line 8073
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        28: .line 8075
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        29: goto 44
        30: .line 8076
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        31: .line 8078
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 24
            if_icmpeq 33
        32: .line 8079
            goto 43
        33: .line 8082
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        34: .line 8083
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 8084
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 8085
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 8086
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 8087
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 8088
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 8091
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        41: .line 8092
            goto 43
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        42: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        43: .line 8075
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 30
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.TriggerDef trigger
        45: .line 8065
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        46: .line 8096
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   47     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   47     1  session  Lorg/hsqldb/Session;
            0   47     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   47     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   47     4       it  Lorg/hsqldb/lib/Iterator;
           34   43     5      row  [Ljava/lang/Object;
           22   45     6  trigger  Lorg/hsqldb/TriggerDef;
           28   45     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           29   45     8        i  I
           31   43     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          40    41      42  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGER_SEQUENCE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8136
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 91
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8138
            aload 3 /* t */
            ifnonnull 17
         2: .line 8139
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 91
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8141
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8142
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8143
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8144
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8145
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8146
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8149
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 91
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 8150
            bipush 20
        11: .line 8148
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 8152
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 8153
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 8154
            iconst_0
        15: .line 8152
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 8156
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 8171
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 8172
            bipush 8
        19: .line 8171
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        20: .line 8174
            goto 45
        21: .line 8175
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        22: .line 8177
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        23: .line 8178
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        24: .line 8177
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        25: .line 8178
            ifne 27
        26: .line 8179
            goto 45
        27: .line 8182
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        28: .line 8184
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        29: goto 44
        30: .line 8185
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        31: .line 8187
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 7
            if_icmpeq 33
        32: .line 8188
            goto 43
        33: .line 8191
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        34: .line 8192
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 8193
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 8194
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 8195
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 8196
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 8197
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 8200
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        41: .line 8201
            goto 43
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        42: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        43: .line 8184
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 30
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.TriggerDef trigger
        45: .line 8174
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        46: .line 8206
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   47     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   47     1  session  Lorg/hsqldb/Session;
            0   47     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   47     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   47     4       it  Lorg/hsqldb/lib/Iterator;
           34   43     5      row  [Ljava/lang/Object;
           22   45     6  trigger  Lorg/hsqldb/TriggerDef;
           28   45     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           29   45     8        i  I
           31   43     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          40    41      42  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGER_TABLE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8246
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 92
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8248
            aload 3 /* t */
            ifnonnull 17
         2: .line 8249
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 92
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8251
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8252
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8253
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8254
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8255
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8256
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8259
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 92
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 8260
            bipush 20
        11: .line 8258
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 8262
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 8263
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 8264
            iconst_0
        15: .line 8262
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 8266
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 8281
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        18: .line 8282
            bipush 8
        19: .line 8281
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        20: .line 8284
            goto 46
        21: .line 8285
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        22: .line 8287
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        23: .line 8288
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        24: .line 8287
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        25: .line 8288
            ifne 27
        26: .line 8289
            goto 46
        27: .line 8292
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        28: .line 8294
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        29: goto 45
        30: .line 8295
      StackMap locals: org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        31: .line 8297
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpeq 34
        32: .line 8298
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_4
            if_icmpeq 34
        33: .line 8299
            goto 44
        34: .line 8302
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        35: .line 8303
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 8304
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 8305
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 8306
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 8307
            aload 5 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 8308
            aload 5 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 8311
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        42: .line 8312
            goto 44
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        43: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 5 // java.lang.Object[] row
        44: .line 8294
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 30
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 6 // org.hsqldb.TriggerDef trigger
        46: .line 8284
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        47: .line 8317
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   48     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   48     1  session  Lorg/hsqldb/Session;
            0   48     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   48     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   48     4       it  Lorg/hsqldb/lib/Iterator;
           35   44     5      row  [Ljava/lang/Object;
           22   46     6  trigger  Lorg/hsqldb/TriggerDef;
           28   46     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           29   46     8        i  I
           31   44     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          41    42      43  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGERS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8390
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 94
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8392
            aload 3 /* t */
            ifnonnull 27
         2: .line 8393
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 94
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8395
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8396
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8397
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8398
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_MANIPULATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8399
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8400
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8401
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_TABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 8402
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_ORDER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 8403
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_CONDITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 8404
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_STATEMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 8405
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_ORIENTATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 8406
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_TIMING"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 8407
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_REFERENCE_OLD_TABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 8408
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_REFERENCE_NEW_TABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 8409
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_REFERENCE_OLD_ROW"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 8410
            aload 0 /* this */
            aload 3 /* t */
            ldc "ACTION_REFERENCE_NEW_ROW"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 8411
            aload 0 /* this */
            aload 3 /* t */
            ldc "CREATED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.TIME_STAMP:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 8414
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 94
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        21: .line 8413
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        22: .line 8416
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        23: .line 8417
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        24: .line 8418
            iconst_0
        25: .line 8416
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        26: .line 8420
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        27: .line 8446
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        28: .line 8447
            bipush 8
        29: .line 8446
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        30: .line 8449
            goto 70
        31: .line 8450
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        32: .line 8452
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        33: .line 8453
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        34: .line 8452
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        35: .line 8451
            istore 7 /* isFullAccess */
        start local 7 // boolean isFullAccess
        36: .line 8455
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        37: .line 8456
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
        38: .line 8455
            invokevirtual org.hsqldb.rights.Grantee.hasNonSelectTableRight:(Lorg/hsqldb/SchemaObject;)Z
        39: .line 8456
            ifne 41
        40: .line 8457
            goto 70
        41: .line 8460
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        42: .line 8461
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 8462
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 8463
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 8464
            aload 5 /* row */
            iconst_3
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getEventTypeString:()Ljava/lang/String;
            aastore
        46: .line 8465
            aload 5 /* row */
            iconst_4
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        47: .line 8466
            aload 5 /* row */
            iconst_5
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        48: .line 8467
            aload 5 /* row */
            bipush 6
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        49: .line 8470
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.Table.getTriggerIndex:(Ljava/lang/String;)I
        50: .line 8469
            istore 8 /* order */
        start local 8 // int order
        51: .line 8472
            aload 5 /* row */
            bipush 7
            iload 8 /* order */
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        52: .line 8473
            aload 5 /* row */
            bipush 8
            iload 7 /* isFullAccess */
            ifeq 53
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getConditionSQL:()Ljava/lang/String;
            goto 54
        53: .line 8474
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef int int
      StackMap stack: java.lang.Object[] int
            aconst_null
        54: .line 8473
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef int int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        55: .line 8475
            aload 5 /* row */
            bipush 9
            iload 7 /* isFullAccess */
            ifeq 56
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getProcedureSQL:()Ljava/lang/String;
            goto 57
        56: .line 8476
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef int int
      StackMap stack: java.lang.Object[] int
            aconst_null
        57: .line 8475
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.TriggerDef int int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        58: .line 8477
            aload 5 /* row */
            bipush 10
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getActionOrientationString:()Ljava/lang/String;
            aastore
        59: .line 8478
            aload 5 /* row */
            bipush 11
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getActionTimingString:()Ljava/lang/String;
            aastore
        60: .line 8479
            aload 5 /* row */
            bipush 12
        61: .line 8480
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getOldTransitionTableName:()Ljava/lang/String;
        62: .line 8479
            aastore
        63: .line 8481
            aload 5 /* row */
            bipush 13
        64: .line 8482
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getNewTransitionTableName:()Ljava/lang/String;
        65: .line 8481
            aastore
        66: .line 8483
            aload 5 /* row */
            bipush 14
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getOldTransitionRowName:()Ljava/lang/String;
            aastore
        67: .line 8484
            aload 5 /* row */
            bipush 15
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getNewTransitionRowName:()Ljava/lang/String;
            aastore
        68: .line 8485
            aload 5 /* row */
            bipush 16
            aconst_null
            aastore
        69: .line 8487
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 8 // int order
        end local 7 // boolean isFullAccess
        end local 6 // org.hsqldb.TriggerDef trigger
        end local 5 // java.lang.Object[] row
        70: .line 8449
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 31
        71: .line 8491
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   72     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   72     1       session  Lorg/hsqldb/Session;
            0   72     2         store  Lorg/hsqldb/persist/PersistentStore;
            1   72     3             t  Lorg/hsqldb/Table;
           22   27     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   72     4            it  Lorg/hsqldb/lib/Iterator;
           42   70     5           row  [Ljava/lang/Object;
           32   70     6       trigger  Lorg/hsqldb/TriggerDef;
           36   70     7  isFullAccess  Z
           51   70     8         order  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TRIGGERED_UPDATE_COLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8527
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 93
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8529
            aload 3 /* t */
            ifnonnull 18
         2: .line 8530
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 93
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8532
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8533
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8534
            aload 0 /* this */
            aload 3 /* t */
            ldc "TRIGGER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8535
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8536
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8537
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_TABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8538
            aload 0 /* this */
            aload 3 /* t */
            ldc "EVENT_OBJECT_COLUMN"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 8541
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 93
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 8542
            bipush 20
        12: .line 8540
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 8544
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 8545
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 8546
            iconst_0
        16: .line 8544
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 8548
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 8564
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        19: .line 8565
            bipush 8
        20: .line 8564
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        21: .line 8567
            goto 45
        22: .line 8568
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.TriggerDef
            astore 6 /* trigger */
        start local 6 // org.hsqldb.TriggerDef trigger
        23: .line 8570
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* trigger */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 25
        24: .line 8571
            goto 45
        25: .line 8574
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.TriggerDef
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getUpdateColumnIndexes:()[I
            astore 7 /* colIndexes */
        start local 7 // int[] colIndexes
        26: .line 8576
            aload 7 /* colIndexes */
            ifnonnull 28
        27: .line 8577
            goto 45
        28: .line 8580
      StackMap locals: int[]
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        29: goto 44
        30: .line 8582
      StackMap locals: int
      StackMap stack:
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            aload 7 /* colIndexes */
            iload 8 /* i */
            iaload
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
        31: .line 8581
            astore 9 /* column */
        start local 9 // org.hsqldb.ColumnSchema column
        32: .line 8584
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 5 /* row */
        start local 5 // java.lang.Object[] row
        33: .line 8585
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 8586
            aload 5 /* row */
            iconst_1
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 8587
            aload 5 /* row */
            iconst_2
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 8588
            aload 5 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 8589
            aload 5 /* row */
            iconst_4
        38: .line 8590
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        39: .line 8589
            aastore
        40: .line 8591
            aload 5 /* row */
            iconst_5
            aload 6 /* trigger */
            invokevirtual org.hsqldb.TriggerDef.getTable:()Lorg/hsqldb/Table;
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 8592
            aload 5 /* row */
            bipush 6
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            aastore
        42: .line 8594
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 5 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 9 // org.hsqldb.ColumnSchema column
        43: .line 8580
            iinc 8 /* i */ 1
        end local 5 // java.lang.Object[] row
      StackMap locals:
      StackMap stack:
        44: iload 8 /* i */
            aload 7 /* colIndexes */
            arraylength
            if_icmplt 30
        end local 8 // int i
        end local 7 // int[] colIndexes
        end local 6 // org.hsqldb.TriggerDef trigger
        45: .line 8567
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        46: .line 8599
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   47     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   47     1     session  Lorg/hsqldb/Session;
            0   47     2       store  Lorg/hsqldb/persist/PersistentStore;
            1   47     3           t  Lorg/hsqldb/Table;
           13   18     4        name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   47     4          it  Lorg/hsqldb/lib/Iterator;
           33   44     5         row  [Ljava/lang/Object;
           23   45     6     trigger  Lorg/hsqldb/TriggerDef;
           26   45     7  colIndexes  [I
           29   45     8           i  I
           32   43     9      column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table UDT_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=15, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8638
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 96
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8640
            aload 3 /* t */
            ifnonnull 18
         2: .line 8641
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 96
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8643
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8644
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8645
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8646
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8647
            aload 0 /* this */
            aload 3 /* t */
            ldc "UDT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8648
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8649
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 8652
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 96
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 8653
            bipush 20
        12: .line 8651
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 8655
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        14: .line 8656
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
        15: .line 8657
            iconst_0
        16: .line 8655
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 8659
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 8672
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 12
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 8671
            astore 4 /* objects */
        start local 4 // org.hsqldb.lib.Iterator objects
        20: .line 8674
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
        21: .line 8673
            astore 5 /* grantees */
        start local 5 // org.hsqldb.lib.OrderedHashSet grantees
        22: .line 8676
            goto 60
        23: .line 8677
      StackMap locals: org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 4 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 6 /* object */
        start local 6 // org.hsqldb.SchemaObject object
        24: .line 8679
            aload 6 /* object */
            invokeinterface org.hsqldb.SchemaObject.getType:()I
            bipush 12
            if_icmpeq 26
        25: .line 8680
            goto 60
        26: .line 8683
      StackMap locals: org.hsqldb.SchemaObject
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        27: goto 59
        28: .line 8684
      StackMap locals: int
      StackMap stack:
            aload 5 /* grantees */
            iload 7 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 8 /* granteeObject */
        start local 8 // org.hsqldb.rights.Grantee granteeObject
        29: .line 8686
            aload 8 /* granteeObject */
            aload 6 /* object */
            invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        30: .line 8685
            astore 9 /* rights */
        start local 9 // org.hsqldb.lib.OrderedHashSet rights
        31: .line 8688
            aload 8 /* granteeObject */
            aload 6 /* object */
            invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        32: .line 8687
            astore 10 /* grants */
        start local 10 // org.hsqldb.lib.OrderedHashSet grants
        33: .line 8690
            aload 10 /* grants */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifne 36
        34: .line 8691
            aload 10 /* grants */
            aload 9 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        35: .line 8693
            aload 10 /* grants */
            astore 9 /* rights */
        36: .line 8696
      StackMap locals: org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        37: goto 57
        38: .line 8697
      StackMap locals: int
      StackMap stack:
            aload 9 /* rights */
            iload 11 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Right
            astore 12 /* right */
        start local 12 // org.hsqldb.rights.Right right
        39: .line 8698
            aload 12 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
            astore 13 /* grantableRight */
        start local 13 // org.hsqldb.rights.Right grantableRight
        40: .line 8701
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 14 /* row */
        start local 14 // java.lang.Object[] row
        41: .line 8702
            aload 14 /* row */
            iconst_0
            aload 12 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantor:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 8703
            aload 14 /* row */
            iconst_1
            aload 12 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 8704
            aload 14 /* row */
            iconst_2
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 8705
            aload 14 /* row */
            iconst_3
            aload 6 /* object */
            invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 8706
            aload 14 /* row */
            iconst_4
            aload 6 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 8707
            aload 14 /* row */
            iconst_5
            ldc "USAGE"
            aastore
        47: .line 8708
            aload 14 /* row */
            bipush 6
        48: .line 8709
            aload 12 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* object */
            invokeinterface org.hsqldb.SchemaObject.getOwner:()Lorg/hsqldb/rights/Grantee;
            if_acmpeq 50
        49: .line 8710
            aload 13 /* grantableRight */
            invokevirtual org.hsqldb.rights.Right.isFull:()Z
            ifeq 51
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right java.lang.Object[]
      StackMap stack: java.lang.Object[] int
        50: ldc "YES"
            goto 52
        51: .line 8711
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        52: .line 8708
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        53: .line 8714
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 14 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        54: .line 8715
            goto 56
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        55: pop
        end local 14 // java.lang.Object[] row
        end local 13 // org.hsqldb.rights.Right grantableRight
        end local 12 // org.hsqldb.rights.Right right
        56: .line 8696
      StackMap locals:
      StackMap stack:
            iinc 11 /* j */ 1
      StackMap locals:
      StackMap stack:
        57: iload 11 /* j */
            aload 9 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 38
        end local 11 // int j
        end local 10 // org.hsqldb.lib.OrderedHashSet grants
        end local 9 // org.hsqldb.lib.OrderedHashSet rights
        end local 8 // org.hsqldb.rights.Grantee granteeObject
        58: .line 8683
            iinc 7 /* i */ 1
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int
      StackMap stack:
        59: iload 7 /* i */
            aload 5 /* grantees */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 28
        end local 7 // int i
        end local 6 // org.hsqldb.SchemaObject object
        60: .line 8676
      StackMap locals:
      StackMap stack:
            aload 4 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        61: .line 8720
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.OrderedHashSet grantees
        end local 4 // org.hsqldb.lib.Iterator objects
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   62     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   62     1         session  Lorg/hsqldb/Session;
            0   62     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   62     3               t  Lorg/hsqldb/Table;
           13   18     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   62     4         objects  Lorg/hsqldb/lib/Iterator;
           22   62     5        grantees  Lorg/hsqldb/lib/OrderedHashSet;
           24   60     6          object  Lorg/hsqldb/SchemaObject;
           27   60     7               i  I
           29   58     8   granteeObject  Lorg/hsqldb/rights/Grantee;
           31   58     9          rights  Lorg/hsqldb/lib/OrderedHashSet;
           33   58    10          grants  Lorg/hsqldb/lib/OrderedHashSet;
           37   58    11               j  I
           39   56    12           right  Lorg/hsqldb/rights/Right;
           40   56    13  grantableRight  Lorg/hsqldb/rights/Right;
           41   56    14             row  [Ljava/lang/Object;
      Exception table:
        from    to  target  type
          53    54      55  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table USAGE_PRIVILEGES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=15, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8814
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 97
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8816
            aload 3 /* t */
            ifnonnull 19
         2: .line 8817
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 97
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8819
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8820
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8821
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8822
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8823
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8824
            aload 0 /* this */
            aload 3 /* t */
            ldc "OBJECT_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8825
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 8826
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 8832
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 97
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 8833
            bipush 20
        13: .line 8831
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 8835
            aload 3 /* t */
            aload 4 /* name */
            bipush 8
            newarray 10
            dup
            iconst_1
        15: .line 8836
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 7
            iastore
        16: .line 8837
            iconst_0
        17: .line 8835
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 8839
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 8857
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            new org.hsqldb.lib.WrapperIterator
            dup
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        20: .line 8858
            bipush 7
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
        21: .line 8859
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 15
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        22: .line 8857
            invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
        23: .line 8856
            astore 5 /* objects */
        start local 5 // org.hsqldb.lib.Iterator objects
        24: .line 8861
            new org.hsqldb.lib.WrapperIterator
            dup
        25: .line 8862
            aload 5 /* objects */
        26: .line 8863
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        27: .line 8864
            bipush 14
        28: .line 8863
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        29: .line 8861
            invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
            astore 5 /* objects */
        30: .line 8865
            new org.hsqldb.lib.WrapperIterator
            dup
        31: .line 8866
            aload 5 /* objects */
        32: .line 8867
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        33: .line 8868
            bipush 13
        34: .line 8867
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        35: .line 8865
            invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
            astore 5 /* objects */
        36: .line 8872
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
        37: .line 8871
            astore 6 /* grantees */
        start local 6 // org.hsqldb.lib.OrderedHashSet grantees
        38: .line 8874
            goto 77
        39: .line 8875
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 5 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.SchemaObject
            astore 7 /* object */
        start local 7 // org.hsqldb.SchemaObject object
        40: .line 8877
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        41: goto 76
        42: .line 8878
      StackMap locals: org.hsqldb.SchemaObject int
      StackMap stack:
            aload 6 /* grantees */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 9 /* granteeObject */
        start local 9 // org.hsqldb.rights.Grantee granteeObject
        43: .line 8880
            aload 9 /* granteeObject */
            aload 7 /* object */
            invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        44: .line 8879
            astore 10 /* rights */
        start local 10 // org.hsqldb.lib.OrderedHashSet rights
        45: .line 8882
            aload 9 /* granteeObject */
            aload 7 /* object */
            invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        46: .line 8881
            astore 11 /* grants */
        start local 11 // org.hsqldb.lib.OrderedHashSet grants
        47: .line 8884
            aload 11 /* grants */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifne 50
        48: .line 8885
            aload 11 /* grants */
            aload 10 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        49: .line 8887
            aload 11 /* grants */
            astore 10 /* rights */
        50: .line 8890
      StackMap locals: org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            iconst_0
            istore 12 /* j */
        start local 12 // int j
        51: goto 74
        52: .line 8891
      StackMap locals: int
      StackMap stack:
            aload 10 /* rights */
            iload 12 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Right
            astore 13 /* right */
        start local 13 // org.hsqldb.rights.Right right
        53: .line 8892
            aload 13 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
            astore 14 /* grantableRight */
        start local 14 // org.hsqldb.rights.Right grantableRight
        54: .line 8894
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        55: .line 8895
            aload 4 /* row */
            iconst_0
            aload 13 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantor:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        56: .line 8896
            aload 4 /* row */
            iconst_1
            aload 13 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        57: .line 8897
            aload 4 /* row */
            iconst_2
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        58: .line 8898
            aload 4 /* row */
            iconst_3
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        59: .line 8899
            aload 4 /* row */
            iconst_4
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        60: .line 8900
            aload 4 /* row */
            iconst_5
        61: .line 8901
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            invokestatic org.hsqldb.SchemaObjectSet.getName:(I)Ljava/lang/String;
        62: .line 8900
            aastore
        63: .line 8902
            aload 4 /* row */
            bipush 6
            ldc "USAGE"
            aastore
        64: .line 8903
            aload 4 /* row */
            bipush 7
        65: .line 8904
            aload 13 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 7 /* object */
            invokeinterface org.hsqldb.SchemaObject.getOwner:()Lorg/hsqldb/rights/Grantee;
            if_acmpeq 67
        66: .line 8905
            aload 14 /* grantableRight */
            invokevirtual org.hsqldb.rights.Right.isFull:()Z
            ifeq 68
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int
        67: ldc "YES"
            goto 69
        68: .line 8906
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        69: .line 8903
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        70: .line 8909
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 4 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        71: .line 8910
            goto 73
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        72: pop
        end local 14 // org.hsqldb.rights.Right grantableRight
        end local 13 // org.hsqldb.rights.Right right
        73: .line 8890
      StackMap locals:
      StackMap stack:
            iinc 12 /* j */ 1
        end local 4 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int org.hsqldb.rights.Grantee org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
        74: iload 12 /* j */
            aload 10 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 52
        end local 12 // int j
        end local 11 // org.hsqldb.lib.OrderedHashSet grants
        end local 10 // org.hsqldb.lib.OrderedHashSet rights
        end local 9 // org.hsqldb.rights.Grantee granteeObject
        75: .line 8877
            iinc 8 /* i */ 1
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.SchemaObject int
      StackMap stack:
        76: iload 8 /* i */
            aload 6 /* grantees */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 42
        end local 8 // int i
        end local 7 // org.hsqldb.SchemaObject object
        77: .line 8874
      StackMap locals:
      StackMap stack:
            aload 5 /* objects */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 39
        78: .line 8915
            aload 3 /* t */
            areturn
        end local 6 // org.hsqldb.lib.OrderedHashSet grantees
        end local 5 // org.hsqldb.lib.Iterator objects
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   79     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   79     1         session  Lorg/hsqldb/Session;
            0   79     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   79     3               t  Lorg/hsqldb/Table;
           14   19     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           55   74     4             row  [Ljava/lang/Object;
           24   79     5         objects  Lorg/hsqldb/lib/Iterator;
           38   79     6        grantees  Lorg/hsqldb/lib/OrderedHashSet;
           40   77     7          object  Lorg/hsqldb/SchemaObject;
           41   77     8               i  I
           43   75     9   granteeObject  Lorg/hsqldb/rights/Grantee;
           45   75    10          rights  Lorg/hsqldb/lib/OrderedHashSet;
           47   75    11          grants  Lorg/hsqldb/lib/OrderedHashSet;
           51   75    12               j  I
           53   73    13           right  Lorg/hsqldb/rights/Right;
           54   73    14  grantableRight  Lorg/hsqldb/rights/Right;
      Exception table:
        from    to  target  type
          70    71      72  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table USER_DEFINED_TYPES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 8956
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 98
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 8958
            aload 3 /* t */
            ifnonnull 47
         2: .line 8959
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 98
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 8961
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 8962
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 8963
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 8964
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_CATEGORY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 8965
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_INSTANTIABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 8966
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_FINAL"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 8967
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDERING_FORM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 8968
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDERING_CATEGORY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 8969
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDERING_ROUTINE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 8970
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDERING_ROUTINE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 8971
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDERING_ROUTINE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 8972
            aload 0 /* this */
            aload 3 /* t */
            ldc "REFERENCE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 8973
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 8974
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_MAXIMUM_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 8975
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_OCTET_LENGTH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 8976
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 8977
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 8978
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHARACTER_SET_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 8979
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 8980
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 8981
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLLATION_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 8982
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 8983
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 8984
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 8985
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATETIME_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        28: .line 8986
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        29: .line 8987
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        30: .line 8988
            aload 0 /* this */
            aload 3 /* t */
            ldc "SOURCE_DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        31: .line 8989
            aload 0 /* this */
            aload 3 /* t */
            ldc "REF_DTD_IDENTIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        32: .line 8990
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        33: .line 8991
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        34: .line 8992
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        35: .line 8993
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        36: .line 8994
            aload 0 /* this */
            aload 3 /* t */
            ldc "EXTERNAL_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        37: .line 8995
            aload 0 /* this */
            aload 3 /* t */
            ldc "EXTERNAL_LANGUAGE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        38: .line 8996
            aload 0 /* this */
            aload 3 /* t */
            ldc "JAVA_INTERFACE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        39: .line 8999
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 98
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        40: .line 9000
            bipush 20
        41: .line 8998
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        42: .line 9002
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        43: .line 9003
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_4
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            bipush 6
            iastore
        44: .line 9004
            iconst_0
        45: .line 9002
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        46: .line 9006
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        47: .line 9045
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 12
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        48: .line 9044
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        49: .line 9047
            goto 131
        50: .line 9048
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 5 /* type */
        start local 5 // org.hsqldb.types.Type type
        51: .line 9050
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 53
        52: .line 9051
            goto 131
        53: .line 9054
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        54: .line 9056
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 9057
            aload 6 /* row */
            iconst_1
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        56: .line 9058
            aload 6 /* row */
            iconst_2
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        57: .line 9059
            aload 6 /* row */
            bipush 12
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        58: .line 9060
            aload 6 /* row */
            iconst_3
            ldc "DISTINCT"
            aastore
        59: .line 9061
            aload 6 /* row */
            iconst_4
            ldc "YES"
            aastore
        60: .line 9062
            aload 6 /* row */
            iconst_5
            ldc "YES"
            aastore
        61: .line 9063
            aload 6 /* row */
            bipush 6
            ldc "FULL"
            aastore
        62: .line 9066
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 82
        63: .line 9067
            aload 6 /* row */
            bipush 13
        64: .line 9068
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        65: .line 9067
            aastore
        66: .line 9069
            aload 6 /* row */
            bipush 14
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
        67: .line 9070
            ldc 2
            lmul
        68: .line 9069
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        69: .line 9071
            aload 6 /* row */
            bipush 15
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        70: .line 9072
            aload 6 /* row */
            bipush 16
        71: .line 9073
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        72: .line 9072
            aastore
        73: .line 9074
            aload 6 /* row */
            bipush 17
        74: .line 9075
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCharacterSet:()Lorg/hsqldb/types/Charset;
            invokevirtual org.hsqldb.types.Charset.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        75: .line 9074
            aastore
        76: .line 9076
            aload 6 /* row */
            bipush 18
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        77: .line 9077
            aload 6 /* row */
            bipush 19
        78: .line 9078
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        79: .line 9077
            aastore
        80: .line 9079
            aload 6 /* row */
            bipush 20
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        81: .line 9080
            goto 128
      StackMap locals: java.lang.Object[]
      StackMap stack:
        82: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 97
        83: .line 9081
            aload 6 /* row */
            bipush 21
        84: .line 9082
            aload 5 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        85: .line 9081
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        86: .line 9083
            aload 6 /* row */
            bipush 30
        87: .line 9084
            aload 5 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
            i2l
        88: .line 9083
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        89: .line 9086
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 93
        90: .line 9087
            aload 6 /* row */
            bipush 23
            aload 6 /* row */
            bipush 31
        91: .line 9088
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            dup_x2
            aastore
        92: .line 9087
            aastore
        93: .line 9091
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 22
        94: .line 9092
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        95: .line 9091
            aastore
        96: .line 9093
            goto 128
      StackMap locals:
      StackMap stack:
        97: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBooleanType:()Z
            ifne 128
        98: .line 9094
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 101
        99: .line 9095
            aload 6 /* row */
            bipush 24
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       100: .line 9096
            goto 128
      StackMap locals:
      StackMap stack:
       101: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 107
       102: .line 9097
            aload 6 /* row */
            bipush 12
            ldc "INTERVAL"
            aastore
       103: .line 9098
            aload 6 /* row */
            bipush 25
            aload 5 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.types.IntervalType.getQualifier:(I)Ljava/lang/String;
            aastore
       104: .line 9099
            aload 6 /* row */
            bipush 26
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       105: .line 9100
            aload 6 /* row */
            bipush 24
            aload 5 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
       106: .line 9101
            goto 128
      StackMap locals:
      StackMap stack:
       107: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 115
       108: .line 9102
            aload 6 /* row */
            bipush 13
       109: .line 9103
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       110: .line 9102
            aastore
       111: .line 9104
            aload 6 /* row */
            bipush 14
       112: .line 9105
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       113: .line 9104
            aastore
       114: .line 9106
            goto 128
      StackMap locals:
      StackMap stack:
       115: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifeq 123
       116: .line 9107
            aload 6 /* row */
            bipush 13
       117: .line 9108
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       118: .line 9107
            aastore
       119: .line 9109
            aload 6 /* row */
            bipush 14
       120: .line 9110
            aload 5 /* type */
            getfield org.hsqldb.types.Type.precision:J
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       121: .line 9109
            aastore
       122: .line 9111
            goto 128
      StackMap locals:
      StackMap stack:
       123: aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 128
       124: .line 9112
            aload 6 /* row */
            bipush 32
       125: .line 9113
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.arrayLimitCardinality:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
       126: .line 9112
            aastore
       127: .line 9114
            aload 6 /* row */
            bipush 12
            ldc "ARRAY"
            aastore
       128: .line 9118
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 27
            aload 5 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
       129: .line 9119
            aload 6 /* row */
            bipush 29
            aload 6 /* row */
            bipush 12
            aaload
            aastore
       130: .line 9121
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.types.Type type
       131: .line 9047
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 50
       132: .line 9124
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator it
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  133     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0  133     1  session  Lorg/hsqldb/Session;
            0  133     2    store  Lorg/hsqldb/persist/PersistentStore;
            1  133     3        t  Lorg/hsqldb/Table;
           42   47     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           49  133     4       it  Lorg/hsqldb/lib/Iterator;
           51  131     5     type  Lorg/hsqldb/types/Type;
           54  131     6      row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table VIEW_COLUMN_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=14, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9166
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 99
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9168
            aload 3 /* t */
            ifnonnull 18
         2: .line 9169
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 99
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 9171
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 9172
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 9173
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9174
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9175
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9176
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9177
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 9180
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 99
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 9181
            bipush 20
        12: .line 9179
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 9183
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 9184
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 9185
            iconst_0
        16: .line 9183
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 9187
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 9213
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 9212
            astore 7 /* tables */
        start local 7 // org.hsqldb.lib.Iterator tables
        20: .line 9216
            goto 50
        21: .line 9217
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 9 /* table */
        start local 9 // org.hsqldb.Table table
        22: .line 9219
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifeq 50
        23: .line 9220
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        24: .line 9221
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 9220
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        26: .line 9221
            ifne 28
        27: .line 9225
            goto 50
        28: .line 9228
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.lib.Iterator top org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 4 /* viewCatalog */
        start local 4 // java.lang.String viewCatalog
        29: .line 9229
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 5 /* viewSchema */
        start local 5 // java.lang.String viewSchema
        30: .line 9230
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* viewName */
        start local 6 // java.lang.String viewName
        31: .line 9231
            aload 9 /* table */
            checkcast org.hsqldb.View
            astore 8 /* view */
        start local 8 // org.hsqldb.View view
        32: .line 9233
            aload 8 /* view */
            invokevirtual org.hsqldb.View.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 12 /* references */
        start local 12 // org.hsqldb.lib.OrderedHashSet references
        33: .line 9235
            aload 12 /* references */
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 11 /* iterator */
        start local 11 // org.hsqldb.lib.Iterator iterator
        34: .line 9237
            goto 49
        35: .line 9238
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.View org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 11 /* iterator */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 13 /* refName */
        start local 13 // org.hsqldb.HsqlNameManager$HsqlName refName
        36: .line 9240
            aload 13 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 9
            if_icmpeq 38
        37: .line 9241
            goto 49
        38: .line 9244
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        39: .line 9245
            aload 10 /* row */
            iconst_0
            aload 4 /* viewCatalog */
            aastore
        40: .line 9246
            aload 10 /* row */
            iconst_1
            aload 5 /* viewSchema */
            aastore
        41: .line 9247
            aload 10 /* row */
            iconst_2
            aload 6 /* viewName */
            aastore
        42: .line 9248
            aload 10 /* row */
            iconst_3
            aload 4 /* viewCatalog */
            aastore
        43: .line 9249
            aload 10 /* row */
            iconst_4
            aload 13 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        44: .line 9250
            aload 10 /* row */
            iconst_5
            aload 13 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        45: .line 9251
            aload 10 /* row */
            bipush 6
            aload 13 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        46: .line 9254
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 10 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        47: .line 9255
            goto 49
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.View org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        48: pop
        end local 13 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 10 // java.lang.Object[] row
        49: .line 9237
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.View org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 11 /* iterator */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 35
        end local 12 // org.hsqldb.lib.OrderedHashSet references
        end local 11 // org.hsqldb.lib.Iterator iterator
        end local 9 // org.hsqldb.Table table
        end local 8 // org.hsqldb.View view
        end local 6 // java.lang.String viewName
        end local 5 // java.lang.String viewSchema
        end local 4 // java.lang.String viewCatalog
        50: .line 9216
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 7 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        51: .line 9259
            aload 3 /* t */
            areturn
        end local 7 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   52     0         this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   52     1      session  Lorg/hsqldb/Session;
            0   52     2        store  Lorg/hsqldb/persist/PersistentStore;
            1   52     3            t  Lorg/hsqldb/Table;
           13   18     4         name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           29   50     4  viewCatalog  Ljava/lang/String;
           30   50     5   viewSchema  Ljava/lang/String;
           31   50     6     viewName  Ljava/lang/String;
           20   52     7       tables  Lorg/hsqldb/lib/Iterator;
           32   50     8         view  Lorg/hsqldb/View;
           22   50     9        table  Lorg/hsqldb/Table;
           39   49    10          row  [Ljava/lang/Object;
           34   50    11     iterator  Lorg/hsqldb/lib/Iterator;
           33   50    12   references  Lorg/hsqldb/lib/OrderedHashSet;
           36   49    13      refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          46    47      48  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table VIEW_PERIOD_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9300
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 100
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9302
            aload 3 /* t */
            ifnonnull 18
         2: .line 9303
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 100
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 9305
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 9306
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 9307
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9308
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9309
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9310
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9311
            aload 0 /* this */
            aload 3 /* t */
            ldc "PERIOD_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 9316
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 100
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 9317
            bipush 20
        12: .line 9315
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 9319
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        14: .line 9320
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
            dup
            bipush 6
            bipush 6
            iastore
        15: .line 9321
            iconst_0
        16: .line 9319
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        17: .line 9323
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        18: .line 9342
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        19: .line 9341
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        20: .line 9345
            goto 45
        21: .line 9346
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        22: .line 9348
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 24
        23: .line 9349
            goto 45
        24: .line 9352
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* references */
        start local 7 // org.hsqldb.lib.OrderedHashSet references
        25: .line 9354
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        26: goto 44
        27: .line 9355
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* references */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        28: .line 9357
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 30
            if_icmpeq 30
        29: .line 9358
            goto 43
        30: .line 9361
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 32
        31: .line 9362
            goto 43
        32: .line 9365
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        33: .line 9366
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 9367
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 9368
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 9369
            aload 6 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 9370
            aload 6 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 9371
            aload 6 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.parent:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 9372
            aload 6 /* row */
            bipush 6
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        40: .line 9375
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        41: .line 9376
            goto 43
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        42: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 6 // java.lang.Object[] row
        43: .line 9354
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 8 /* i */
            aload 7 /* references */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 27
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet references
        end local 5 // org.hsqldb.Table table
        45: .line 9345
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 21
        46: .line 9380
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   47     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   47     1     session  Lorg/hsqldb/Session;
            0   47     2       store  Lorg/hsqldb/persist/PersistentStore;
            1   47     3           t  Lorg/hsqldb/Table;
           13   18     4        name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           20   47     4      tables  Lorg/hsqldb/lib/Iterator;
           22   45     5       table  Lorg/hsqldb/Table;
           33   43     6         row  [Ljava/lang/Object;
           25   45     7  references  Lorg/hsqldb/lib/OrderedHashSet;
           26   45     8           i  I
           28   43     9     refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          40    41      42  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table VIEW_ROUTINE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9421
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 101
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9423
            aload 3 /* t */
            ifnonnull 17
         2: .line 9424
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 101
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 9426
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 9427
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 9428
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9429
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9430
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9431
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9434
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 101
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 9435
            bipush 20
        11: .line 9433
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 9437
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 9438
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 9439
            iconst_0
        15: .line 9437
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 9441
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 9459
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        18: .line 9458
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        19: .line 9462
            goto 43
        20: .line 9463
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        21: .line 9465
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 23
        22: .line 9466
            goto 43
        23: .line 9469
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* set */
        start local 7 // org.hsqldb.lib.OrderedHashSet set
        24: .line 9471
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        25: goto 42
        26: .line 9472
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* set */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        27: .line 9474
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            bipush 24
            if_icmpeq 29
        28: .line 9475
            goto 41
        29: .line 9478
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 31
        30: .line 9479
            goto 41
        31: .line 9482
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        32: .line 9483
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        33: .line 9484
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 9485
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 9486
            aload 6 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 9487
            aload 6 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 9488
            aload 6 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 9491
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        39: .line 9492
            goto 41
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        40: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 6 // java.lang.Object[] row
        41: .line 9471
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 8 /* i */
            aload 7 /* set */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 26
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet set
        end local 5 // org.hsqldb.Table table
        43: .line 9462
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        44: .line 9496
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   45     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   45     1  session  Lorg/hsqldb/Session;
            0   45     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   45     3        t  Lorg/hsqldb/Table;
           12   17     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   45     4   tables  Lorg/hsqldb/lib/Iterator;
           21   43     5    table  Lorg/hsqldb/Table;
           32   41     6      row  [Ljava/lang/Object;
           24   43     7      set  Lorg/hsqldb/lib/OrderedHashSet;
           25   43     8        i  I
           27   41     9  refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          38    39      40  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table VIEW_TABLE_USAGE(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9537
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 102
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9539
            aload 3 /* t */
            ifnonnull 17
         2: .line 9540
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 102
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 9542
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 9543
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 9544
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9545
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9546
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9547
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9552
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 102
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 9553
            bipush 20
        11: .line 9551
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 9555
            aload 3 /* t */
            aload 4 /* name */
            bipush 6
            newarray 10
            dup
            iconst_1
        13: .line 9556
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            iconst_3
            iastore
            dup
            iconst_4
            iconst_4
            iastore
            dup
            iconst_5
            iconst_5
            iastore
        14: .line 9557
            iconst_0
        15: .line 9555
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 9559
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 9577
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        18: .line 9576
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        19: .line 9580
            goto 44
        20: .line 9581
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        21: .line 9583
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 23
        22: .line 9584
            goto 44
        23: .line 9587
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getReferences:()Lorg/hsqldb/lib/OrderedHashSet;
            astore 7 /* references */
        start local 7 // org.hsqldb.lib.OrderedHashSet references
        24: .line 9589
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        25: goto 43
        26: .line 9590
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 7 /* references */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 9 /* refName */
        start local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        27: .line 9592
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_3
            if_icmpeq 30
        28: .line 9593
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.type:I
            iconst_4
            if_icmpeq 30
        29: .line 9594
            goto 42
        30: .line 9597
      StackMap locals: org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* refName */
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
            ifne 32
        31: .line 9598
            goto 42
        32: .line 9601
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        33: .line 9602
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 9603
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        35: .line 9604
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 9605
            aload 6 /* row */
            iconst_3
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        37: .line 9606
            aload 6 /* row */
            iconst_4
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        38: .line 9607
            aload 6 /* row */
            iconst_5
            aload 9 /* refName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        39: .line 9610
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        40: .line 9611
            goto 42
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: org.hsqldb.HsqlException
        41: pop
        end local 9 // org.hsqldb.HsqlNameManager$HsqlName refName
        end local 6 // java.lang.Object[] row
        42: .line 9589
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 8 /* i */
            aload 7 /* references */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 26
        end local 8 // int i
        end local 7 // org.hsqldb.lib.OrderedHashSet references
        end local 5 // org.hsqldb.Table table
        44: .line 9580
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        45: .line 9615
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   46     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   46     1     session  Lorg/hsqldb/Session;
            0   46     2       store  Lorg/hsqldb/persist/PersistentStore;
            1   46     3           t  Lorg/hsqldb/Table;
           12   17     4        name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           19   46     4      tables  Lorg/hsqldb/lib/Iterator;
           21   44     5       table  Lorg/hsqldb/Table;
           33   42     6         row  [Ljava/lang/Object;
           24   44     7  references  Lorg/hsqldb/lib/OrderedHashSet;
           25   44     8           i  I
           27   42     9     refName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          39    40      41  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table VIEWS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9647
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 103
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9649
            aload 3 /* t */
            ifnonnull 20
         2: .line 9650
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 103
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 9652
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 9653
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 9654
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9655
            aload 0 /* this */
            aload 3 /* t */
            ldc "VIEW_DEFINITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9656
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHECK_OPTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9657
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_UPDATABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9658
            aload 0 /* this */
            aload 3 /* t */
            ldc "INSERTABLE_INTO"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 9659
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_TRIGGER_UPDATABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 9660
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_TRIGGER_DELETABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 9661
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_TRIGGER_INSERTABLE_INTO"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 9667
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 103
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        14: .line 9666
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 9669
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_0
        16: .line 9670
            iconst_1
            iastore
            dup
            iconst_1
            iconst_2
            iastore
        17: .line 9671
            iconst_0
        18: .line 9669
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 9673
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 9690
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        21: .line 9692
            goto 66
        22: .line 9693
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 5 /* table */
        start local 5 // org.hsqldb.Table table
        23: .line 9695
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 28
        24: .line 9696
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        25: .line 9697
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        26: .line 9696
            if_acmpeq 28
        27: .line 9698
            goto 66
        28: .line 9701
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 5 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 30
        29: .line 9702
            goto 66
        30: .line 9705
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        31: .line 9706
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        32: .line 9707
            aload 6 /* row */
            iconst_1
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        33: .line 9708
            aload 6 /* row */
            iconst_2
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        34: .line 9710
            ldc "NONE"
            astore 7 /* check */
        start local 7 // java.lang.String check
        35: .line 9712
            aload 5 /* table */
            instanceof org.hsqldb.View
            ifeq 46
        36: .line 9713
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        37: .line 9714
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        38: .line 9713
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        39: .line 9714
            ifeq 41
        40: .line 9715
            aload 6 /* row */
            iconst_3
            aload 5 /* table */
            checkcast org.hsqldb.View
            invokevirtual org.hsqldb.View.getStatement:()Ljava/lang/String;
            aastore
        41: .line 9718
      StackMap locals: java.lang.Object[] java.lang.String
      StackMap stack:
            aload 5 /* table */
            checkcast org.hsqldb.View
            invokevirtual org.hsqldb.View.getCheckOption:()I
            tableswitch { // 0 - 2
                    0: 42
                    1: 43
                    2: 45
              default: 46
          }
        42: .line 9721
      StackMap locals:
      StackMap stack:
            goto 46
        43: .line 9724
      StackMap locals:
      StackMap stack:
            ldc "LOCAL"
            astore 7 /* check */
        44: .line 9725
            goto 46
        45: .line 9728
      StackMap locals:
      StackMap stack:
            ldc "CASCADED"
            astore 7 /* check */
        46: .line 9733
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            iconst_4
            aload 7 /* check */
            aastore
        47: .line 9734
            aload 6 /* row */
            iconst_5
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isUpdatable:()Z
            ifeq 48
            ldc "YES"
            goto 49
        48: .line 9735
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        49: .line 9734
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        50: .line 9736
            aload 6 /* row */
            bipush 6
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isInsertable:()Z
            ifeq 51
            ldc "YES"
            goto 52
        51: .line 9737
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        52: .line 9736
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        53: .line 9738
            aload 6 /* row */
            bipush 7
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isTriggerUpdatable:()Z
            ifeq 55
        54: .line 9739
            ldc "YES"
            goto 56
        55: .line 9740
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        56: .line 9738
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        57: .line 9741
            aload 6 /* row */
            bipush 8
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isTriggerDeletable:()Z
            ifeq 59
        58: .line 9742
            ldc "YES"
            goto 60
        59: .line 9743
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        60: .line 9741
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        61: .line 9744
            aload 6 /* row */
            bipush 9
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isTriggerInsertable:()Z
            ifeq 63
        62: .line 9745
            ldc "YES"
            goto 64
        63: .line 9746
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        64: .line 9744
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        65: .line 9748
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 6 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 7 // java.lang.String check
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.Table table
        66: .line 9692
      StackMap locals:
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 22
        67: .line 9751
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.Iterator tables
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   68     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   68     1  session  Lorg/hsqldb/Session;
            0   68     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   68     3        t  Lorg/hsqldb/Table;
           15   20     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   68     4   tables  Lorg/hsqldb/lib/Iterator;
           23   66     5    table  Lorg/hsqldb/Table;
           31   66     6      row  [Ljava/lang/Object;
           35   66     7    check  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table ROLE_AUTHORIZATION_DESCRIPTORS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 9809
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationFull.sysTables:[Lorg/hsqldb/Table;
            bipush 61
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 9811
            aload 3 /* t */
            ifnonnull 17
         2: .line 9812
            aload 0 /* this */
         3: .line 9813
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 61
            aaload
         4: .line 9812
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 9815
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 9816
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 9817
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 9818
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationFull.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 9822
            getstatic org.hsqldb.dbinfo.DatabaseInformationFull.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 61
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 9823
            bipush 20
        11: .line 9821
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        12: .line 9825
            aload 3 /* t */
            aload 4 /* name */
            iconst_2
            newarray 10
            dup
            iconst_1
        13: .line 9826
            iconst_1
            iastore
        14: .line 9827
            iconst_1
        15: .line 9825
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 9829
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 9833
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            ldc "_SYSTEM"
            astore 4 /* grantorName */
        start local 4 // java.lang.String grantorName
        18: .line 9848
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.visibleGrantees:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* grantees */
        start local 5 // org.hsqldb.lib.Iterator grantees
        19: .line 9851
            goto 35
        20: .line 9852
      StackMap locals: java.lang.String org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 6 /* granteeObject */
        start local 6 // org.hsqldb.rights.Grantee granteeObject
        21: .line 9853
            aload 6 /* granteeObject */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            astore 7 /* granteeName */
        start local 7 // java.lang.String granteeName
        22: .line 9854
            aload 6 /* granteeObject */
            invokevirtual org.hsqldb.rights.Grantee.getDirectRoles:()Lorg/hsqldb/lib/OrderedHashSet;
            invokevirtual org.hsqldb.lib.OrderedHashSet.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 8 /* roles */
        start local 8 // org.hsqldb.lib.Iterator roles
        23: .line 9855
            aload 6 /* granteeObject */
            invokevirtual org.hsqldb.rights.Grantee.isAdmin:()Z
            ifeq 24
            ldc "YES"
            goto 25
        24: .line 9856
      StackMap locals: org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator
      StackMap stack:
            ldc "NO"
        25: .line 9855
      StackMap locals:
      StackMap stack: java.lang.String
            astore 9 /* isGrantable */
        start local 9 // java.lang.String isGrantable
        26: .line 9858
            goto 34
        27: .line 9859
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* roles */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 11 /* role */
        start local 11 // org.hsqldb.rights.Grantee role
        28: .line 9861
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        29: .line 9862
            aload 10 /* row */
            iconst_0
            aload 11 /* role */
            invokevirtual org.hsqldb.rights.Grantee.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        30: .line 9863
            aload 10 /* row */
            iconst_1
            aload 7 /* granteeName */
            aastore
        31: .line 9864
            aload 10 /* row */
            iconst_2
            aload 4 /* grantorName */
            aastore
        32: .line 9865
            aload 10 /* row */
            iconst_3
            aload 9 /* isGrantable */
            aastore
        33: .line 9867
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 10 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        end local 11 // org.hsqldb.rights.Grantee role
        end local 10 // java.lang.Object[] row
        34: .line 9858
      StackMap locals:
      StackMap stack:
            aload 8 /* roles */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 27
        end local 9 // java.lang.String isGrantable
        end local 8 // org.hsqldb.lib.Iterator roles
        end local 7 // java.lang.String granteeName
        end local 6 // org.hsqldb.rights.Grantee granteeObject
        35: .line 9851
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationFull org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* grantees */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        36: .line 9871
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.Iterator grantees
        end local 4 // java.lang.String grantorName
        end local 3 // org.hsqldb.Table t
        end local 2 // org.hsqldb.persist.PersistentStore store
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationFull this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Lorg/hsqldb/dbinfo/DatabaseInformationFull;
            0   37     1        session  Lorg/hsqldb/Session;
            0   37     2          store  Lorg/hsqldb/persist/PersistentStore;
            1   37     3              t  Lorg/hsqldb/Table;
           12   17     4           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           18   37     4    grantorName  Ljava/lang/String;
           19   37     5       grantees  Lorg/hsqldb/lib/Iterator;
           21   35     6  granteeObject  Lorg/hsqldb/rights/Grantee;
           22   35     7    granteeName  Ljava/lang/String;
           23   35     8          roles  Lorg/hsqldb/lib/Iterator;
           26   35     9    isGrantable  Ljava/lang/String;
           29   34    10            row  [Ljava/lang/Object;
           28   34    11           role  Lorg/hsqldb/rights/Grantee;
    MethodParameters:
         Name  Flags
      session  
      store    
}
SourceFile: "DatabaseInformationFull.java"
NestMembers:
  org.hsqldb.dbinfo.DatabaseInformationFull$1
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager
  org.hsqldb.dbinfo.DatabaseInformationFull$1