class org.hsqldb.dbinfo.DatabaseInformationMain extends org.hsqldb.dbinfo.DatabaseInformation
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hsqldb.dbinfo.DatabaseInformationMain
  super_class: org.hsqldb.dbinfo.DatabaseInformation
{
  static org.hsqldb.types.Type CARDINAL_NUMBER;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0008) ACC_STATIC

  static org.hsqldb.types.Type YES_OR_NO;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0008) ACC_STATIC

  static org.hsqldb.types.Type CHARACTER_DATA;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0008) ACC_STATIC

  static org.hsqldb.types.Type SQL_IDENTIFIER;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0008) ACC_STATIC

  static org.hsqldb.types.Type TIME_STAMP;
    descriptor: Lorg/hsqldb/types/Type;
    flags: (0x0008) ACC_STATIC

  protected static final org.hsqldb.HsqlNameManager$HsqlName[] sysTableHsqlNames;
    descriptor: [Lorg/hsqldb/HsqlNameManager$HsqlName;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final boolean[] sysTableSessionDependent;
    descriptor: [Z
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final org.hsqldb.lib.HashSet nonCachedTablesSet;
    descriptor: Lorg/hsqldb/lib/HashSet;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String[] tableTypes;
    descriptor: [Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected final org.hsqldb.Table[] sysTables;
    descriptor: [Lorg/hsqldb/Table;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 151
            getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
         1: .line 152
            getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
         2: .line 153
            getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
         3: .line 154
            getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
         4: .line 155
            getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.TIME_STAMP:Lorg/hsqldb/types/Type;
         5: .line 162
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
            arraylength
            newarray 4
         6: .line 161
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableSessionDependent:[Z
         7: .line 168
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 169
            ldc "GLOBAL TEMPORARY"
            aastore
            dup
            iconst_1
            ldc "SYSTEM TABLE"
            aastore
            dup
            iconst_2
            ldc "TABLE"
            aastore
            dup
            iconst_3
            ldc "VIEW"
            aastore
         9: .line 168
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
        10: .line 174
            ldc Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            dup
            astore 0
            monitorenter
        11: .line 175
            new org.hsqldb.lib.HashSet
            dup
            invokespecial org.hsqldb.lib.HashSet.<init>:()V
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
        12: .line 176
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
            arraylength
            anewarray org.hsqldb.HsqlNameManager$HsqlName
            putstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
        13: .line 178
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        14: goto 23
        15: .line 179
      StackMap locals: java.lang.Class int
      StackMap stack:
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iload 1 /* i */
        16: .line 180
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaTableName:(Ljava/lang/String;)Lorg/hsqldb/HsqlNameManager$HsqlName;
        17: .line 179
            aastore
        18: .line 181
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iload 1 /* i */
            aaload
        19: .line 182
            getstatic org.hsqldb.SqlInvariants.INFORMATION_SCHEMA_HSQLNAME:Lorg/hsqldb/HsqlNameManager$HsqlName;
        20: .line 181
            putfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
        21: .line 183
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableSessionDependent:[Z
            iload 1 /* i */
            iconst_1
            bastore
        22: .line 178
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 1 /* i */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
            arraylength
            if_icmplt 15
        end local 1 // int i
        24: .line 187
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_CACHEINFO"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        25: .line 188
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_SESSIONINFO"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        26: .line 189
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_SESSIONS"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        27: .line 190
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_PROPERTIES"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        28: .line 191
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_SEQUENCES"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        29: .line 192
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_INDEXSTATS"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        30: .line 193
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            ldc "SYSTEM_TABLESTATS"
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        31: .line 174
            aload 0
            monitorexit
        32: goto 35
      StackMap locals: java.lang.Class
      StackMap stack: java.lang.Throwable
        33: aload 0
            monitorexit
        34: athrow
        35: .line 195
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           14   24     1     i  I
      Exception table:
        from    to  target  type
          11    32      33  any
          33    34      33  any

  void <init>(org.hsqldb.Database);
    descriptor: (Lorg/hsqldb/Database;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Database db
         0: .line 225
            aload 0 /* this */
            aload 1 /* db */
            invokespecial org.hsqldb.dbinfo.DatabaseInformation.<init>:(Lorg/hsqldb/Database;)V
         1: .line 198
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableNames:[Ljava/lang/String;
            arraylength
            anewarray org.hsqldb.Table
            putfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
         2: .line 227
            aload 1 /* db */
            getfield org.hsqldb.Database.sessionManager:Lorg/hsqldb/SessionManager;
            invokevirtual org.hsqldb.SessionManager.getSysSession:()Lorg/hsqldb/Session;
            astore 2 /* session */
        start local 2 // org.hsqldb.Session session
         3: .line 229
            aload 0 /* this */
            aload 2 /* session */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.init:(Lorg/hsqldb/Session;)V
         4: .line 230
            return
        end local 2 // org.hsqldb.Session session
        end local 1 // org.hsqldb.Database db
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    5     1       db  Lorg/hsqldb/Database;
            3    5     2  session  Lorg/hsqldb/Session;
    MethodParameters:
      Name  Flags
      db    

  protected final void addColumn(org.hsqldb.Table, java.lang.String, org.hsqldb.types.Type);
    descriptor: (Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Table t
        start local 2 // java.lang.String name
        start local 3 // org.hsqldb.types.Type type
         0: .line 237
            aload 2 /* name */
            aload 1 /* t */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaColumnName:(Ljava/lang/String;Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* cn */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName cn
         1: .line 238
            new org.hsqldb.ColumnSchema
            dup
            aload 4 /* cn */
            aload 3 /* type */
            iconst_1
            iconst_0
            aconst_null
            invokespecial org.hsqldb.ColumnSchema.<init>:(Lorg/hsqldb/HsqlNameManager$HsqlName;Lorg/hsqldb/types/Type;ZZLorg/hsqldb/Expression;)V
            astore 5 /* c */
        start local 5 // org.hsqldb.ColumnSchema c
         2: .line 240
            aload 1 /* t */
            aload 5 /* c */
            invokevirtual org.hsqldb.Table.addColumn:(Lorg/hsqldb/ColumnSchema;)V
         3: .line 241
            return
        end local 5 // org.hsqldb.ColumnSchema c
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName cn
        end local 3 // org.hsqldb.types.Type type
        end local 2 // java.lang.String name
        end local 1 // org.hsqldb.Table t
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    4     1     t  Lorg/hsqldb/Table;
            0    4     2  name  Ljava/lang/String;
            0    4     3  type  Lorg/hsqldb/types/Type;
            1    4     4    cn  Lorg/hsqldb/HsqlNameManager$HsqlName;
            2    4     5     c  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
      Name  Flags
      t     
      name  
      type  

  protected final org.hsqldb.lib.Iterator allTables();
    descriptor: ()Lorg/hsqldb/lib/Iterator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
         0: .line 252
            new org.hsqldb.lib.WrapperIterator
            dup
         1: .line 253
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
         2: .line 254
            new org.hsqldb.lib.WrapperIterator
            dup
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_1
            invokespecial org.hsqldb.lib.WrapperIterator.<init>:([Ljava/lang/Object;Z)V
         3: .line 252
            invokespecial org.hsqldb.lib.WrapperIterator.<init>:(Lorg/hsqldb/lib/Iterator;Lorg/hsqldb/lib/Iterator;)V
            areturn
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;

  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=3, locals=4, args_size=4
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
        start local 3 // int tableIndex
         0: .line 300
            iload 3 /* tableIndex */
            lookupswitch { // 20
                    0: 1
                    1: 2
                    2: 4
                    3: 5
                    4: 6
                    5: 7
                    6: 8
                    7: 9
                    8: 11
                    9: 12
                   10: 13
                   11: 15
                   12: 14
                   13: 16
                   14: 10
                   18: 3
                   37: 17
                   48: 20
                   77: 18
                   85: 19
              default: 21
          }
         1: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_BESTROWIDENTIFIER:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         2: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_COLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         3: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_CONNECTION_PROPERTIES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         4: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_CROSSREFERENCE:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         5: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_INDEXINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         6: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PRIMARYKEYS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         7: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PROCEDURECOLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         8: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_PROCEDURES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
         9: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_SCHEMAS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        10: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_SEQUENCES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        11: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TABLES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        12: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TABLETYPES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        13: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_TYPEINFO:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        14: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_USERS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        15: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_UDTS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        16: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SYSTEM_VERSIONCOLUMNS:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        17: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.COLUMN_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        18: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.SEQUENCES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        19: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.TABLE_PRIVILEGES:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        20: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* session */
            aload 2 /* store */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.INFORMATION_SCHEMA_CATALOG_NAME:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
            areturn
        21: .line 363
      StackMap locals:
      StackMap stack:
            aconst_null
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   22     1     session  Lorg/hsqldb/Session;
            0   22     2       store  Lorg/hsqldb/persist/PersistentStore;
            0   22     3  tableIndex  I
    MethodParameters:
            Name  Flags
      session     
      store       
      tableIndex  

  protected final void init(org.hsqldb.Session);
    descriptor: (Lorg/hsqldb/Session;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
         0: .line 377
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 6
         2: .line 378
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iload 3 /* i */
            aload 0 /* this */
            aload 1 /* session */
            aconst_null
            iload 3 /* i */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.generateTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
            dup_x2
            aastore
            astore 2 /* t */
        start local 2 // org.hsqldb.Table t
         3: .line 380
            aload 2 /* t */
            ifnull 5
         4: .line 381
            aload 2 /* t */
            iconst_1
            invokevirtual org.hsqldb.Table.setDataReadOnly:(Z)V
         5: .line 377
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table int
      StackMap stack:
            iinc 3 /* i */ 1
        end local 2 // org.hsqldb.Table t
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top int
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            arraylength
            if_icmplt 2
        end local 3 // int i
         7: .line 385
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getGranteeManager:()Lorg/hsqldb/rights/GranteeManager;
            astore 3 /* gm */
        start local 3 // org.hsqldb.rights.GranteeManager gm
         8: .line 386
            new org.hsqldb.rights.Right
            dup
            invokespecial org.hsqldb.rights.Right.<init>:()V
            astore 4 /* right */
        start local 4 // org.hsqldb.rights.Right right
         9: .line 388
            aload 4 /* right */
            iconst_1
            aconst_null
            invokevirtual org.hsqldb.rights.Right.set:(ILorg/hsqldb/lib/OrderedHashSet;)V
        10: .line 390
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        11: goto 15
        12: .line 391
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session top org.hsqldb.rights.GranteeManager org.hsqldb.rights.Right int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iload 5 /* i */
            aaload
            ifnull 14
        13: .line 392
            aload 3 /* gm */
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iload 5 /* i */
            aaload
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        14: .line 390
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            arraylength
            if_icmplt 12
        end local 5 // int i
        16: .line 396
            getstatic org.hsqldb.rights.Right.fullRights:Lorg/hsqldb/rights/Right;
            astore 4 /* right */
        17: .line 398
            aload 3 /* gm */
            getstatic org.hsqldb.types.Charset.SQL_CHARACTER:Lorg/hsqldb/types/Charset;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        18: .line 399
            aload 3 /* gm */
            getstatic org.hsqldb.types.Charset.SQL_IDENTIFIER_CHARSET:Lorg/hsqldb/types/Charset;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        19: .line 400
            aload 3 /* gm */
            getstatic org.hsqldb.types.Charset.SQL_TEXT:Lorg/hsqldb/types/Charset;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        20: .line 401
            aload 3 /* gm */
            getstatic org.hsqldb.TypeInvariants.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        21: .line 402
            aload 3 /* gm */
            getstatic org.hsqldb.TypeInvariants.YES_OR_NO:Lorg/hsqldb/types/Type;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        22: .line 403
            aload 3 /* gm */
            getstatic org.hsqldb.TypeInvariants.TIME_STAMP:Lorg/hsqldb/types/Type;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        23: .line 404
            aload 3 /* gm */
            getstatic org.hsqldb.TypeInvariants.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        24: .line 405
            aload 3 /* gm */
            getstatic org.hsqldb.TypeInvariants.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            aload 4 /* right */
            invokevirtual org.hsqldb.rights.GranteeManager.grantSystemToPublic:(Lorg/hsqldb/SchemaObject;Lorg/hsqldb/rights/Right;)V
        25: .line 406
            return
        end local 4 // org.hsqldb.rights.Right right
        end local 3 // org.hsqldb.rights.GranteeManager gm
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   26     1  session  Lorg/hsqldb/Session;
            3    6     2        t  Lorg/hsqldb/Table;
            1    7     3        i  I
            8   26     3       gm  Lorg/hsqldb/rights/GranteeManager;
            9   26     4    right  Lorg/hsqldb/rights/Right;
           11   16     5        i  I
    MethodParameters:
         Name  Flags
      session  

  protected final boolean isAccessibleTable(org.hsqldb.Session, org.hsqldb.Table);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table table
         0: .line 417
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 2 /* table */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ireturn
        end local 2 // org.hsqldb.Table table
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    1     1  session  Lorg/hsqldb/Session;
            0    1     2    table  Lorg/hsqldb/Table;
    MethodParameters:
         Name  Flags
      session  
      table    

  protected final org.hsqldb.Table createBlankTable(org.hsqldb.HsqlNameManager$HsqlName);
    descriptor: (Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.HsqlNameManager$HsqlName name
         0: .line 428
            new org.hsqldb.Table
            dup
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            aload 1 /* name */
            iconst_1
            invokespecial org.hsqldb.Table.<init>:(Lorg/hsqldb/Database;Lorg/hsqldb/HsqlNameManager$HsqlName;I)V
            astore 2 /* table */
        start local 2 // org.hsqldb.Table table
         1: .line 430
            aload 2 /* table */
            areturn
        end local 2 // org.hsqldb.Table table
        end local 1 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    2     1   name  Lorg/hsqldb/HsqlNameManager$HsqlName;
            1    2     2  table  Lorg/hsqldb/Table;
    MethodParameters:
      Name  Flags
      name  

  public final org.hsqldb.Table getSystemTable(org.hsqldb.Session, java.lang.String);
    descriptor: (Lorg/hsqldb/Session;Ljava/lang/String;)Lorg/hsqldb/Table;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // java.lang.String name
         0: .line 448
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isSystemTable:(Ljava/lang/String;)Z
            ifne 2
         1: .line 449
            aconst_null
            areturn
         2: .line 452
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            invokestatic org.hsqldb.dbinfo.DatabaseInformationMain.getSysTableID:(Ljava/lang/String;)I
            istore 4 /* tableIndex */
        start local 4 // int tableIndex
         3: .line 453
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iload 4 /* tableIndex */
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         4: .line 456
            aload 3 /* t */
            ifnonnull 6
         5: .line 457
            aload 3 /* t */
            areturn
         6: .line 464
      StackMap locals: org.hsqldb.Table int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.withContent:Z
            ifne 8
         7: .line 465
            aload 3 /* t */
            areturn
         8: .line 468
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            areturn
        end local 4 // int tableIndex
        end local 3 // org.hsqldb.Table t
        end local 2 // java.lang.String name
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    9     1     session  Lorg/hsqldb/Session;
            0    9     2        name  Ljava/lang/String;
            4    9     3           t  Lorg/hsqldb/Table;
            3    9     4  tableIndex  I
    MethodParameters:
         Name  Flags
      session  
      name     

  public boolean isNonCachedTable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // java.lang.String name
         0: .line 472
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.nonCachedTablesSet:Lorg/hsqldb/lib/HashSet;
            aload 1 /* name */
            invokevirtual org.hsqldb.lib.HashSet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public final void setStore(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/persist/PersistentStore;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table table
        start local 3 // org.hsqldb.persist.PersistentStore store
         0: .line 478
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getSchemaChangeTimestamp:()J
            lstore 4 /* dbscts */
        start local 4 // long dbscts
         1: .line 480
            aload 3 /* store */
            invokeinterface org.hsqldb.persist.PersistentStore.getTimestamp:()J
            lload 4 /* dbscts */
            lcmp
            ifne 4
         2: .line 481
            aload 0 /* this */
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isNonCachedTable:(Ljava/lang/String;)Z
            ifne 4
         3: .line 482
            return
         4: .line 486
      StackMap locals: long
      StackMap stack:
            aload 3 /* store */
            invokeinterface org.hsqldb.persist.PersistentStore.removeAll:()V
         5: .line 487
            aload 3 /* store */
            lload 4 /* dbscts */
            invokeinterface org.hsqldb.persist.PersistentStore.setTimestamp:(J)V
         6: .line 489
            aload 2 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            invokestatic org.hsqldb.dbinfo.DatabaseInformationMain.getSysTableID:(Ljava/lang/String;)I
            istore 6 /* tableIndex */
        start local 6 // int tableIndex
         7: .line 491
            aload 0 /* this */
            aload 1 /* session */
            aload 3 /* store */
            iload 6 /* tableIndex */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.generateTable:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I)Lorg/hsqldb/Table;
            pop
         8: .line 492
            return
        end local 6 // int tableIndex
        end local 4 // long dbscts
        end local 3 // org.hsqldb.persist.PersistentStore store
        end local 2 // org.hsqldb.Table table
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0    9     1     session  Lorg/hsqldb/Session;
            0    9     2       table  Lorg/hsqldb/Table;
            0    9     3       store  Lorg/hsqldb/persist/PersistentStore;
            1    9     4      dbscts  J
            7    9     6  tableIndex  I
    MethodParameters:
         Name  Flags
      session  
      table    
      store    

  final org.hsqldb.Table SYSTEM_BESTROWIDENTIFIER(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=20, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 621
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_0
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 623
            aload 3 /* t */
            ifnonnull 24
         2: .line 624
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_0
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 626
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 627
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 628
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 629
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 630
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_SIZE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 631
            aload 0 /* this */
            aload 3 /* t */
            ldc "BUFFER_LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 632
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECIMAL_DIGITS"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 633
            aload 0 /* this */
            aload 3 /* t */
            ldc "PSEUDO_COLUMN"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 634
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 635
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 636
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 637
            aload 0 /* this */
            aload 3 /* t */
            ldc "NULLABLE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 638
            aload 0 /* this */
            aload 3 /* t */
            ldc "IN_KEY"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 644
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_0
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        17: .line 645
            bipush 20
        18: .line 643
            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 647
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        20: .line 648
            bipush 8
            iastore
            dup
            iconst_2
            bipush 9
            iastore
            dup
            iconst_3
            bipush 10
            iastore
            dup
            iconst_4
            iconst_1
            iastore
        21: .line 649
            iconst_0
        22: .line 647
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        23: .line 651
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        24: .line 701
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            new org.hsqldb.dbinfo.DITableInfo
            dup
            invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
            astore 12 /* ti */
        start local 12 // org.hsqldb.dbinfo.DITableInfo ti
        25: .line 703
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        26: .line 702
            astore 10 /* tables */
        start local 10 // org.hsqldb.lib.Iterator tables
        27: .line 705
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            istore 15 /* translateTTI */
        start local 15 // boolean translateTTI
        28: .line 708
            goto 72
        29: .line 709
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo top top int
      StackMap stack:
            aload 10 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 11 /* table */
        start local 11 // org.hsqldb.Table table
        30: .line 712
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 72
            aload 0 /* this */
            aload 1 /* session */
            aload 11 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 32
        31: .line 713
            goto 72
        32: .line 716
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo top top int
      StackMap stack:
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.getBestRowIdentifiers:()[I
            astore 13 /* cols */
        start local 13 // int[] cols
        33: .line 718
            aload 13 /* cols */
            ifnonnull 35
        34: .line 719
            goto 72
        35: .line 722
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int
      StackMap stack:
            aload 12 /* ti */
            aload 11 /* table */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
        36: .line 724
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.isBestRowIdentifiersStrict:()Z
            ifeq 37
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 38
        37: .line 725
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        38: .line 724
      StackMap locals:
      StackMap stack: java.lang.Boolean
            astore 9 /* inKey */
        start local 9 // java.lang.Boolean inKey
        39: .line 726
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* tableCatalog */
        start local 6 // java.lang.String tableCatalog
        40: .line 727
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 7 /* tableSchema */
        start local 7 // java.lang.String tableSchema
        41: .line 728
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 8 /* tableName */
        start local 8 // java.lang.String tableName
        42: .line 730
            aload 11 /* table */
            invokevirtual org.hsqldb.Table.getColumnTypes:()[Lorg/hsqldb/types/Type;
            astore 16 /* types */
        start local 16 // org.hsqldb.types.Type[] types
        43: .line 732
            aload 12 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getBRIScope:()Ljava/lang/Integer;
            astore 4 /* scope */
        start local 4 // java.lang.Integer scope
        44: .line 733
            aload 12 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getBRIPseudo:()Ljava/lang/Integer;
            astore 5 /* pseudo */
        start local 5 // java.lang.Integer pseudo
        45: .line 735
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        46: goto 71
        47: .line 736
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int org.hsqldb.types.Type[] int
      StackMap stack:
            aload 11 /* table */
            iload 17 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 18 /* column */
        start local 18 // org.hsqldb.ColumnSchema column
        48: .line 737
            aload 16 /* types */
            iload 17 /* i */
            aaload
            astore 19 /* type */
        start local 19 // org.hsqldb.types.Type type
        49: .line 739
            iload 15 /* translateTTI */
            ifeq 52
        50: .line 740
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 52
        51: .line 741
            aload 19 /* type */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 19 /* type */
        52: .line 745
      StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 14 /* row */
        start local 14 // java.lang.Object[] row
        53: .line 746
            aload 14 /* row */
            iconst_0
            aload 4 /* scope */
            aastore
        54: .line 747
            aload 14 /* row */
            iconst_1
            aload 18 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 748
            aload 14 /* row */
            iconst_2
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        56: .line 749
            aload 14 /* row */
            iconst_3
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
            aastore
        57: .line 750
            aload 14 /* row */
            iconst_4
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        58: .line 751
            aload 14 /* row */
            iconst_5
            aconst_null
            aastore
        59: .line 752
            aload 14 /* row */
            bipush 6
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
            ifeq 61
        60: .line 753
            aload 19 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCScale:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            goto 62
        61: .line 754
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] java.lang.Object[] int org.hsqldb.types.Type[] int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            aconst_null
        62: .line 752
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] java.lang.Object[] int org.hsqldb.types.Type[] int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.Integer
            aastore
        63: .line 755
            aload 14 /* row */
            bipush 7
            aload 5 /* pseudo */
            aastore
        64: .line 756
            aload 14 /* row */
            bipush 8
            aload 6 /* tableCatalog */
            aastore
        65: .line 757
            aload 14 /* row */
            bipush 9
            aload 7 /* tableSchema */
            aastore
        66: .line 758
            aload 14 /* row */
            bipush 10
            aload 8 /* tableName */
            aastore
        67: .line 759
            aload 14 /* row */
            bipush 11
            aload 18 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        68: .line 760
            aload 14 /* row */
            bipush 12
            aload 9 /* inKey */
            aastore
        69: .line 762
            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
        end local 19 // org.hsqldb.types.Type type
        end local 18 // org.hsqldb.ColumnSchema column
        70: .line 735
            iinc 17 /* i */ 1
        end local 14 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.String java.lang.Boolean org.hsqldb.lib.Iterator org.hsqldb.Table org.hsqldb.dbinfo.DITableInfo int[] top int org.hsqldb.types.Type[] int
      StackMap stack:
        71: iload 17 /* i */
            aload 13 /* cols */
            arraylength
            if_icmplt 47
        end local 17 // int i
        end local 16 // org.hsqldb.types.Type[] types
        end local 13 // int[] cols
        end local 11 // org.hsqldb.Table table
        end local 9 // java.lang.Boolean inKey
        end local 8 // java.lang.String tableName
        end local 7 // java.lang.String tableSchema
        end local 6 // java.lang.String tableCatalog
        end local 5 // java.lang.Integer pseudo
        end local 4 // java.lang.Integer scope
        72: .line 708
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top org.hsqldb.lib.Iterator top org.hsqldb.dbinfo.DITableInfo top top int
      StackMap stack:
            aload 10 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 29
        73: .line 766
            aload 3 /* t */
            areturn
        end local 15 // boolean translateTTI
        end local 12 // org.hsqldb.dbinfo.DITableInfo ti
        end local 10 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   74     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   74     1       session  Lorg/hsqldb/Session;
            0   74     2         store  Lorg/hsqldb/persist/PersistentStore;
            1   74     3             t  Lorg/hsqldb/Table;
           19   24     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           44   72     4         scope  Ljava/lang/Integer;
           45   72     5        pseudo  Ljava/lang/Integer;
           40   72     6  tableCatalog  Ljava/lang/String;
           41   72     7   tableSchema  Ljava/lang/String;
           42   72     8     tableName  Ljava/lang/String;
           39   72     9         inKey  Ljava/lang/Boolean;
           27   74    10        tables  Lorg/hsqldb/lib/Iterator;
           30   72    11         table  Lorg/hsqldb/Table;
           25   74    12            ti  Lorg/hsqldb/dbinfo/DITableInfo;
           33   72    13          cols  [I
           53   71    14           row  [Ljava/lang/Object;
           28   74    15  translateTTI  Z
           43   72    16         types  [Lorg/hsqldb/types/Type;
           46   72    17             i  I
           48   70    18        column  Lorg/hsqldb/ColumnSchema;
           49   70    19          type  Lorg/hsqldb/types/Type;
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_COLUMNS(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=17, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 811
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_1
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 813
            aload 3 /* t */
            ifnonnull 35
         2: .line 814
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_1
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 816
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 817
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 818
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 819
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 820
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 821
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 822
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_SIZE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 823
            aload 0 /* this */
            aload 3 /* t */
            ldc "BUFFER_LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 824
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECIMAL_DIGITS"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 825
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUM_PREC_RADIX"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 826
            aload 0 /* this */
            aload 3 /* t */
            ldc "NULLABLE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 827
            aload 0 /* this */
            aload 3 /* t */
            ldc "REMARKS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 828
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_DEF"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 829
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 830
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATETIME_SUB"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 831
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHAR_OCTET_LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 832
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 833
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_NULLABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 834
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 835
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 836
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE_TABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        24: .line 837
            aload 0 /* this */
            aload 3 /* t */
            ldc "SOURCE_DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        25: .line 842
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_AUTOINCREMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        26: .line 847
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GENERATEDCOLUMN"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        27: .line 853
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_1
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        28: .line 854
            bipush 20
        29: .line 852
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        30: .line 856
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        31: .line 857
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            bipush 16
            iastore
        32: .line 858
            iconst_0
        33: .line 856
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        34: .line 860
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        35: .line 906
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 8 /* tables */
        start local 8 // org.hsqldb.lib.Iterator tables
        36: .line 907
            new org.hsqldb.dbinfo.DITableInfo
            dup
            invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
            astore 11 /* ti */
        start local 11 // org.hsqldb.dbinfo.DITableInfo ti
        37: .line 909
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            istore 12 /* translateTTI */
        start local 12 // boolean translateTTI
        38: .line 912
            goto 114
        39: .line 913
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo int
      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
        40: .line 916
            aload 0 /* this */
            aload 1 /* session */
            aload 9 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 42
        41: .line 917
            goto 114
        42: .line 920
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int
      StackMap stack:
            aload 11 /* ti */
            aload 9 /* table */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
        43: .line 922
            aload 9 /* 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
        44: .line 923
            aload 9 /* 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
        45: .line 924
            aload 9 /* 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
        46: .line 925
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            istore 7 /* columnCount */
        start local 7 // int columnCount
        47: .line 927
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        48: goto 113
        49: .line 928
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int int
      StackMap stack:
            aload 9 /* table */
            iload 13 /* i */
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            astore 14 /* column */
        start local 14 // org.hsqldb.ColumnSchema column
        50: .line 929
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 15 /* type */
        start local 15 // org.hsqldb.types.Type type
        51: .line 931
            iload 12 /* translateTTI */
            ifeq 54
        52: .line 932
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 54
        53: .line 933
            aload 15 /* type */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 15 /* type */
        54: .line 937
      StackMap locals: org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        55: .line 940
            aload 10 /* row */
            iconst_0
            aload 4 /* tableCatalog */
            aastore
        56: .line 941
            aload 10 /* row */
            iconst_1
            aload 5 /* tableSchema */
            aastore
        57: .line 942
            aload 10 /* row */
            iconst_2
            aload 6 /* tableName */
            aastore
        58: .line 943
            aload 10 /* row */
            iconst_3
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        59: .line 944
            aload 10 /* row */
            iconst_4
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        60: .line 945
            aload 10 /* row */
            iconst_5
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
            aastore
        61: .line 946
            aload 10 /* row */
            bipush 6
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        62: .line 947
            aload 10 /* row */
            bipush 15
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        63: .line 949
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isArrayType:()Z
            ifeq 65
        64: .line 950
            aload 10 /* row */
            iconst_5
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getDefinition:()Ljava/lang/String;
            aastore
        65: .line 953
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack:
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 72
        66: .line 954
            aload 10 /* row */
            bipush 6
        67: .line 955
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        68: .line 954
            aastore
        69: .line 958
            aload 10 /* row */
            bipush 15
        70: .line 959
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        71: .line 958
            aastore
        72: .line 962
      StackMap locals:
      StackMap stack:
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 79
        73: .line 963
            aload 10 /* row */
            bipush 6
        74: .line 964
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        75: .line 963
            aastore
        76: .line 965
            aload 10 /* row */
            bipush 15
        77: .line 966
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        78: .line 965
            aastore
        79: .line 969
      StackMap locals:
      StackMap stack:
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 88
        80: .line 970
            aload 10 /* row */
            bipush 6
        81: .line 971
            aload 15 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
        82: .line 970
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        83: .line 972
            aload 10 /* row */
            bipush 9
        84: .line 973
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        85: .line 972
            aastore
        86: .line 975
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 88
        87: .line 976
            aload 10 /* row */
            bipush 8
            aload 15 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        88: .line 980
      StackMap locals:
      StackMap stack:
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 94
        89: .line 981
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.displaySize:()I
            istore 16 /* size */
        start local 16 // int size
        90: .line 983
            aload 10 /* row */
            bipush 6
            iload 16 /* size */
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        91: .line 984
            aload 10 /* row */
            bipush 14
        92: .line 985
            aload 15 /* type */
            checkcast org.hsqldb.types.DateTimeType
            invokevirtual org.hsqldb.types.DateTimeType.getSqlDateTimeSub:()I
        93: .line 984
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        end local 16 // int size
        94: .line 988
      StackMap locals:
      StackMap stack:
            aload 10 /* row */
            bipush 10
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        95: .line 989
            aload 10 /* row */
            bipush 11
            aload 11 /* ti */
            iload 13 /* i */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getColRemarks:(I)Ljava/lang/String;
            aastore
        96: .line 990
            aload 10 /* row */
            bipush 12
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDefaultSQL:()Ljava/lang/String;
            aastore
        97: .line 991
            aload 10 /* row */
            bipush 13
            aload 15 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        98: .line 992
            aload 10 /* row */
            bipush 16
            iload 13 /* i */
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        99: .line 993
            aload 10 /* row */
            bipush 17
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isNullable:()Z
            ifeq 100
            ldc "YES"
            goto 101
       100: .line 994
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       101: .line 993
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       102: .line 996
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 103
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.isDomainType:()Z
            ifeq 105
       103: .line 997
      StackMap locals:
      StackMap stack:
            aload 10 /* row */
            iconst_5
            aload 15 /* type */
            invokevirtual org.hsqldb.types.Type.getTypeDefinition:()Ljava/lang/String;
            aastore
       104: .line 998
            aload 10 /* row */
            bipush 21
            aload 10 /* row */
            iconst_4
            aaload
            aastore
       105: .line 1002
      StackMap locals:
      StackMap stack:
            aload 10 /* row */
            bipush 22
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isIdentity:()Z
            ifeq 106
            ldc "YES"
            goto 107
       106: .line 1003
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       107: .line 1002
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       108: .line 1004
            aload 10 /* row */
            bipush 23
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isGenerated:()Z
            ifeq 109
            ldc "YES"
            goto 110
       109: .line 1005
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int
            ldc "NO"
       110: .line 1004
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo int int org.hsqldb.ColumnSchema org.hsqldb.types.Type
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       111: .line 1007
            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 15 // org.hsqldb.types.Type type
        end local 14 // org.hsqldb.ColumnSchema column
       112: .line 927
            iinc 13 /* i */ 1
        end local 10 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String int org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo int int
      StackMap stack:
       113: iload 13 /* i */
            iload 7 /* columnCount */
            if_icmplt 49
        end local 13 // int i
        end local 9 // org.hsqldb.Table table
        end local 7 // int columnCount
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
       114: .line 912
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo int
      StackMap stack:
            aload 8 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 39
       115: .line 1011
            aload 3 /* t */
            areturn
        end local 12 // boolean translateTTI
        end local 11 // org.hsqldb.dbinfo.DITableInfo ti
        end local 8 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  116     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0  116     1       session  Lorg/hsqldb/Session;
            0  116     2         store  Lorg/hsqldb/persist/PersistentStore;
            1  116     3             t  Lorg/hsqldb/Table;
           30   35     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           44  114     4  tableCatalog  Ljava/lang/String;
           45  114     5   tableSchema  Ljava/lang/String;
           46  114     6     tableName  Ljava/lang/String;
           47  114     7   columnCount  I
           36  116     8        tables  Lorg/hsqldb/lib/Iterator;
           40  114     9         table  Lorg/hsqldb/Table;
           55  113    10           row  [Ljava/lang/Object;
           37  116    11            ti  Lorg/hsqldb/dbinfo/DITableInfo;
           38  116    12  translateTTI  Z
           48  114    13             i  I
           50  112    14        column  Lorg/hsqldb/ColumnSchema;
           51  112    15          type  Lorg/hsqldb/types/Type;
           90   94    16          size  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_CROSSREFERENCE(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=32, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1049
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_2
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1051
            aload 3 /* t */
            ifnonnull 25
         2: .line 1052
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_2
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1054
            aload 0 /* this */
            aload 3 /* t */
            ldc "PKTABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1055
            aload 0 /* this */
            aload 3 /* t */
            ldc "PKTABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1056
            aload 0 /* this */
            aload 3 /* t */
            ldc "PKTABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1057
            aload 0 /* this */
            aload 3 /* t */
            ldc "PKCOLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1058
            aload 0 /* this */
            aload 3 /* t */
            ldc "FKTABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1059
            aload 0 /* this */
            aload 3 /* t */
            ldc "FKTABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1060
            aload 0 /* this */
            aload 3 /* t */
            ldc "FKTABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1061
            aload 0 /* this */
            aload 3 /* t */
            ldc "FKCOLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1062
            aload 0 /* this */
            aload 3 /* t */
            ldc "KEY_SEQ"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1063
            aload 0 /* this */
            aload 3 /* t */
            ldc "UPDATE_RULE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1064
            aload 0 /* this */
            aload 3 /* t */
            ldc "DELETE_RULE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1065
            aload 0 /* this */
            aload 3 /* t */
            ldc "FK_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1066
            aload 0 /* this */
            aload 3 /* t */
            ldc "PK_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 1067
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFERRABILITY"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 1074
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_2
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        18: .line 1075
            bipush 20
        19: .line 1073
            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 1077
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_0
        21: .line 1078
            iconst_4
            iastore
            dup
            iconst_1
            iconst_5
            iastore
            dup
            iconst_2
            bipush 6
            iastore
            dup
            iconst_3
            bipush 8
            iastore
            dup
            iconst_4
            bipush 11
            iastore
        22: .line 1079
            iconst_0
        23: .line 1077
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        24: .line 1081
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        25: .line 1131
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        26: .line 1130
            astore 18 /* tables */
        start local 18 // org.hsqldb.lib.Iterator tables
        27: .line 1141
            new org.hsqldb.lib.HsqlArrayList
            dup
            invokespecial org.hsqldb.lib.HsqlArrayList.<init>:()V
            astore 28 /* fkConstraintsList */
        start local 28 // org.hsqldb.lib.HsqlArrayList fkConstraintsList
        28: .line 1143
            goto 45
        29: .line 1144
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList
      StackMap stack:
            aload 18 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 19 /* table */
        start local 19 // org.hsqldb.Table table
        30: .line 1146
            aload 19 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 45
            aload 0 /* this */
            aload 1 /* session */
            aload 19 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 32
        31: .line 1147
            goto 45
        32: .line 1150
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top top top top org.hsqldb.lib.HsqlArrayList
      StackMap stack:
            aload 19 /* table */
            invokevirtual org.hsqldb.Table.getConstraints:()[Lorg/hsqldb/Constraint;
            astore 25 /* constraints */
        start local 25 // org.hsqldb.Constraint[] constraints
        33: .line 1151
            aload 25 /* constraints */
            arraylength
            istore 27 /* constraintCount */
        start local 27 // int constraintCount
        34: .line 1153
            iconst_0
            istore 30 /* i */
        start local 30 // int i
        35: goto 44
        36: .line 1154
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] top int org.hsqldb.lib.HsqlArrayList top int
      StackMap stack:
            aload 25 /* constraints */
            iload 30 /* i */
            aaload
            astore 26 /* constraint */
        start local 26 // org.hsqldb.Constraint constraint
        37: .line 1156
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getConstraintType:()I
            ifne 43
        38: .line 1158
            aload 0 /* this */
            aload 1 /* session */
            aload 26 /* constraint */
        39: .line 1159
            invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
        40: .line 1158
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
        41: .line 1159
            ifeq 43
        42: .line 1160
            aload 28 /* fkConstraintsList */
            aload 26 /* constraint */
            invokevirtual org.hsqldb.lib.HsqlArrayList.add:(Ljava/lang/Object;)Z
            pop
        43: .line 1153
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] org.hsqldb.Constraint int org.hsqldb.lib.HsqlArrayList top int
      StackMap stack:
            iinc 30 /* i */ 1
        end local 26 // org.hsqldb.Constraint constraint
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator org.hsqldb.Table top top top top top org.hsqldb.Constraint[] top int org.hsqldb.lib.HsqlArrayList top int
      StackMap stack:
        44: iload 30 /* i */
            iload 27 /* constraintCount */
            if_icmplt 36
        end local 30 // int i
        end local 27 // int constraintCount
        end local 25 // org.hsqldb.Constraint[] constraints
        end local 19 // org.hsqldb.Table table
        45: .line 1143
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList
      StackMap stack:
            aload 18 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 29
        46: .line 1169
            iconst_0
            istore 30 /* i */
        start local 30 // int i
        47: goto 89
        48: .line 1170
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList top int
      StackMap stack:
            aload 28 /* fkConstraintsList */
            iload 30 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.Constraint
            astore 26 /* constraint */
        start local 26 // org.hsqldb.Constraint constraint
        49: .line 1171
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMain:()Lorg/hsqldb/Table;
            astore 21 /* pkTable */
        start local 21 // org.hsqldb.Table pkTable
        50: .line 1172
            aload 21 /* pkTable */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 6 /* pkTableName */
        start local 6 // java.lang.String pkTableName
        51: .line 1173
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRef:()Lorg/hsqldb/Table;
            astore 20 /* fkTable */
        start local 20 // org.hsqldb.Table fkTable
        52: .line 1174
            aload 20 /* fkTable */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 10 /* fkTableName */
        start local 10 // java.lang.String fkTableName
        53: .line 1175
            aload 21 /* pkTable */
            invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 4 /* pkTableCatalog */
        start local 4 // java.lang.String pkTableCatalog
        54: .line 1176
            aload 21 /* pkTable */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 5 /* pkTableSchema */
        start local 5 // java.lang.String pkTableSchema
        55: .line 1177
            aload 20 /* fkTable */
            invokevirtual org.hsqldb.Table.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 8 /* fkTableCatalog */
        start local 8 // java.lang.String fkTableCatalog
        56: .line 1178
            aload 20 /* fkTable */
            invokevirtual org.hsqldb.Table.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 9 /* fkTableSchema */
        start local 9 // java.lang.String fkTableSchema
        57: .line 1179
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
            astore 23 /* mainCols */
        start local 23 // int[] mainCols
        58: .line 1180
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefColumns:()[I
            astore 24 /* refCols */
        start local 24 // int[] refCols
        59: .line 1181
            aload 24 /* refCols */
            arraylength
            istore 22 /* columnCount */
        start local 22 // int columnCount
        60: .line 1182
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getRefName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 15 /* fkName */
        start local 15 // java.lang.String fkName
        61: .line 1183
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getUniqueName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 16 /* pkName */
        start local 16 // java.lang.String pkName
        62: .line 1184
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getDeferability:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            astore 17 /* deferrability */
        start local 17 // java.lang.Integer deferrability
        63: .line 1187
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getDeleteAction:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            astore 14 /* deleteRule */
        start local 14 // java.lang.Integer deleteRule
        64: .line 1188
            aload 26 /* constraint */
            invokevirtual org.hsqldb.Constraint.getUpdateAction:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            astore 13 /* updateRule */
        start local 13 // java.lang.Integer updateRule
        65: .line 1190
            iconst_0
            istore 31 /* j */
        start local 31 // int j
        66: goto 87
        67: .line 1191
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String java.lang.String java.lang.String top top java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.Integer org.hsqldb.lib.Iterator top org.hsqldb.Table org.hsqldb.Table int int[] int[] top org.hsqldb.Constraint top org.hsqldb.lib.HsqlArrayList top int int
      StackMap stack:
            iload 31 /* j */
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            astore 12 /* keySequence */
        start local 12 // java.lang.Integer keySequence
        68: .line 1192
            aload 21 /* pkTable */
            aload 23 /* mainCols */
            iload 31 /* j */
            iaload
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            astore 7 /* pkColumnName */
        start local 7 // java.lang.String pkColumnName
        69: .line 1193
            aload 20 /* fkTable */
            aload 24 /* refCols */
            iload 31 /* j */
            iaload
            invokevirtual org.hsqldb.Table.getColumn:(I)Lorg/hsqldb/ColumnSchema;
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            astore 11 /* fkColumnName */
        start local 11 // java.lang.String fkColumnName
        70: .line 1194
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 29 /* row */
        start local 29 // java.lang.Object[] row
        71: .line 1195
            aload 29 /* row */
            iconst_0
            aload 4 /* pkTableCatalog */
            aastore
        72: .line 1196
            aload 29 /* row */
            iconst_1
            aload 5 /* pkTableSchema */
            aastore
        73: .line 1197
            aload 29 /* row */
            iconst_2
            aload 6 /* pkTableName */
            aastore
        74: .line 1198
            aload 29 /* row */
            iconst_3
            aload 7 /* pkColumnName */
            aastore
        75: .line 1199
            aload 29 /* row */
            iconst_4
            aload 8 /* fkTableCatalog */
            aastore
        76: .line 1200
            aload 29 /* row */
            iconst_5
            aload 9 /* fkTableSchema */
            aastore
        77: .line 1201
            aload 29 /* row */
            bipush 6
            aload 10 /* fkTableName */
            aastore
        78: .line 1202
            aload 29 /* row */
            bipush 7
            aload 11 /* fkColumnName */
            aastore
        79: .line 1203
            aload 29 /* row */
            bipush 8
            aload 12 /* keySequence */
            aastore
        80: .line 1204
            aload 29 /* row */
            bipush 9
            aload 13 /* updateRule */
            aastore
        81: .line 1205
            aload 29 /* row */
            bipush 10
            aload 14 /* deleteRule */
            aastore
        82: .line 1206
            aload 29 /* row */
            bipush 11
            aload 15 /* fkName */
            aastore
        83: .line 1207
            aload 29 /* row */
            bipush 12
            aload 16 /* pkName */
            aastore
        84: .line 1208
            aload 29 /* row */
            bipush 13
            aload 17 /* deferrability */
            aastore
        85: .line 1210
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 29 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        86: .line 1190
            iinc 31 /* j */ 1
        end local 29 // java.lang.Object[] row
        end local 12 // java.lang.Integer keySequence
        end local 11 // java.lang.String fkColumnName
        end local 7 // java.lang.String pkColumnName
      StackMap locals:
      StackMap stack:
        87: iload 31 /* j */
            iload 22 /* columnCount */
            if_icmplt 67
        end local 31 // int j
        88: .line 1169
            iinc 30 /* i */ 1
        end local 26 // org.hsqldb.Constraint constraint
        end local 24 // int[] refCols
        end local 23 // int[] mainCols
        end local 22 // int columnCount
        end local 21 // org.hsqldb.Table pkTable
        end local 20 // org.hsqldb.Table fkTable
        end local 17 // java.lang.Integer deferrability
        end local 16 // java.lang.String pkName
        end local 15 // java.lang.String fkName
        end local 14 // java.lang.Integer deleteRule
        end local 13 // java.lang.Integer updateRule
        end local 10 // java.lang.String fkTableName
        end local 9 // java.lang.String fkTableSchema
        end local 8 // java.lang.String fkTableCatalog
        end local 6 // java.lang.String pkTableName
        end local 5 // java.lang.String pkTableSchema
        end local 4 // java.lang.String pkTableCatalog
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top top top top org.hsqldb.lib.Iterator top top top top top top top top top org.hsqldb.lib.HsqlArrayList top int
      StackMap stack:
        89: iload 30 /* i */
            aload 28 /* fkConstraintsList */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 48
        end local 30 // int i
        90: .line 1214
            aload 3 /* t */
            areturn
        end local 28 // org.hsqldb.lib.HsqlArrayList fkConstraintsList
        end local 18 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   91     0               this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   91     1            session  Lorg/hsqldb/Session;
            0   91     2              store  Lorg/hsqldb/persist/PersistentStore;
            1   91     3                  t  Lorg/hsqldb/Table;
           20   25     4               name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           54   89     4     pkTableCatalog  Ljava/lang/String;
           55   89     5      pkTableSchema  Ljava/lang/String;
           51   89     6        pkTableName  Ljava/lang/String;
           69   87     7       pkColumnName  Ljava/lang/String;
           56   89     8     fkTableCatalog  Ljava/lang/String;
           57   89     9      fkTableSchema  Ljava/lang/String;
           53   89    10        fkTableName  Ljava/lang/String;
           70   87    11       fkColumnName  Ljava/lang/String;
           68   87    12        keySequence  Ljava/lang/Integer;
           65   89    13         updateRule  Ljava/lang/Integer;
           64   89    14         deleteRule  Ljava/lang/Integer;
           61   89    15             fkName  Ljava/lang/String;
           62   89    16             pkName  Ljava/lang/String;
           63   89    17      deferrability  Ljava/lang/Integer;
           27   91    18             tables  Lorg/hsqldb/lib/Iterator;
           30   45    19              table  Lorg/hsqldb/Table;
           52   89    20            fkTable  Lorg/hsqldb/Table;
           50   89    21            pkTable  Lorg/hsqldb/Table;
           60   89    22        columnCount  I
           58   89    23           mainCols  [I
           59   89    24            refCols  [I
           33   45    25        constraints  [Lorg/hsqldb/Constraint;
           37   44    26         constraint  Lorg/hsqldb/Constraint;
           49   89    26         constraint  Lorg/hsqldb/Constraint;
           34   45    27    constraintCount  I
           28   91    28  fkConstraintsList  Lorg/hsqldb/lib/HsqlArrayList;
           71   87    29                row  [Ljava/lang/Object;
           35   45    30                  i  I
           47   90    30                  i  I
           66   88    31                  j  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_INDEXINFO(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=24, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1251
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_3
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1253
            aload 3 /* t */
            ifnonnull 25
         2: .line 1254
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_3
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1257
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1258
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1259
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1260
            aload 0 /* this */
            aload 3 /* t */
            ldc "NON_UNIQUE"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1261
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_QUALIFIER"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1262
            aload 0 /* this */
            aload 3 /* t */
            ldc "INDEX_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1263
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1264
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1265
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1266
            aload 0 /* this */
            aload 3 /* t */
            ldc "ASC_OR_DESC"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1267
            aload 0 /* this */
            aload 3 /* t */
            ldc "CARDINALITY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1268
            aload 0 /* this */
            aload 3 /* t */
            ldc "PAGES"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1269
            aload 0 /* this */
            aload 3 /* t */
            ldc "FILTER_CONDITION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 1272
            aload 0 /* this */
            aload 3 /* t */
            ldc "ROW_CARDINALITY"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 1278
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_3
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        18: .line 1279
            bipush 20
        19: .line 1277
            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 1281
            aload 3 /* t */
            aload 4 /* name */
            bipush 8
            newarray 10
            dup
            iconst_1
        21: .line 1282
            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 7
            iastore
            dup
            bipush 7
            bipush 8
            iastore
        22: .line 1283
            iconst_0
        23: .line 1281
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        24: .line 1285
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        25: .line 1332
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            iconst_3
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        26: .line 1331
            astore 15 /* tables */
        start local 15 // org.hsqldb.lib.Iterator tables
        27: .line 1335
            goto 81
        28: .line 1336
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 15 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.Table
            astore 16 /* table */
        start local 16 // org.hsqldb.Table table
        29: .line 1338
            aload 16 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 81
            aload 0 /* this */
            aload 1 /* session */
            aload 16 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 31
        30: .line 1339
            goto 81
        31: .line 1342
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 16 /* 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
        32: .line 1343
            aload 16 /* 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
        33: .line 1344
            aload 16 /* 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
        34: .line 1347
            aconst_null
            astore 13 /* filterCondition */
        start local 13 // java.lang.String filterCondition
        35: .line 1350
            aload 4 /* tableCatalog */
            astore 8 /* indexQualifier */
        start local 8 // java.lang.String indexQualifier
        36: .line 1351
            aload 16 /* table */
            invokevirtual org.hsqldb.Table.getIndexCount:()I
            istore 17 /* indexCount */
        start local 17 // int indexCount
        37: .line 1354
            iconst_0
            istore 21 /* i */
        start local 21 // int i
        38: goto 80
        39: .line 1355
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top top top int
      StackMap stack:
            aload 16 /* table */
            iload 21 /* i */
            invokevirtual org.hsqldb.Table.getIndex:(I)Lorg/hsqldb/index/Index;
            astore 22 /* index */
        start local 22 // org.hsqldb.index.Index index
        40: .line 1357
            aload 16 /* table */
            iload 21 /* i */
            invokevirtual org.hsqldb.Table.getIndex:(I)Lorg/hsqldb/index/Index;
            invokeinterface org.hsqldb.index.Index.getColumnCount:()I
            istore 19 /* colCount */
        start local 19 // int colCount
        41: .line 1359
            iload 19 /* colCount */
            iconst_1
            if_icmpge 43
        42: .line 1360
            goto 79
        43: .line 1363
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int org.hsqldb.index.Index
      StackMap stack:
            aload 22 /* index */
            invokeinterface org.hsqldb.index.Index.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 9 /* indexName */
        start local 9 // java.lang.String indexName
        44: .line 1364
            aload 22 /* index */
            invokeinterface org.hsqldb.index.Index.isUnique:()Z
            ifeq 45
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            goto 46
        45: .line 1365
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String java.lang.String top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int org.hsqldb.index.Index
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        46: .line 1364
      StackMap locals:
      StackMap stack: java.lang.Boolean
            astore 7 /* nonUnique */
        start local 7 // java.lang.Boolean nonUnique
        47: .line 1366
            aconst_null
            astore 11 /* cardinality */
        start local 11 // java.lang.Integer cardinality
        48: .line 1367
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            astore 12 /* pages */
        start local 12 // java.lang.Integer pages
        49: .line 1368
            aconst_null
            astore 14 /* rowCardinality */
        start local 14 // java.lang.Integer rowCardinality
        50: .line 1369
            aload 22 /* index */
            invokeinterface org.hsqldb.index.Index.getColumns:()[I
            astore 18 /* cols */
        start local 18 // int[] cols
        51: .line 1370
            iconst_3
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            astore 10 /* indexType */
        start local 10 // java.lang.Integer indexType
        52: .line 1372
            iconst_0
            istore 23 /* k */
        start local 23 // int k
        53: goto 78
        54: .line 1373
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int top int org.hsqldb.index.Index int
      StackMap stack:
            aload 18 /* cols */
            iload 23 /* k */
            iaload
            pop
        55: .line 1374
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 20 /* row */
        start local 20 // java.lang.Object[] row
        56: .line 1375
            aload 20 /* row */
            iconst_0
            aload 4 /* tableCatalog */
            aastore
        57: .line 1376
            aload 20 /* row */
            iconst_1
            aload 5 /* tableSchema */
            aastore
        58: .line 1377
            aload 20 /* row */
            iconst_2
            aload 6 /* tableName */
            aastore
        59: .line 1378
            aload 20 /* row */
            iconst_3
            aload 7 /* nonUnique */
            aastore
        60: .line 1379
            aload 20 /* row */
            iconst_4
            aload 8 /* indexQualifier */
            aastore
        61: .line 1380
            aload 20 /* row */
            iconst_5
            aload 9 /* indexName */
            aastore
        62: .line 1381
            aload 20 /* row */
            bipush 6
            aload 10 /* indexType */
            aastore
        63: .line 1382
            aload 20 /* row */
            bipush 7
            iload 23 /* k */
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        64: .line 1383
            aload 20 /* row */
            bipush 8
        65: .line 1384
            aload 16 /* table */
            aload 18 /* cols */
            iload 23 /* k */
            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;
        66: .line 1383
            aastore
        67: .line 1385
            aload 20 /* row */
            bipush 9
            ldc "A"
            aastore
        68: .line 1386
            aload 20 /* row */
            bipush 10
            aload 11 /* cardinality */
            aastore
        69: .line 1387
            aload 20 /* row */
            bipush 11
            aload 12 /* pages */
            aastore
        70: .line 1388
            aload 20 /* row */
            bipush 13
            aload 14 /* rowCardinality */
            aastore
        71: .line 1389
            aload 20 /* row */
            bipush 12
            aload 13 /* filterCondition */
            aastore
        72: .line 1392
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 20 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        73: .line 1393
            goto 77
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int java.lang.Object[] int org.hsqldb.index.Index int
      StackMap stack: org.hsqldb.HsqlException
        74: pop
        75: .line 1397
            aload 20 /* row */
            iconst_5
            new java.lang.StringBuilder
            dup
            aload 9 /* indexName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        76: .line 1399
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 20 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        77: .line 1372
      StackMap locals:
      StackMap stack:
            iinc 23 /* k */ 1
        end local 20 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.Boolean java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer org.hsqldb.lib.Iterator org.hsqldb.Table int int[] int top int org.hsqldb.index.Index int
      StackMap stack:
        78: iload 23 /* k */
            iload 19 /* colCount */
            if_icmplt 54
        end local 23 // int k
        end local 22 // org.hsqldb.index.Index index
        end local 18 // int[] cols
        end local 14 // java.lang.Integer rowCardinality
        end local 12 // java.lang.Integer pages
        end local 11 // java.lang.Integer cardinality
        end local 10 // java.lang.Integer indexType
        end local 9 // java.lang.String indexName
        end local 7 // java.lang.Boolean nonUnique
        79: .line 1354
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top int top int
      StackMap stack:
            iinc 21 /* i */ 1
        end local 19 // int colCount
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top java.lang.String top top top top java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table int top top top int
      StackMap stack:
        80: iload 21 /* i */
            iload 17 /* indexCount */
            if_icmplt 39
        end local 21 // int i
        end local 17 // int indexCount
        end local 16 // org.hsqldb.Table table
        end local 13 // java.lang.String filterCondition
        end local 8 // java.lang.String indexQualifier
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
        81: .line 1335
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top top top top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 15 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 28
        82: .line 1405
            aload 3 /* t */
            areturn
        end local 15 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   83     0             this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   83     1          session  Lorg/hsqldb/Session;
            0   83     2            store  Lorg/hsqldb/persist/PersistentStore;
            1   83     3                t  Lorg/hsqldb/Table;
           20   25     4             name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           32   81     4     tableCatalog  Ljava/lang/String;
           33   81     5      tableSchema  Ljava/lang/String;
           34   81     6        tableName  Ljava/lang/String;
           47   79     7        nonUnique  Ljava/lang/Boolean;
           36   81     8   indexQualifier  Ljava/lang/String;
           44   79     9        indexName  Ljava/lang/String;
           52   79    10        indexType  Ljava/lang/Integer;
           48   79    11      cardinality  Ljava/lang/Integer;
           49   79    12            pages  Ljava/lang/Integer;
           35   81    13  filterCondition  Ljava/lang/String;
           50   79    14   rowCardinality  Ljava/lang/Integer;
           27   83    15           tables  Lorg/hsqldb/lib/Iterator;
           29   81    16            table  Lorg/hsqldb/Table;
           37   81    17       indexCount  I
           51   79    18             cols  [I
           41   80    19         colCount  I
           56   78    20              row  [Ljava/lang/Object;
           38   81    21                i  I
           40   79    22            index  Lorg/hsqldb/index/Index;
           53   79    23                k  I
      Exception table:
        from    to  target  type
          72    73      74  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_PRIMARYKEYS(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1431
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_4
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1433
            aload 3 /* t */
            ifnonnull 17
         2: .line 1434
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_4
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1436
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1437
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1438
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1439
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1440
            aload 0 /* this */
            aload 3 /* t */
            ldc "KEY_SEQ"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1441
            aload 0 /* this */
            aload 3 /* t */
            ldc "PK_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1447
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_4
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 1448
            bipush 20
        11: .line 1446
            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 1450
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_0
        13: .line 1451
            iconst_3
            iastore
            dup
            iconst_1
            iconst_2
            iastore
            dup
            iconst_2
            iconst_1
            iastore
        14: .line 1452
            iconst_0
        15: .line 1450
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        16: .line 1454
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 1484
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 1483
            astore 8 /* tables */
        start local 8 // org.hsqldb.lib.Iterator tables
        19: .line 1486
            goto 43
        20: .line 1487
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top 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
        21: .line 1489
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 43
            aload 0 /* this */
            aload 1 /* session */
            aload 9 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifeq 43
        22: .line 1490
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.hasPrimaryKey:()Z
            ifne 24
        23: .line 1491
            goto 43
        24: .line 1494
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getPrimaryConstraint:()Lorg/hsqldb/Constraint;
            astore 11 /* constraint */
        start local 11 // org.hsqldb.Constraint constraint
        25: .line 1495
            aload 9 /* 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
        26: .line 1496
            aload 9 /* 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
        27: .line 1497
            aload 9 /* 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
        28: .line 1498
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 7 /* primaryKeyName */
        start local 7 // java.lang.String primaryKeyName
        29: .line 1499
            aload 11 /* constraint */
            invokevirtual org.hsqldb.Constraint.getMainColumns:()[I
            astore 12 /* cols */
        start local 12 // int[] cols
        30: .line 1500
            aload 12 /* cols */
            arraylength
            istore 13 /* colCount */
        start local 13 // int colCount
        31: .line 1502
            iconst_0
            istore 14 /* j */
        start local 14 // int j
        32: goto 42
        33: .line 1503
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.Constraint int[] int int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        34: .line 1504
            aload 10 /* row */
            iconst_0
            aload 4 /* tableCatalog */
            aastore
        35: .line 1505
            aload 10 /* row */
            iconst_1
            aload 5 /* tableSchema */
            aastore
        36: .line 1506
            aload 10 /* row */
            iconst_2
            aload 6 /* tableName */
            aastore
        37: .line 1507
            aload 10 /* row */
            iconst_3
            aload 9 /* table */
            aload 12 /* cols */
            iload 14 /* 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;
            aastore
        38: .line 1508
            aload 10 /* row */
            iconst_4
            iload 14 /* j */
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        39: .line 1509
            aload 10 /* row */
            iconst_5
            aload 7 /* primaryKeyName */
            aastore
        40: .line 1511
            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
        41: .line 1502
            iinc 14 /* j */ 1
        end local 10 // java.lang.Object[] row
      StackMap locals:
      StackMap stack:
        42: iload 14 /* j */
            iload 13 /* colCount */
            if_icmplt 33
        end local 14 // int j
        end local 13 // int colCount
        end local 12 // int[] cols
        end local 11 // org.hsqldb.Constraint constraint
        end local 9 // org.hsqldb.Table table
        end local 7 // java.lang.String primaryKeyName
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
        43: .line 1486
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 8 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 20
        44: .line 1515
            aload 3 /* t */
            areturn
        end local 8 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   45     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            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;
           26   43     4    tableCatalog  Ljava/lang/String;
           27   43     5     tableSchema  Ljava/lang/String;
           28   43     6       tableName  Ljava/lang/String;
           29   43     7  primaryKeyName  Ljava/lang/String;
           19   45     8          tables  Lorg/hsqldb/lib/Iterator;
           21   43     9           table  Lorg/hsqldb/Table;
           34   42    10             row  [Ljava/lang/Object;
           25   43    11      constraint  Lorg/hsqldb/Constraint;
           30   43    12            cols  [I
           31   43    13        colCount  I
           32   43    14               j  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_PROCEDURECOLUMNS(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1595
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            iconst_5
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1597
            aload 3 /* t */
            ifnonnull 31
         2: .line 1598
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_5
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1603
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1604
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1605
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1606
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1607
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1608
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1609
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1610
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRECISION"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1611
            aload 0 /* this */
            aload 3 /* t */
            ldc "LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1612
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCALE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 1613
            aload 0 /* this */
            aload 3 /* t */
            ldc "RADIX"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 1614
            aload 0 /* this */
            aload 3 /* t */
            ldc "NULLABLE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 1615
            aload 0 /* this */
            aload 3 /* t */
            ldc "REMARKS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 1620
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_DEF"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 1621
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 1622
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATETIME_SUB"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 1623
            aload 0 /* this */
            aload 3 /* t */
            ldc "CHAR_OCTET_LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 1624
            aload 0 /* this */
            aload 3 /* t */
            ldc "ORDINAL_POSITION"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 1625
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_NULLABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 1626
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        23: .line 1631
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            iconst_5
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        24: .line 1632
            bipush 20
        25: .line 1630
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        26: .line 1634
            aload 3 /* t */
            aload 4 /* name */
            iconst_5
            newarray 10
            dup
            iconst_1
        27: .line 1635
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            bipush 19
            iastore
            dup
            iconst_4
            bipush 17
            iastore
        28: .line 1636
            iconst_0
        29: .line 1634
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        30: .line 1638
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        31: .line 1672
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            istore 10 /* translateTTI */
        start local 10 // boolean translateTTI
        32: .line 1674
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        33: .line 1675
            bipush 18
        34: .line 1674
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 5 /* routines */
        start local 5 // org.hsqldb.lib.Iterator routines
        35: .line 1677
            goto 105
        36: .line 1678
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top int
      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
        37: .line 1680
            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 39
        38: .line 1681
            goto 105
        39: .line 1684
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top int
      StackMap stack:
            aload 6 /* routineSchema */
            invokevirtual org.hsqldb.RoutineSchema.getSpecificRoutines:()[Lorg/hsqldb/Routine;
            astore 11 /* specifics */
        start local 11 // org.hsqldb.Routine[] specifics
        40: .line 1686
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        41: goto 104
        42: .line 1687
      StackMap locals: org.hsqldb.Routine[] int
      StackMap stack:
            aload 11 /* specifics */
            iload 12 /* i */
            aaload
            astore 7 /* routine */
        start local 7 // org.hsqldb.Routine routine
        43: .line 1688
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getParameterCount:()I
            istore 4 /* columnCount */
        start local 4 // int columnCount
        44: .line 1690
            iconst_0
            istore 13 /* j */
        start local 13 // int j
        45: goto 102
        46: .line 1691
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top int org.hsqldb.Routine[] int int
      StackMap stack:
            aload 7 /* routine */
            iload 13 /* j */
            invokevirtual org.hsqldb.Routine.getParameter:(I)Lorg/hsqldb/ColumnSchema;
            astore 14 /* column */
        start local 14 // org.hsqldb.ColumnSchema column
        47: .line 1693
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 8 /* row */
        start local 8 // java.lang.Object[] row
        48: .line 1694
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        49: .line 1696
            iload 10 /* translateTTI */
            ifeq 52
        50: .line 1697
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 52
        51: .line 1698
            aload 9 /* type */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 9 /* type */
        52: .line 1702
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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 int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
      StackMap stack:
            aload 8 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 1703
            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
        54: .line 1704
            aload 8 /* row */
            bipush 19
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 1705
            aload 8 /* row */
            iconst_2
            aload 7 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        56: .line 1706
            aload 8 /* row */
            iconst_3
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        57: .line 1707
            aload 8 /* row */
            bipush 17
            iload 13 /* j */
            iconst_1
            iadd
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        58: .line 1708
            aload 8 /* row */
            iconst_4
        59: .line 1709
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getParameterMode:()B
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        60: .line 1708
            aastore
        61: .line 1710
            aload 8 /* row */
            bipush 6
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        62: .line 1711
            aload 8 /* row */
            iconst_5
        63: .line 1712
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        64: .line 1711
            aastore
        65: .line 1713
            aload 8 /* row */
            bipush 7
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        66: .line 1714
            aload 8 /* row */
            bipush 16
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        67: .line 1716
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 74
        68: .line 1717
            aload 8 /* row */
            bipush 7
        69: .line 1718
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        70: .line 1717
            aastore
        71: .line 1721
            aload 8 /* row */
            bipush 16
        72: .line 1722
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        73: .line 1721
            aastore
        74: .line 1725
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 81
        75: .line 1726
            aload 8 /* row */
            bipush 7
        76: .line 1727
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        77: .line 1726
            aastore
        78: .line 1728
            aload 8 /* row */
            bipush 16
        79: .line 1729
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        80: .line 1728
            aastore
        81: .line 1732
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 90
        82: .line 1733
            aload 8 /* row */
            bipush 7
        83: .line 1734
            aload 9 /* type */
            checkcast org.hsqldb.types.NumberType
            invokevirtual org.hsqldb.types.NumberType.getNumericPrecisionInRadix:()I
        84: .line 1733
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        85: .line 1735
            aload 8 /* row */
            bipush 10
        86: .line 1736
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
        87: .line 1735
            aastore
        88: .line 1738
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isExactNumberType:()Z
            ifeq 90
        89: .line 1739
            aload 8 /* row */
            bipush 9
            aload 9 /* type */
            getfield org.hsqldb.types.Type.scale:I
            i2l
            invokestatic org.hsqldb.map.ValuePool.getLong:(J)Ljava/lang/Long;
            aastore
        90: .line 1743
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifeq 93
        91: .line 1744
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.displaySize:()I
            istore 15 /* size */
        start local 15 // int size
        92: .line 1746
            aload 8 /* row */
            bipush 7
            iload 15 /* size */
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        end local 15 // int size
        93: .line 1749
      StackMap locals:
      StackMap stack:
            aload 8 /* row */
            bipush 14
        94: .line 1750
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            getfield org.hsqldb.types.Type.typeCode:I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        95: .line 1749
            aastore
        96: .line 1751
            aload 8 /* row */
            bipush 11
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNullability:()B
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        97: .line 1752
            aload 8 /* row */
            bipush 18
            aload 14 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isNullable:()Z
            ifeq 98
            ldc "YES"
            goto 99
        98: .line 1753
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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 int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        99: .line 1752
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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 int org.hsqldb.Routine[] int int org.hsqldb.ColumnSchema
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
       100: .line 1755
            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 14 // org.hsqldb.ColumnSchema column
       101: .line 1690
            iinc 13 /* j */ 1
        end local 9 // org.hsqldb.types.Type type
        end local 8 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table int org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema org.hsqldb.Routine top top int org.hsqldb.Routine[] int int
      StackMap stack:
       102: iload 13 /* j */
            iload 4 /* columnCount */
            if_icmplt 46
        end local 13 // int j
       103: .line 1686
            iinc 12 /* i */ 1
        end local 7 // org.hsqldb.Routine routine
        end local 4 // int columnCount
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator org.hsqldb.RoutineSchema top top top int org.hsqldb.Routine[] int
      StackMap stack:
       104: iload 12 /* i */
            aload 11 /* specifics */
            arraylength
            if_icmplt 42
        end local 12 // int i
        end local 11 // org.hsqldb.Routine[] specifics
        end local 6 // org.hsqldb.RoutineSchema routineSchema
       105: .line 1677
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator top top top top int
      StackMap stack:
            aload 5 /* routines */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 36
       106: .line 1760
            aload 3 /* t */
            areturn
        end local 10 // boolean translateTTI
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  107     0           this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0  107     1        session  Lorg/hsqldb/Session;
            0  107     2          store  Lorg/hsqldb/persist/PersistentStore;
            1  107     3              t  Lorg/hsqldb/Table;
           26   31     4           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           44  104     4    columnCount  I
           35  107     5       routines  Lorg/hsqldb/lib/Iterator;
           37  105     6  routineSchema  Lorg/hsqldb/RoutineSchema;
           43  104     7        routine  Lorg/hsqldb/Routine;
           48  102     8            row  [Ljava/lang/Object;
           49  102     9           type  Lorg/hsqldb/types/Type;
           32  107    10   translateTTI  Z
           40  105    11      specifics  [Lorg/hsqldb/Routine;
           41  105    12              i  I
           45  103    13              j  I
           47  101    14         column  Lorg/hsqldb/ColumnSchema;
           92   93    15           size  I
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_PROCEDURES(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1797
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 6
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1799
            aload 3 /* t */
            ifnonnull 20
         2: .line 1800
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 6
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 1805
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 1806
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 1807
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1808
            aload 0 /* this */
            aload 3 /* t */
            ldc "COL_4"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1809
            aload 0 /* this */
            aload 3 /* t */
            ldc "COL_5"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1810
            aload 0 /* this */
            aload 3 /* t */
            ldc "COL_6"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1811
            aload 0 /* this */
            aload 3 /* t */
            ldc "REMARKS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 1815
            aload 0 /* this */
            aload 3 /* t */
            ldc "PROCEDURE_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 1820
            aload 0 /* this */
            aload 3 /* t */
            ldc "SPECIFIC_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 1825
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 6
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        13: .line 1826
            bipush 20
        14: .line 1824
            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 1828
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_1
        16: .line 1829
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
            dup
            iconst_3
            bipush 8
            iastore
        17: .line 1830
            iconst_0
        18: .line 1828
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        19: .line 1832
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        20: .line 1847
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        21: .line 1848
            bipush 24
        22: .line 1847
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        23: .line 1850
            goto 37
        24: .line 1851
      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 5 /* routine */
        start local 5 // org.hsqldb.Routine routine
        25: .line 1852
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        26: .line 1854
            aload 6 /* row */
            iconst_0
            aload 6 /* row */
            iconst_0
        27: .line 1855
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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
        28: .line 1854
            aastore
        29: .line 1856
            aload 6 /* row */
            iconst_1
            aload 5 /* routine */
            invokevirtual org.hsqldb.Routine.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        30: .line 1857
            aload 6 /* row */
            iconst_2
            aload 5 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        31: .line 1858
            aload 6 /* row */
            bipush 6
            aload 5 /* routine */
            invokevirtual org.hsqldb.Routine.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.comment:Ljava/lang/String;
            aastore
        32: .line 1859
            aload 6 /* row */
            bipush 7
            aload 5 /* routine */
            invokevirtual org.hsqldb.Routine.isProcedure:()Z
            ifeq 33
            getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
            goto 34
        33: .line 1860
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            getstatic org.hsqldb.map.ValuePool.INTEGER_2:Ljava/lang/Integer;
        34: .line 1859
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Routine java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.Integer
            aastore
        35: .line 1861
            aload 6 /* row */
            bipush 8
            aload 5 /* routine */
            invokevirtual org.hsqldb.Routine.getSpecificName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        36: .line 1863
            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.Routine routine
        37: .line 1850
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 24
        38: .line 1866
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   39     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   39     1  session  Lorg/hsqldb/Session;
            0   39     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   39     3        t  Lorg/hsqldb/Table;
           15   20     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   39     4       it  Lorg/hsqldb/lib/Iterator;
           25   37     5  routine  Lorg/hsqldb/Routine;
           26   37     6      row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_CONNECTION_PROPERTIES(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 1884
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 18
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 1886
            aload 3 /* t */
            ifnonnull 14
         2: .line 1887
            aload 0 /* this */
         3: .line 1888
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 18
            aaload
         4: .line 1887
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 1890
            aload 0 /* this */
            aload 3 /* t */
            ldc "NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 1891
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAX_LEN"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 1892
            aload 0 /* this */
            aload 3 /* t */
            ldc "DEFAULT_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 1893
            aload 0 /* this */
            aload 3 /* t */
            ldc "DESCRIPTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 1896
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 18
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        10: .line 1897
            bipush 20
        11: .line 1895
            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 1899
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        13: .line 1901
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        14: .line 1911
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            invokestatic org.hsqldb.persist.HsqlDatabaseProperties.getPropertiesMetaIterator:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* it */
        start local 5 // org.hsqldb.lib.Iterator it
        15: .line 1913
            goto 39
        16: .line 1914
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 6 /* meta */
        start local 6 // java.lang.Object[] meta
        17: .line 1916
            aload 6 /* meta */
            iconst_1
            aaload
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
        18: .line 1915
            istore 7 /* propType */
        start local 7 // int propType
        19: .line 1918
            iload 7 /* propType */
            iconst_1
            if_icmpne 28
        20: .line 1919
            ldc "readonly"
        21: .line 1920
            aload 6 /* meta */
            iconst_0
            aaload
        22: .line 1919
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        23: .line 1920
            ifne 30
            ldc "files_readonly"
        24: .line 1922
            aload 6 /* meta */
            iconst_0
            aaload
        25: .line 1921
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
        26: .line 1922
            ifne 30
        27: .line 1924
            goto 39
        28: .line 1926
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            iload 7 /* propType */
            iconst_2
            if_icmpeq 30
        29: .line 1927
            goto 39
        30: .line 1930
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        31: .line 1932
            aload 6 /* meta */
            iconst_4
            aaload
            astore 8 /* def */
        start local 8 // java.lang.Object def
        32: .line 1934
            aload 4 /* row */
            iconst_0
            aload 6 /* meta */
            iconst_0
            aaload
            aastore
        33: .line 1935
            aload 4 /* row */
            iconst_1
            bipush 8
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        34: .line 1936
            aload 4 /* row */
            iconst_2
            aload 8 /* def */
            ifnonnull 35
            aconst_null
            goto 36
        35: .line 1937
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator java.lang.Object[] int java.lang.Object
      StackMap stack: java.lang.Object[] int
            aload 8 /* def */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
        36: .line 1936
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator java.lang.Object[] int java.lang.Object
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        37: .line 1938
            aload 4 /* row */
            iconst_3
            ldc "see HyperSQL guide"
            aastore
        38: .line 1940
            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
        end local 8 // java.lang.Object def
        end local 7 // int propType
        end local 6 // java.lang.Object[] meta
        end local 4 // java.lang.Object[] row
        39: .line 1913
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 16
        40: .line 1943
            aload 3 /* t */
            areturn
        end local 5 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   41     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   41     1   session  Lorg/hsqldb/Session;
            0   41     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   41     3         t  Lorg/hsqldb/Table;
           12   14     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           31   39     4       row  [Ljava/lang/Object;
           15   41     5        it  Lorg/hsqldb/lib/Iterator;
           17   39     6      meta  [Ljava/lang/Object;
           19   39     7  propType  I
           32   39     8       def  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  protected void addProcRows(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=18, args_size=14
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table t
        start local 3 // org.hsqldb.lib.HsqlArrayList l
        start local 4 // java.lang.String cat
        start local 5 // java.lang.String schem
        start local 6 // java.lang.String pName
        start local 7 // java.lang.Integer ip
        start local 8 // java.lang.Integer op
        start local 9 // java.lang.Integer rs
        start local 10 // java.lang.String remark
        start local 11 // java.lang.Integer pType
        start local 12 // java.lang.String specificName
        start local 13 // java.lang.String origin
         0: .line 1978
            aload 2 /* t */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 14 /* store */
        start local 14 // org.hsqldb.persist.PersistentStore store
         1: .line 1991
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 15 /* row */
        start local 15 // java.lang.Object[] row
         2: .line 1993
            aload 15 /* row */
            iconst_0
            aload 4 /* cat */
            aastore
         3: .line 1994
            aload 15 /* row */
            iconst_1
            aload 5 /* schem */
            aastore
         4: .line 1995
            aload 15 /* row */
            iconst_2
            aload 6 /* pName */
            aastore
         5: .line 1996
            aload 15 /* row */
            iconst_3
            aload 7 /* ip */
            aastore
         6: .line 1997
            aload 15 /* row */
            iconst_4
            aload 8 /* op */
            aastore
         7: .line 1998
            aload 15 /* row */
            iconst_5
            aload 9 /* rs */
            aastore
         8: .line 1999
            aload 15 /* row */
            bipush 6
            aload 10 /* remark */
            aastore
         9: .line 2000
            aload 15 /* row */
            bipush 7
            aload 11 /* pType */
            aastore
        10: .line 2001
            aload 15 /* row */
            bipush 9
            aload 13 /* origin */
            aastore
        11: .line 2002
            aload 15 /* row */
            bipush 8
            aload 12 /* specificName */
            aastore
        12: .line 2004
            aload 2 /* t */
            aload 1 /* session */
            aload 14 /* store */
            aload 15 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        13: .line 2006
            aload 3 /* l */
            ifnull 32
        14: .line 2007
            aload 3 /* l */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            istore 16 /* size */
        start local 16 // int size
        15: .line 2009
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        16: goto 31
        17: .line 2010
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table org.hsqldb.lib.HsqlArrayList java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer java.lang.String java.lang.String org.hsqldb.persist.PersistentStore java.lang.Object[] int int
      StackMap stack:
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 15 /* row */
        18: .line 2011
            aload 3 /* l */
            iload 17 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* pName */
        19: .line 2012
            aload 15 /* row */
            iconst_0
            aload 4 /* cat */
            aastore
        20: .line 2013
            aload 15 /* row */
            iconst_1
            aload 5 /* schem */
            aastore
        21: .line 2014
            aload 15 /* row */
            iconst_2
            aload 6 /* pName */
            aastore
        22: .line 2015
            aload 15 /* row */
            iconst_3
            aload 7 /* ip */
            aastore
        23: .line 2016
            aload 15 /* row */
            iconst_4
            aload 8 /* op */
            aastore
        24: .line 2017
            aload 15 /* row */
            iconst_5
            aload 9 /* rs */
            aastore
        25: .line 2018
            aload 15 /* row */
            bipush 6
            aload 10 /* remark */
            aastore
        26: .line 2019
            aload 15 /* row */
            bipush 7
            aload 11 /* pType */
            aastore
        27: .line 2020
            aload 15 /* row */
            bipush 9
            ldc "ALIAS"
            aastore
        28: .line 2021
            aload 15 /* row */
            bipush 8
            aload 12 /* specificName */
            aastore
        29: .line 2023
            aload 2 /* t */
            aload 1 /* session */
            aload 14 /* store */
            aload 15 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        30: .line 2009
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 17 /* i */
            iload 16 /* size */
            if_icmplt 17
        end local 17 // int i
        end local 16 // int size
        32: .line 2026
      StackMap locals:
      StackMap stack:
            return
        end local 15 // java.lang.Object[] row
        end local 14 // org.hsqldb.persist.PersistentStore store
        end local 13 // java.lang.String origin
        end local 12 // java.lang.String specificName
        end local 11 // java.lang.Integer pType
        end local 10 // java.lang.String remark
        end local 9 // java.lang.Integer rs
        end local 8 // java.lang.Integer op
        end local 7 // java.lang.Integer ip
        end local 6 // java.lang.String pName
        end local 5 // java.lang.String schem
        end local 4 // java.lang.String cat
        end local 3 // org.hsqldb.lib.HsqlArrayList l
        end local 2 // org.hsqldb.Table t
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   33     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   33     1       session  Lorg/hsqldb/Session;
            0   33     2             t  Lorg/hsqldb/Table;
            0   33     3             l  Lorg/hsqldb/lib/HsqlArrayList;
            0   33     4           cat  Ljava/lang/String;
            0   33     5         schem  Ljava/lang/String;
            0   33     6         pName  Ljava/lang/String;
            0   33     7            ip  Ljava/lang/Integer;
            0   33     8            op  Ljava/lang/Integer;
            0   33     9            rs  Ljava/lang/Integer;
            0   33    10        remark  Ljava/lang/String;
            0   33    11         pType  Ljava/lang/Integer;
            0   33    12  specificName  Ljava/lang/String;
            0   33    13        origin  Ljava/lang/String;
            1   33    14         store  Lorg/hsqldb/persist/PersistentStore;
            2   33    15           row  [Ljava/lang/Object;
           15   32    16          size  I
           16   32    17             i  I
    MethodParameters:
              Name  Flags
      session       
      t             
      l             
      cat           
      schem         
      pName         
      ip            
      op            
      rs            
      remark        
      pType         
      specificName  
      origin        

  protected void addPColRows(org.hsqldb.Session, org.hsqldb.Table, org.hsqldb.lib.HsqlArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.String, java.lang.String);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Table;Lorg/hsqldb/lib/HsqlArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=28, args_size=24
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.Table t
        start local 3 // org.hsqldb.lib.HsqlArrayList l
        start local 4 // java.lang.String cat
        start local 5 // java.lang.String schem
        start local 6 // java.lang.String pName
        start local 7 // java.lang.String cName
        start local 8 // java.lang.Integer cType
        start local 9 // java.lang.Integer dType
        start local 10 // java.lang.String tName
        start local 11 // java.lang.Integer prec
        start local 12 // java.lang.Integer len
        start local 13 // java.lang.Integer scale
        start local 14 // java.lang.Integer radix
        start local 15 // java.lang.Integer nullability
        start local 16 // java.lang.String remark
        start local 17 // java.lang.String colDefault
        start local 18 // java.lang.Integer sqlDataType
        start local 19 // java.lang.Integer sqlDateTimeSub
        start local 20 // java.lang.Integer charOctetLength
        start local 21 // java.lang.Integer ordinalPosition
        start local 22 // java.lang.String isNullable
        start local 23 // java.lang.String specificName
         0: .line 2071
            aload 2 /* t */
            aload 1 /* session */
            invokevirtual org.hsqldb.Table.getRowStore:(Lorg/hsqldb/Session;)Lorg/hsqldb/persist/PersistentStore;
            astore 24 /* store */
        start local 24 // org.hsqldb.persist.PersistentStore store
         1: .line 2098
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 25 /* row */
        start local 25 // java.lang.Object[] row
         2: .line 2101
            aload 25 /* row */
            iconst_0
            aload 4 /* cat */
            aastore
         3: .line 2102
            aload 25 /* row */
            iconst_1
            aload 5 /* schem */
            aastore
         4: .line 2103
            aload 25 /* row */
            iconst_2
            aload 6 /* pName */
            aastore
         5: .line 2104
            aload 25 /* row */
            iconst_3
            aload 7 /* cName */
            aastore
         6: .line 2105
            aload 25 /* row */
            iconst_4
            aload 8 /* cType */
            aastore
         7: .line 2106
            aload 25 /* row */
            iconst_5
            aload 9 /* dType */
            aastore
         8: .line 2107
            aload 25 /* row */
            bipush 6
            aload 10 /* tName */
            aastore
         9: .line 2108
            aload 25 /* row */
            bipush 7
            aload 11 /* prec */
            aastore
        10: .line 2109
            aload 25 /* row */
            bipush 8
            aload 12 /* len */
            aastore
        11: .line 2110
            aload 25 /* row */
            bipush 9
            aload 13 /* scale */
            aastore
        12: .line 2111
            aload 25 /* row */
            bipush 10
            aload 14 /* radix */
            aastore
        13: .line 2112
            aload 25 /* row */
            bipush 11
            aload 15 /* nullability */
            aastore
        14: .line 2113
            aload 25 /* row */
            bipush 12
            aload 16 /* remark */
            aastore
        15: .line 2116
            aload 25 /* row */
            bipush 13
            aload 17 /* colDefault */
            aastore
        16: .line 2117
            aload 25 /* row */
            bipush 14
            aload 18 /* sqlDataType */
            aastore
        17: .line 2118
            aload 25 /* row */
            bipush 15
            aload 19 /* sqlDateTimeSub */
            aastore
        18: .line 2119
            aload 25 /* row */
            bipush 16
            aload 20 /* charOctetLength */
            aastore
        19: .line 2120
            aload 25 /* row */
            bipush 17
            aload 21 /* ordinalPosition */
            aastore
        20: .line 2121
            aload 25 /* row */
            bipush 18
            aload 22 /* isNullable */
            aastore
        21: .line 2122
            aload 25 /* row */
            bipush 19
            aload 23 /* specificName */
            aastore
        22: .line 2124
            aload 2 /* t */
            aload 1 /* session */
            aload 24 /* store */
            aload 25 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        23: .line 2126
            aload 3 /* l */
            ifnull 52
        24: .line 2127
            aload 3 /* l */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            istore 26 /* size */
        start local 26 // int size
        25: .line 2129
            iconst_0
            istore 27 /* i */
        start local 27 // int i
        26: goto 51
        27: .line 2130
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.Table org.hsqldb.lib.HsqlArrayList java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.lang.Integer java.lang.String java.lang.String org.hsqldb.persist.PersistentStore java.lang.Object[] int int
      StackMap stack:
            aload 2 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 25 /* row */
        28: .line 2131
            aload 3 /* l */
            iload 27 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* pName */
        29: .line 2132
            aload 25 /* row */
            iconst_0
            aload 4 /* cat */
            aastore
        30: .line 2133
            aload 25 /* row */
            iconst_1
            aload 5 /* schem */
            aastore
        31: .line 2134
            aload 25 /* row */
            iconst_2
            aload 6 /* pName */
            aastore
        32: .line 2135
            aload 25 /* row */
            iconst_3
            aload 7 /* cName */
            aastore
        33: .line 2136
            aload 25 /* row */
            iconst_4
            aload 8 /* cType */
            aastore
        34: .line 2137
            aload 25 /* row */
            iconst_5
            aload 9 /* dType */
            aastore
        35: .line 2138
            aload 25 /* row */
            bipush 6
            aload 10 /* tName */
            aastore
        36: .line 2139
            aload 25 /* row */
            bipush 7
            aload 11 /* prec */
            aastore
        37: .line 2140
            aload 25 /* row */
            bipush 8
            aload 12 /* len */
            aastore
        38: .line 2141
            aload 25 /* row */
            bipush 9
            aload 13 /* scale */
            aastore
        39: .line 2142
            aload 25 /* row */
            bipush 10
            aload 14 /* radix */
            aastore
        40: .line 2143
            aload 25 /* row */
            bipush 11
            aload 15 /* nullability */
            aastore
        41: .line 2144
            aload 25 /* row */
            bipush 12
            aload 16 /* remark */
            aastore
        42: .line 2147
            aload 25 /* row */
            bipush 13
            aload 17 /* colDefault */
            aastore
        43: .line 2148
            aload 25 /* row */
            bipush 14
            aload 18 /* sqlDataType */
            aastore
        44: .line 2149
            aload 25 /* row */
            bipush 15
            aload 19 /* sqlDateTimeSub */
            aastore
        45: .line 2150
            aload 25 /* row */
            bipush 16
            aload 20 /* charOctetLength */
            aastore
        46: .line 2151
            aload 25 /* row */
            bipush 17
            aload 21 /* ordinalPosition */
            aastore
        47: .line 2152
            aload 25 /* row */
            bipush 18
            aload 22 /* isNullable */
            aastore
        48: .line 2153
            aload 25 /* row */
            bipush 19
            aload 23 /* specificName */
            aastore
        49: .line 2155
            aload 2 /* t */
            aload 1 /* session */
            aload 24 /* store */
            aload 25 /* row */
            invokevirtual org.hsqldb.Table.insertSys:(Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)V
        50: .line 2129
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 27 /* i */
            iload 26 /* size */
            if_icmplt 27
        end local 27 // int i
        end local 26 // int size
        52: .line 2158
      StackMap locals:
      StackMap stack:
            return
        end local 25 // java.lang.Object[] row
        end local 24 // org.hsqldb.persist.PersistentStore store
        end local 23 // java.lang.String specificName
        end local 22 // java.lang.String isNullable
        end local 21 // java.lang.Integer ordinalPosition
        end local 20 // java.lang.Integer charOctetLength
        end local 19 // java.lang.Integer sqlDateTimeSub
        end local 18 // java.lang.Integer sqlDataType
        end local 17 // java.lang.String colDefault
        end local 16 // java.lang.String remark
        end local 15 // java.lang.Integer nullability
        end local 14 // java.lang.Integer radix
        end local 13 // java.lang.Integer scale
        end local 12 // java.lang.Integer len
        end local 11 // java.lang.Integer prec
        end local 10 // java.lang.String tName
        end local 9 // java.lang.Integer dType
        end local 8 // java.lang.Integer cType
        end local 7 // java.lang.String cName
        end local 6 // java.lang.String pName
        end local 5 // java.lang.String schem
        end local 4 // java.lang.String cat
        end local 3 // org.hsqldb.lib.HsqlArrayList l
        end local 2 // org.hsqldb.Table t
        end local 1 // org.hsqldb.Session session
        end local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   53     0             this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   53     1          session  Lorg/hsqldb/Session;
            0   53     2                t  Lorg/hsqldb/Table;
            0   53     3                l  Lorg/hsqldb/lib/HsqlArrayList;
            0   53     4              cat  Ljava/lang/String;
            0   53     5            schem  Ljava/lang/String;
            0   53     6            pName  Ljava/lang/String;
            0   53     7            cName  Ljava/lang/String;
            0   53     8            cType  Ljava/lang/Integer;
            0   53     9            dType  Ljava/lang/Integer;
            0   53    10            tName  Ljava/lang/String;
            0   53    11             prec  Ljava/lang/Integer;
            0   53    12              len  Ljava/lang/Integer;
            0   53    13            scale  Ljava/lang/Integer;
            0   53    14            radix  Ljava/lang/Integer;
            0   53    15      nullability  Ljava/lang/Integer;
            0   53    16           remark  Ljava/lang/String;
            0   53    17       colDefault  Ljava/lang/String;
            0   53    18      sqlDataType  Ljava/lang/Integer;
            0   53    19   sqlDateTimeSub  Ljava/lang/Integer;
            0   53    20  charOctetLength  Ljava/lang/Integer;
            0   53    21  ordinalPosition  Ljava/lang/Integer;
            0   53    22       isNullable  Ljava/lang/String;
            0   53    23     specificName  Ljava/lang/String;
            1   53    24            store  Lorg/hsqldb/persist/PersistentStore;
            2   53    25              row  [Ljava/lang/Object;
           25   52    26             size  I
           26   52    27                i  I
    MethodParameters:
                 Name  Flags
      session          
      t                
      l                
      cat              
      schem            
      pName            
      cName            
      cType            
      dType            
      tName            
      prec             
      len              
      scale            
      radix            
      nullability      
      remark           
      colDefault       
      sqlDataType      
      sqlDateTimeSub   
      charOctetLength  
      ordinalPosition  
      isNullable       
      specificName     

  final org.hsqldb.Table SYSTEM_SCHEMAS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2178
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 7
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2180
            aload 3 /* t */
            ifnonnull 11
         2: .line 2181
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 7
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2183
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2184
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2185
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_DEFAULT"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2190
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 7
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         7: .line 2191
            bipush 20
         8: .line 2189
            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 2193
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        10: .line 2195
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 2201
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getSchemaNamesArray:()[Ljava/lang/String;
            astore 5 /* schemas */
        start local 5 // java.lang.String[] schemas
        12: .line 2203
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            invokevirtual org.hsqldb.SchemaManager.getDefaultSchemaHsqlName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        13: .line 2202
            astore 6 /* defschema */
        start local 6 // java.lang.String defschema
        14: .line 2206
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        15: goto 25
        16: .line 2207
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top java.lang.String[] java.lang.String int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        17: .line 2209
            aload 5 /* schemas */
            iload 7 /* i */
            aaload
            astore 8 /* schema */
        start local 8 // java.lang.String schema
        18: .line 2211
            aload 4 /* row */
            iconst_0
            aload 8 /* schema */
            aastore
        19: .line 2212
            aload 4 /* row */
            iconst_1
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        20: .line 2213
            aload 4 /* row */
            iconst_2
            aload 8 /* schema */
            aload 6 /* defschema */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 22
        21: .line 2214
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] java.lang.String[] java.lang.String int java.lang.String
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        22: .line 2213
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] java.lang.String[] java.lang.String int java.lang.String
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        23: .line 2216
            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
        end local 8 // java.lang.String schema
        24: .line 2206
            iinc 7 /* i */ 1
        end local 4 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top java.lang.String[] java.lang.String int
      StackMap stack:
        25: iload 7 /* i */
            aload 5 /* schemas */
            arraylength
            if_icmplt 16
        end local 7 // int i
        26: .line 2219
            aload 3 /* t */
            areturn
        end local 6 // java.lang.String defschema
        end local 5 // java.lang.String[] 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   27     1    session  Lorg/hsqldb/Session;
            0   27     2      store  Lorg/hsqldb/persist/PersistentStore;
            1   27     3          t  Lorg/hsqldb/Table;
            9   11     4       name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           17   25     4        row  [Ljava/lang/Object;
           12   27     5    schemas  [Ljava/lang/String;
           14   27     6  defschema  Ljava/lang/String;
           15   26     7          i  I
           18   24     8     schema  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_TABLES(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=8, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2255
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 8
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2257
            aload 3 /* t */
            ifnonnull 24
         2: .line 2258
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 8
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2263
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2264
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2265
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2266
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2267
            aload 0 /* this */
            aload 3 /* t */
            ldc "REMARKS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2272
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2273
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2274
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2275
            aload 0 /* this */
            aload 3 /* t */
            ldc "SELF_REFERENCING_COL_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 2276
            aload 0 /* this */
            aload 3 /* t */
            ldc "REF_GENERATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 2281
            aload 0 /* this */
            aload 3 /* t */
            ldc "HSQLDB_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 2282
            aload 0 /* this */
            aload 3 /* t */
            ldc "READ_ONLY"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 2283
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMIT_ACTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 2290
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 8
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        17: .line 2291
            bipush 20
        18: .line 2289
            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 2293
            aload 3 /* t */
            aload 4 /* name */
            iconst_4
            newarray 10
            dup
            iconst_0
        20: .line 2294
            iconst_3
            iastore
            dup
            iconst_1
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        21: .line 2295
            iconst_0
        22: .line 2293
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        23: .line 2297
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        24: .line 2328
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        25: .line 2329
            new org.hsqldb.dbinfo.DITableInfo
            dup
            invokespecial org.hsqldb.dbinfo.DITableInfo.<init>:()V
            astore 7 /* ti */
        start local 7 // org.hsqldb.dbinfo.DITableInfo ti
        26: .line 2332
            goto 47
        27: .line 2333
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo
      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
        28: .line 2335
            aload 0 /* this */
            aload 1 /* session */
            aload 5 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 30
        29: .line 2336
            goto 47
        30: .line 2339
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.dbinfo.DITableInfo
      StackMap stack:
            aload 7 /* ti */
            aload 5 /* table */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.setTable:(Lorg/hsqldb/Table;)V
        31: .line 2341
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        32: .line 2342
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 2343
            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 2344
            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 2345
            aload 6 /* row */
            iconst_3
            aload 7 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getJDBCStandardType:()Ljava/lang/String;
            aastore
        36: .line 2346
            aload 6 /* row */
            iconst_4
            aload 7 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getRemark:()Ljava/lang/String;
            aastore
        37: .line 2347
            aload 6 /* row */
            bipush 10
            aload 7 /* ti */
            invokevirtual org.hsqldb.dbinfo.DITableInfo.getHsqlType:()Ljava/lang/String;
            aastore
        38: .line 2348
            aload 6 /* row */
            bipush 11
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isDataReadOnly:()Z
            ifeq 39
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 40
        39: .line 2349
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        40: .line 2348
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        41: .line 2350
            aload 6 /* row */
            bipush 12
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isTemp:()Z
            ifeq 44
        42: .line 2351
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.onCommitPreserve:()Z
            ifeq 43
            ldc "PRESERVE"
            goto 45
        43: .line 2352
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
      StackMap stack: java.lang.Object[] int
            ldc "DELETE"
            goto 45
        44: .line 2353
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
      StackMap stack: java.lang.Object[] int
            aconst_null
        45: .line 2350
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[] org.hsqldb.dbinfo.DITableInfo
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        46: .line 2355
            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.Table table
        47: .line 2332
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top top org.hsqldb.dbinfo.DITableInfo
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 27
        48: .line 2358
            aload 3 /* t */
            areturn
        end local 7 // org.hsqldb.dbinfo.DITableInfo ti
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   49     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   49     1  session  Lorg/hsqldb/Session;
            0   49     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   49     3        t  Lorg/hsqldb/Table;
           19   24     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           25   49     4   tables  Lorg/hsqldb/lib/Iterator;
           28   47     5    table  Lorg/hsqldb/Table;
           32   47     6      row  [Ljava/lang/Object;
           26   49     7       ti  Lorg/hsqldb/dbinfo/DITableInfo;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_TABLETYPES(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2396
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 9
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2398
            aload 3 /* t */
            ifnonnull 9
         2: .line 2399
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 9
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2401
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2406
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 9
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         5: .line 2407
            bipush 20
         6: .line 2405
            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 2409
            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 2411
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
         9: .line 2416
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 15
        11: .line 2417
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        12: .line 2418
            aload 4 /* row */
            iconst_0
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            aastore
        13: .line 2420
            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 2416
            iinc 5 /* i */ 1
        end local 4 // java.lang.Object[] row
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.tableTypes:[Ljava/lang/String;
            arraylength
            if_icmplt 11
        end local 5 // int i
        16: .line 2423
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            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;
           12   15     4      row  [Ljava/lang/Object;
           10   16     5        i  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_TYPEINFO(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=12, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2472
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 10
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2474
            aload 3 /* t */
            ifnonnull 30
         2: .line 2475
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 10
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2480
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2481
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2482
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRECISION"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2483
            aload 0 /* this */
            aload 3 /* t */
            ldc "LITERAL_PREFIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2484
            aload 0 /* this */
            aload 3 /* t */
            ldc "LITERAL_SUFFIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2485
            aload 0 /* this */
            aload 3 /* t */
            ldc "CREATE_PARAMS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2486
            aload 0 /* this */
            aload 3 /* t */
            ldc "NULLABLE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2487
            aload 0 /* this */
            aload 3 /* t */
            ldc "CASE_SENSITIVE"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2488
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEARCHABLE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 2489
            aload 0 /* this */
            aload 3 /* t */
            ldc "UNSIGNED_ATTRIBUTE"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 2490
            aload 0 /* this */
            aload 3 /* t */
            ldc "FIXED_PREC_SCALE"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 2491
            aload 0 /* this */
            aload 3 /* t */
            ldc "AUTO_INCREMENT"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 2492
            aload 0 /* this */
            aload 3 /* t */
            ldc "LOCAL_TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 2493
            aload 0 /* this */
            aload 3 /* t */
            ldc "MINIMUM_SCALE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 2494
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_SCALE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 2495
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 2496
            aload 0 /* this */
            aload 3 /* t */
            ldc "SQL_DATETIME_SUB"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        20: .line 2497
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUM_PREC_RADIX"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        21: .line 2502
            aload 0 /* this */
            aload 3 /* t */
            ldc "INTERVAL_PRECISION"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        22: .line 2507
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 10
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        23: .line 2508
            bipush 20
        24: .line 2506
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        25: .line 2510
            aload 3 /* t */
            aload 4 /* name */
            iconst_2
            newarray 10
            dup
            iconst_0
        26: .line 2511
            iconst_1
            iastore
        27: .line 2512
            iconst_1
        28: .line 2510
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        29: .line 2514
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        30: .line 2546
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
            invokevirtual org.hsqldb.lib.IntValueHashMap.keySet:()Lorg/hsqldb/lib/Set;
            invokeinterface org.hsqldb.lib.Set.iterator:()Lorg/hsqldb/lib/Iterator;
            astore 5 /* it */
        start local 5 // org.hsqldb.lib.Iterator it
        31: .line 2547
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            istore 6 /* translateTTI */
        start local 6 // boolean translateTTI
        32: .line 2549
            goto 96
        33: .line 2550
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator int
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* typeName */
        start local 7 // java.lang.String typeName
        34: .line 2551
            getstatic org.hsqldb.types.Type.typeNames:Lorg/hsqldb/lib/IntValueHashMap;
            aload 7 /* typeName */
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;)I
            istore 8 /* typeCode */
        start local 8 // int typeCode
        35: .line 2552
            iload 8 /* typeCode */
            invokestatic org.hsqldb.types.Type.getDefaultType:(I)Lorg/hsqldb/types/Type;
            astore 9 /* type */
        start local 9 // org.hsqldb.types.Type type
        36: .line 2554
            aload 9 /* type */
            ifnonnull 38
        37: .line 2555
            goto 96
        38: .line 2558
      StackMap locals: java.lang.String int org.hsqldb.types.Type
      StackMap stack:
            iload 6 /* translateTTI */
            ifeq 41
        39: .line 2559
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 41
        40: .line 2560
            aload 9 /* type */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 9 /* type */
        41: .line 2564
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        42: .line 2565
            aload 4 /* row */
            iconst_0
            aload 7 /* typeName */
            aastore
        43: .line 2566
            aload 4 /* row */
            iconst_1
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        44: .line 2568
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getMaxPrecision:()J
            lstore 10 /* maxPrecision */
        start local 10 // long maxPrecision
        45: .line 2570
            aload 4 /* row */
            iconst_2
            lload 10 /* maxPrecision */
            ldc 2147483647
            lcmp
            ifle 47
        46: .line 2571
            getstatic org.hsqldb.map.ValuePool.INTEGER_MAX:Ljava/lang/Integer;
            goto 48
        47: .line 2572
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
            lload 10 /* maxPrecision */
            l2i
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
        48: .line 2570
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int java.lang.Integer
            aastore
        49: .line 2574
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifne 51
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifne 51
        50: .line 2575
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isDateTimeType:()Z
            ifne 51
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 53
        51: .line 2576
      StackMap locals:
      StackMap stack:
            aload 4 /* row */
            iconst_3
            ldc "'"
            aastore
        52: .line 2577
            aload 4 /* row */
            iconst_4
            ldc "'"
            aastore
        53: .line 2580
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.acceptsPrecision:()Z
            ifeq 56
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
            ifeq 56
        54: .line 2581
            aload 4 /* row */
            iconst_5
            ldc "PRECISION,SCALE"
            aastore
        55: .line 2582
            goto 63
      StackMap locals:
      StackMap stack:
        56: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.acceptsPrecision:()Z
            ifeq 61
        57: .line 2583
            aload 4 /* row */
            iconst_5
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isNumberType:()Z
            ifeq 58
            ldc "PRECISION"
            goto 59
        58: .line 2584
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
            ldc "LENGTH"
        59: .line 2583
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        60: .line 2585
            goto 63
      StackMap locals:
      StackMap stack:
        61: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.acceptsScale:()Z
            ifeq 63
        62: .line 2586
            aload 4 /* row */
            iconst_5
            ldc "SCALE"
            aastore
        63: .line 2589
      StackMap locals:
      StackMap stack:
            aload 4 /* row */
            bipush 6
            getstatic org.hsqldb.map.ValuePool.INTEGER_1:Ljava/lang/Integer;
            aastore
        64: .line 2590
            aload 4 /* row */
            bipush 7
        65: .line 2591
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifeq 67
        66: .line 2592
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getCollation:()Lorg/hsqldb/types/Collation;
            invokevirtual org.hsqldb.types.Collation.isCaseSensitive:()Z
            ifeq 67
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 68
        67: .line 2593
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        68: .line 2590
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        69: .line 2595
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isLobType:()Z
            ifeq 72
        70: .line 2596
            aload 4 /* row */
            bipush 8
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        71: .line 2597
            goto 77
      StackMap locals:
      StackMap stack:
        72: aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isCharacterType:()Z
            ifne 74
        73: .line 2598
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBinaryType:()Z
            ifeq 76
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isBitType:()Z
            ifne 76
        74: .line 2599
      StackMap locals:
      StackMap stack:
            aload 4 /* row */
            bipush 8
            iconst_3
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        75: .line 2600
            goto 77
        76: .line 2601
      StackMap locals:
      StackMap stack:
            aload 4 /* row */
            bipush 8
            iconst_2
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        77: .line 2604
      StackMap locals:
      StackMap stack:
            aload 4 /* row */
            bipush 9
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        78: .line 2605
            aload 4 /* row */
            bipush 10
        79: .line 2606
            aload 9 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            iconst_2
            if_icmpeq 81
        80: .line 2607
            aload 9 /* type */
            getfield org.hsqldb.types.Type.typeCode:I
            iconst_3
            if_icmpne 82
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
        81: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 83
        82: .line 2608
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        83: .line 2605
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        84: .line 2609
            aload 4 /* row */
            bipush 11
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntegralType:()Z
            ifeq 85
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 86
        85: .line 2610
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        86: .line 2609
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.Object[] org.hsqldb.lib.Iterator int java.lang.String int org.hsqldb.types.Type long
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        87: .line 2611
            aload 4 /* row */
            bipush 12
            aconst_null
            aastore
        88: .line 2612
            aload 4 /* row */
            bipush 13
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        89: .line 2613
            aload 4 /* row */
            bipush 14
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getMaxScale:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        90: .line 2614
            aload 4 /* row */
            bipush 15
            aconst_null
            aastore
        91: .line 2615
            aload 4 /* row */
            bipush 16
            aconst_null
            aastore
        92: .line 2616
            aload 4 /* row */
            bipush 17
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.getPrecisionRadix:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        93: .line 2619
            aload 9 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 95
        94: .line 2620
            aload 4 /* row */
            bipush 18
            aconst_null
            aastore
        95: .line 2623
      StackMap locals:
      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
        end local 10 // long maxPrecision
        end local 9 // org.hsqldb.types.Type type
        end local 8 // int typeCode
        end local 7 // java.lang.String typeName
        end local 4 // java.lang.Object[] row
        96: .line 2549
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top org.hsqldb.lib.Iterator int
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 33
        97: .line 2626
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 4 /* row */
        start local 4 // java.lang.Object[] row
        98: .line 2627
            aload 4 /* row */
            iconst_0
            ldc "DISTINCT"
            aastore
        99: .line 2628
            aload 4 /* row */
            iconst_1
            sipush 2001
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
       100: .line 2630
            aload 3 /* t */
            areturn
        end local 6 // boolean translateTTI
        end local 5 // org.hsqldb.lib.Iterator it
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  101     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0  101     1       session  Lorg/hsqldb/Session;
            0  101     2         store  Lorg/hsqldb/persist/PersistentStore;
            1  101     3             t  Lorg/hsqldb/Table;
           25   30     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           42   96     4           row  [Ljava/lang/Object;
           98  101     4           row  [Ljava/lang/Object;
           31  101     5            it  Lorg/hsqldb/lib/Iterator;
           32  101     6  translateTTI  Z
           34   96     7      typeName  Ljava/lang/String;
           35   96     8      typeCode  I
           36   96     9          type  Lorg/hsqldb/types/Type;
           45   96    10  maxPrecision  J
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_UDTS(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2665
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 11
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2667
            aload 3 /* t */
            ifnonnull 15
         2: .line 2668
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 11
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2670
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2671
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2672
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2673
            aload 0 /* this */
            aload 3 /* t */
            ldc "CLASS_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2674
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2675
            aload 0 /* this */
            aload 3 /* t */
            ldc "REMARKS"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2676
            aload 0 /* this */
            aload 3 /* t */
            ldc "BASE_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2680
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 11
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        11: .line 2681
            bipush 20
        12: .line 2679
            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 2683
            aload 3 /* t */
            aload 4 /* name */
            aconst_null
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        14: .line 2685
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        15: .line 2688
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.sqlTranslateTTI:Z
            istore 4 /* translateTTI */
        start local 4 // boolean translateTTI
        16: .line 2699
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
            bipush 12
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
        17: .line 2698
            astore 5 /* it */
        start local 5 // org.hsqldb.lib.Iterator it
        18: .line 2701
            goto 35
        19: .line 2702
      StackMap locals: int org.hsqldb.lib.Iterator
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.types.Type
            astore 6 /* distinct */
        start local 6 // org.hsqldb.types.Type distinct
        20: .line 2704
            aload 6 /* distinct */
            invokevirtual org.hsqldb.types.Type.isDistinctType:()Z
            ifne 22
        21: .line 2705
            goto 35
        22: .line 2708
      StackMap locals: org.hsqldb.types.Type
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 7 /* data */
        start local 7 // java.lang.Object[] data
        23: .line 2709
            aload 6 /* distinct */
            astore 8 /* type */
        start local 8 // org.hsqldb.types.Type type
        24: .line 2711
            iload 4 /* translateTTI */
            ifeq 27
        25: .line 2712
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.isIntervalType:()Z
            ifeq 27
        26: .line 2713
            aload 8 /* type */
            checkcast org.hsqldb.types.IntervalType
            invokevirtual org.hsqldb.types.IntervalType.getCharacterType:()Lorg/hsqldb/types/CharacterType;
            astore 8 /* type */
        27: .line 2717
      StackMap locals: java.lang.Object[] org.hsqldb.types.Type
      StackMap stack:
            aload 7 /* data */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 2718
            aload 7 /* data */
            iconst_1
            aload 6 /* distinct */
            invokevirtual org.hsqldb.types.Type.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        29: .line 2719
            aload 7 /* data */
            iconst_2
            aload 6 /* distinct */
            invokevirtual org.hsqldb.types.Type.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        30: .line 2720
            aload 7 /* data */
            iconst_3
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCClassName:()Ljava/lang/String;
            aastore
        31: .line 2721
            aload 7 /* data */
            iconst_4
            sipush 2001
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        32: .line 2722
            aload 7 /* data */
            iconst_5
            aconst_null
            aastore
        33: .line 2723
            aload 7 /* data */
            bipush 6
            aload 8 /* type */
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        34: .line 2725
            aload 3 /* t */
            aload 1 /* session */
            aload 2 /* store */
            aload 7 /* data */
            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 // java.lang.Object[] data
        end local 6 // org.hsqldb.types.Type distinct
        35: .line 2701
      StackMap locals:
      StackMap stack:
            aload 5 /* it */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 19
        36: .line 2728
            aload 3 /* t */
            areturn
        end local 5 // org.hsqldb.lib.Iterator it
        end local 4 // boolean translateTTI
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   37     0          this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   37     1       session  Lorg/hsqldb/Session;
            0   37     2         store  Lorg/hsqldb/persist/PersistentStore;
            1   37     3             t  Lorg/hsqldb/Table;
           13   15     4          name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           16   37     4  translateTTI  Z
           18   37     5            it  Lorg/hsqldb/lib/Iterator;
           20   35     6      distinct  Lorg/hsqldb/types/Type;
           23   35     7          data  [Ljava/lang/Object;
           24   35     8          type  Lorg/hsqldb/types/Type;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_VERSIONCOLUMNS(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0000) 
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2772
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 13
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2774
            aload 3 /* t */
            ifnonnull 19
         2: .line 2775
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 13
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2780
            aload 0 /* this */
            aload 3 /* t */
            ldc "SCOPE"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2781
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2782
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2783
            aload 0 /* this */
            aload 3 /* t */
            ldc "TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2784
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_SIZE"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2785
            aload 0 /* this */
            aload 3 /* t */
            ldc "BUFFER_LENGTH"
            getstatic org.hsqldb.types.Type.SQL_INTEGER:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2786
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECIMAL_DIGITS"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2787
            aload 0 /* this */
            aload 3 /* t */
            ldc "PSEUDO_COLUMN"
            getstatic org.hsqldb.types.Type.SQL_SMALLINT:Lorg/hsqldb/types/NumberType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2792
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CAT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 2793
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEM"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 2794
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 2798
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 13
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        15: .line 2799
            bipush 20
        16: .line 2797
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 2801
            aload 3 /* t */
            aload 4 /* name */
            aconst_null
            iconst_0
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 2803
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 2825
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 2824
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        21: .line 2827
            goto 58
        22: .line 2828
      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 2830
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isView:()Z
            ifne 58
        24: .line 2831
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
        25: .line 2832
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
        26: .line 2831
            invokevirtual org.hsqldb.rights.Grantee.isFullyAccessibleByRole:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Z
        27: .line 2832
            ifne 29
        28: .line 2833
            goto 58
        29: .line 2836
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getSystemPeriod:()Lorg/hsqldb/PeriodDefinition;
            ifnonnull 31
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.hasUpdatedColumn:()Z
            ifne 31
        30: .line 2837
            goto 58
        31: .line 2840
      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
        32: .line 2842
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        33: goto 57
        34: .line 2843
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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
        35: .line 2845
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isSystemPeriod:()Z
            ifne 37
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.isAutoUpdate:()Z
            ifne 37
        36: .line 2846
            goto 56
        37: .line 2849
      StackMap locals: org.hsqldb.ColumnSchema
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        38: .line 2850
            aload 6 /* row */
            iconst_0
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        39: .line 2851
            aload 6 /* row */
            iconst_1
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getNameString:()Ljava/lang/String;
            aastore
        40: .line 2852
            aload 6 /* row */
            iconst_2
        41: .line 2853
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.getJDBCTypeCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        42: .line 2852
            aastore
        43: .line 2854
            aload 6 /* row */
            iconst_3
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.getNameString:()Ljava/lang/String;
            aastore
        44: .line 2855
            aload 6 /* row */
            iconst_4
        45: .line 2856
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.displaySize:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        46: .line 2855
            aastore
        47: .line 2857
            aload 6 /* row */
            iconst_5
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        48: .line 2858
            aload 6 /* row */
            bipush 6
        49: .line 2859
            aload 9 /* column */
            invokevirtual org.hsqldb.ColumnSchema.getDataType:()Lorg/hsqldb/types/Type;
            getfield org.hsqldb.types.Type.scale:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        50: .line 2858
            aastore
        51: .line 2860
            aload 6 /* row */
            bipush 7
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        52: .line 2861
            aload 6 /* row */
            bipush 8
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        53: .line 2862
            aload 6 /* row */
            bipush 9
            aload 7 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.schema:Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        54: .line 2863
            aload 6 /* row */
            bipush 10
            aload 7 /* name */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        55: .line 2865
            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 // org.hsqldb.ColumnSchema column
        end local 6 // java.lang.Object[] row
        56: .line 2842
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 8 /* i */
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getColumnCount:()I
            if_icmplt 34
        end local 8 // int i
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName name
        end local 5 // org.hsqldb.Table table
        58: .line 2827
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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 22
        59: .line 2869
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   60     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   60     1  session  Lorg/hsqldb/Session;
            0   60     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   60     3        t  Lorg/hsqldb/Table;
           17   19     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           21   60     4   tables  Lorg/hsqldb/lib/Iterator;
           23   58     5    table  Lorg/hsqldb/Table;
           38   56     6      row  [Ljava/lang/Object;
           32   58     7     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           33   58     8        i  I
           35   56     9   column  Lorg/hsqldb/ColumnSchema;
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table SYSTEM_USERS(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2880
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 12
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2882
            aload 3 /* t */
            ifnonnull 13
         2: .line 2883
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 12
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2885
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2886
            aload 0 /* this */
            aload 3 /* t */
            ldc "ADMIN"
            getstatic org.hsqldb.types.Type.SQL_BOOLEAN:Lorg/hsqldb/types/BooleanType;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2887
            aload 0 /* this */
            aload 3 /* t */
            ldc "INITIAL_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2888
            aload 0 /* this */
            aload 3 /* t */
            ldc "AUTHENTICATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2889
            aload 0 /* this */
            aload 3 /* t */
            ldc "PASSWORD_DIGEST"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2894
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 12
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
         9: .line 2895
            bipush 20
        10: .line 2893
            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 2897
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        12: .line 2899
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        13: .line 2909
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getUserManager:()Lorg/hsqldb/rights/UserManager;
            aload 1 /* session */
            invokevirtual org.hsqldb.rights.UserManager.listVisibleUsers:(Lorg/hsqldb/Session;)Lorg/hsqldb/lib/HsqlArrayList;
            astore 4 /* users */
        start local 4 // org.hsqldb.lib.HsqlArrayList users
        14: .line 2912
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        15: goto 34
        16: .line 2913
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList top top top int
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        17: .line 2914
            aload 4 /* users */
            iload 8 /* i */
            invokevirtual org.hsqldb.lib.HsqlArrayList.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.User
            astore 5 /* user */
        start local 5 // org.hsqldb.rights.User user
        18: .line 2915
            aload 5 /* user */
            invokevirtual org.hsqldb.rights.User.getInitialSchema:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 7 /* initialSchema */
        start local 7 // org.hsqldb.HsqlNameManager$HsqlName initialSchema
        19: .line 2916
            aload 6 /* row */
            iconst_0
            aload 5 /* user */
            invokevirtual org.hsqldb.rights.User.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            invokevirtual org.hsqldb.HsqlNameManager$HsqlName.getNameString:()Ljava/lang/String;
            aastore
        20: .line 2917
            aload 6 /* row */
            iconst_1
            aload 5 /* user */
            invokevirtual org.hsqldb.rights.User.isAdmin:()Z
            ifeq 21
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 22
        21: .line 2918
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        22: .line 2917
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int java.lang.Boolean
            aastore
        23: .line 2919
            aload 6 /* row */
            iconst_2
            aload 7 /* initialSchema */
            ifnonnull 24
            aconst_null
            goto 25
        24: .line 2920
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int
            aload 7 /* initialSchema */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
        25: .line 2919
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        26: .line 2921
            aload 6 /* row */
            iconst_3
            aload 5 /* user */
            getfield org.hsqldb.rights.User.isLocalOnly:Z
            ifeq 27
            ldc "LOCAL"
            goto 30
        27: .line 2922
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int
            aload 5 /* user */
            getfield org.hsqldb.rights.User.isExternalOnly:Z
            ifeq 29
        28: .line 2923
            ldc "EXTERNAL"
            goto 30
        29: .line 2924
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int
            ldc "ANY"
        30: .line 2921
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList org.hsqldb.rights.User java.lang.Object[] org.hsqldb.HsqlNameManager$HsqlName int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        31: .line 2925
            aload 6 /* row */
            iconst_4
            aload 5 /* user */
            invokevirtual org.hsqldb.rights.User.getPasswordDigest:()Ljava/lang/String;
            aastore
        32: .line 2927
            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
        33: .line 2912
            iinc 8 /* i */ 1
        end local 7 // org.hsqldb.HsqlNameManager$HsqlName initialSchema
        end local 6 // java.lang.Object[] row
        end local 5 // org.hsqldb.rights.User user
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.HsqlArrayList top top top int
      StackMap stack:
        34: iload 8 /* i */
            aload 4 /* users */
            invokevirtual org.hsqldb.lib.HsqlArrayList.size:()I
            if_icmplt 16
        end local 8 // int i
        35: .line 2930
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.lib.HsqlArrayList users
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   36     0           this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   36     1        session  Lorg/hsqldb/Session;
            0   36     2          store  Lorg/hsqldb/persist/PersistentStore;
            1   36     3              t  Lorg/hsqldb/Table;
           11   13     4           name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           14   36     4          users  Lorg/hsqldb/lib/HsqlArrayList;
           18   34     5           user  Lorg/hsqldb/rights/User;
           17   34     6            row  [Ljava/lang/Object;
           19   34     7  initialSchema  Lorg/hsqldb/HsqlNameManager$HsqlName;
           15   35     8              i  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table COLUMN_PRIVILEGES(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=23, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 2966
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 37
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 2968
            aload 3 /* t */
            ifnonnull 19
         2: .line 2969
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 37
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 2971
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 2972
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 2973
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 2974
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 2975
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 2976
            aload 0 /* this */
            aload 3 /* t */
            ldc "COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 2977
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 2978
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 2981
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 37
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 2982
            bipush 20
        13: .line 2980
            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 2984
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_0
        15: .line 2985
            iconst_2
            iastore
            dup
            iconst_1
            iconst_3
            iastore
            dup
            iconst_2
            iconst_4
            iastore
            dup
            iconst_3
            iconst_5
            iastore
            dup
            iconst_4
            bipush 6
            iastore
            dup
            iconst_5
            iconst_1
            iastore
        16: .line 2986
            iconst_0
        17: .line 2984
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 2988
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 3015
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
        20: .line 3014
            astore 11 /* grantees */
        start local 11 // org.hsqldb.lib.OrderedHashSet grantees
        21: .line 3018
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 8 /* tables */
        start local 8 // org.hsqldb.lib.Iterator tables
        22: .line 3020
            goto 79
        23: .line 3021
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      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
        24: .line 3022
            aload 9 /* 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
        25: .line 3023
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            astore 4 /* tableCatalog */
        start local 4 // java.lang.String tableCatalog
        26: .line 3024
            aload 9 /* 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
        27: .line 3026
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        28: goto 78
        29: .line 3027
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 11 /* grantees */
            iload 12 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 7 /* granteeObject */
        start local 7 // org.hsqldb.rights.Grantee granteeObject
        30: .line 3030
            aload 7 /* granteeObject */
            aload 9 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        31: .line 3029
            astore 13 /* rights */
        start local 13 // org.hsqldb.lib.OrderedHashSet rights
        32: .line 3032
            aload 7 /* granteeObject */
            aload 9 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        33: .line 3031
            astore 14 /* grants */
        start local 14 // org.hsqldb.lib.OrderedHashSet grants
        34: .line 3034
            aload 14 /* grants */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifne 37
        35: .line 3035
            aload 14 /* grants */
            aload 13 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        36: .line 3037
            aload 14 /* grants */
            astore 13 /* rights */
        37: .line 3040
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            iconst_0
            istore 15 /* j */
        start local 15 // int j
        38: goto 76
        39: .line 3041
      StackMap locals: int
      StackMap stack:
            aload 13 /* rights */
            iload 15 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Right
            astore 16 /* right */
        start local 16 // org.hsqldb.rights.Right right
        40: .line 3042
            aload 16 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
            astore 17 /* grantableRight */
        start local 17 // org.hsqldb.rights.Right grantableRight
        41: .line 3044
            iconst_0
            istore 18 /* k */
        start local 18 // int k
        42: goto 74
        43: .line 3046
      StackMap locals: org.hsqldb.rights.Right org.hsqldb.rights.Right int
      StackMap stack:
            aload 16 /* right */
        44: .line 3047
            aload 9 /* table */
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            iload 18 /* k */
            iaload
        45: .line 3046
            invokevirtual org.hsqldb.rights.Right.getColumnsForPrivilege:(Lorg/hsqldb/Table;I)Lorg/hsqldb/lib/OrderedHashSet;
        46: .line 3045
            astore 19 /* columnList */
        start local 19 // org.hsqldb.lib.OrderedHashSet columnList
        47: .line 3049
            aload 17 /* grantableRight */
            aload 9 /* table */
        48: .line 3050
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            iload 18 /* k */
            iaload
        49: .line 3049
            invokevirtual org.hsqldb.rights.Right.getColumnsForPrivilege:(Lorg/hsqldb/Table;I)Lorg/hsqldb/lib/OrderedHashSet;
        50: .line 3048
            astore 20 /* grantableList */
        start local 20 // org.hsqldb.lib.OrderedHashSet grantableList
        51: .line 3052
            iconst_0
            istore 21 /* l */
        start local 21 // int l
        52: goto 72
        53: .line 3053
      StackMap locals: org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 19 /* columnList */
            iload 21 /* l */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.HsqlNameManager$HsqlName
            astore 22 /* fullName */
        start local 22 // org.hsqldb.HsqlNameManager$HsqlName fullName
        54: .line 3055
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 10 /* row */
        start local 10 // java.lang.Object[] row
        55: .line 3056
            aload 10 /* row */
            iconst_0
            aload 16 /* 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 3057
            aload 10 /* row */
            iconst_1
            aload 16 /* 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 3058
            aload 10 /* row */
            iconst_2
            aload 4 /* tableCatalog */
            aastore
        58: .line 3059
            aload 10 /* row */
            iconst_3
            aload 5 /* tableSchema */
            aastore
        59: .line 3060
            aload 10 /* row */
            iconst_4
            aload 6 /* tableName */
            aastore
        60: .line 3061
            aload 10 /* row */
            iconst_5
            aload 22 /* fullName */
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        61: .line 3062
            aload 10 /* row */
            bipush 6
            getstatic org.hsqldb.rights.Right.privilegeNames:[Ljava/lang/String;
            iload 18 /* k */
            aaload
            aastore
        62: .line 3063
            aload 10 /* row */
            bipush 7
        63: .line 3064
            aload 16 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 9 /* table */
            invokevirtual org.hsqldb.Table.getOwner:()Lorg/hsqldb/rights/Grantee;
            if_acmpeq 65
        64: .line 3065
            aload 20 /* grantableList */
            aload 22 /* fullName */
            invokevirtual org.hsqldb.lib.OrderedHashSet.contains:(Ljava/lang/Object;)Z
            ifeq 66
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table 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 int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: java.lang.Object[] int
        65: ldc "YES"
            goto 67
        66: .line 3066
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table 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 int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        67: .line 3063
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table 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 int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.HsqlNameManager$HsqlName
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        68: .line 3069
            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
        69: .line 3070
            goto 71
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        70: pop
        end local 22 // org.hsqldb.HsqlNameManager$HsqlName fullName
        71: .line 3052
      StackMap locals:
      StackMap stack:
            iinc 21 /* l */ 1
        end local 10 // java.lang.Object[] row
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
        72: iload 21 /* l */
            aload 19 /* columnList */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 53
        end local 21 // int l
        end local 20 // org.hsqldb.lib.OrderedHashSet grantableList
        end local 19 // org.hsqldb.lib.OrderedHashSet columnList
        73: .line 3044
            iinc 18 /* k */ 1
      StackMap locals:
      StackMap stack:
        74: iload 18 /* k */
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            arraylength
            if_icmplt 43
        end local 18 // int k
        end local 17 // org.hsqldb.rights.Right grantableRight
        end local 16 // org.hsqldb.rights.Right right
        75: .line 3040
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
        76: iload 15 /* j */
            aload 13 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 39
        end local 15 // int j
        end local 14 // org.hsqldb.lib.OrderedHashSet grants
        end local 13 // org.hsqldb.lib.OrderedHashSet rights
        77: .line 3026
            iinc 12 /* i */ 1
        end local 7 // org.hsqldb.rights.Grantee granteeObject
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
        78: iload 12 /* i */
            aload 11 /* grantees */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 29
        end local 12 // int i
        end local 9 // org.hsqldb.Table table
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
        79: .line 3020
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 8 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        80: .line 3077
            aload 3 /* t */
            areturn
        end local 11 // org.hsqldb.lib.OrderedHashSet grantees
        end local 8 // 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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   81     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   81     1         session  Lorg/hsqldb/Session;
            0   81     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   81     3               t  Lorg/hsqldb/Table;
           14   19     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           26   79     4    tableCatalog  Ljava/lang/String;
           27   79     5     tableSchema  Ljava/lang/String;
           25   79     6       tableName  Ljava/lang/String;
           30   78     7   granteeObject  Lorg/hsqldb/rights/Grantee;
           22   81     8          tables  Lorg/hsqldb/lib/Iterator;
           24   79     9           table  Lorg/hsqldb/Table;
           55   72    10             row  [Ljava/lang/Object;
           21   81    11        grantees  Lorg/hsqldb/lib/OrderedHashSet;
           28   79    12               i  I
           32   77    13          rights  Lorg/hsqldb/lib/OrderedHashSet;
           34   77    14          grants  Lorg/hsqldb/lib/OrderedHashSet;
           38   77    15               j  I
           40   75    16           right  Lorg/hsqldb/rights/Right;
           41   75    17  grantableRight  Lorg/hsqldb/rights/Right;
           42   75    18               k  I
           47   73    19      columnList  Lorg/hsqldb/lib/OrderedHashSet;
           51   73    20   grantableList  Lorg/hsqldb/lib/OrderedHashSet;
           52   73    21               l  I
           54   71    22        fullName  Lorg/hsqldb/HsqlNameManager$HsqlName;
      Exception table:
        from    to  target  type
          68    69      70  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SEQUENCES(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=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3155
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 77
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3157
            aload 3 /* t */
            ifnonnull 26
         2: .line 3158
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 77
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3160
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3161
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3162
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3163
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3164
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3165
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3166
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3167
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3168
            aload 0 /* this */
            aload 3 /* t */
            ldc "MINIMUM_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 3169
            aload 0 /* this */
            aload 3 /* t */
            ldc "INCREMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 3170
            aload 0 /* this */
            aload 3 /* t */
            ldc "CYCLE_OPTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 3171
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 3172
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 3173
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 3176
            aload 0 /* this */
            aload 3 /* t */
            ldc "START_WITH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 3177
            aload 0 /* this */
            aload 3 /* t */
            ldc "NEXT_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 3182
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 77
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        20: .line 3181
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        21: .line 3184
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        22: .line 3185
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        23: .line 3186
            iconst_0
        24: .line 3184
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        25: .line 3188
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        26: .line 3214
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        27: .line 3215
            bipush 7
        28: .line 3214
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        29: .line 3217
            goto 58
        30: .line 3218
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.NumberSequence
            astore 6 /* sequence */
        start local 6 // org.hsqldb.NumberSequence sequence
        31: .line 3220
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* sequence */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 33
        32: .line 3221
            goto 58
        33: .line 3224
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.NumberSequence
      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 3226
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
            checkcast org.hsqldb.types.NumberType
            astore 7 /* type */
        start local 7 // org.hsqldb.types.NumberType type
        35: .line 3228
            aload 7 /* type */
            getfield org.hsqldb.types.NumberType.typeCode:I
            iconst_2
            if_icmpeq 36
            aload 7 /* type */
            getfield org.hsqldb.types.NumberType.typeCode:I
            iconst_3
            if_icmpne 37
        36: .line 3229
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType
      StackMap stack:
            bipush 10
            goto 38
        37: .line 3230
      StackMap locals:
      StackMap stack:
            iconst_2
        38: .line 3227
      StackMap locals:
      StackMap stack: int
            istore 8 /* radix */
        start local 8 // int radix
        39: .line 3232
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 3233
            aload 5 /* row */
            iconst_1
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        41: .line 3234
            aload 5 /* row */
            iconst_2
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 3235
            aload 5 /* row */
            iconst_3
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        43: .line 3236
            aload 5 /* row */
            iconst_4
            aload 7 /* type */
            invokevirtual org.hsqldb.types.NumberType.getPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        44: .line 3237
            aload 5 /* row */
            iconst_5
            iload 8 /* radix */
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        45: .line 3238
            aload 5 /* row */
            bipush 6
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        46: .line 3239
            aload 5 /* row */
            bipush 7
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        47: .line 3240
            aload 5 /* row */
            bipush 8
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        48: .line 3241
            aload 5 /* row */
            bipush 9
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        49: .line 3242
            aload 5 /* row */
            bipush 10
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
            ifeq 50
            ldc "YES"
            goto 51
        50: .line 3243
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        51: .line 3242
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        52: .line 3244
            aload 5 /* row */
            bipush 11
            aload 5 /* row */
            iconst_3
            aaload
            aastore
        53: .line 3245
            aload 5 /* row */
            bipush 12
            aload 5 /* row */
            iconst_4
            aaload
            aastore
        54: .line 3246
            aload 5 /* row */
            bipush 13
            aload 5 /* row */
            bipush 13
            aaload
            aastore
        55: .line 3247
            aload 5 /* row */
            bipush 14
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getStartValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        56: .line 3248
            aload 5 /* row */
            bipush 15
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.peek:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        57: .line 3250
            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 radix
        end local 7 // org.hsqldb.types.NumberType type
        end local 6 // org.hsqldb.NumberSequence sequence
        end local 5 // java.lang.Object[] row
        58: .line 3217
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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 30
        59: .line 3253
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   60     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   60     1   session  Lorg/hsqldb/Session;
            0   60     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   60     3         t  Lorg/hsqldb/Table;
           21   26     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           29   60     4        it  Lorg/hsqldb/lib/Iterator;
           34   58     5       row  [Ljava/lang/Object;
           31   58     6  sequence  Lorg/hsqldb/NumberSequence;
           35   58     7      type  Lorg/hsqldb/types/NumberType;
           39   58     8     radix  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table SYSTEM_SEQUENCES(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=9, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3258
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 14
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3260
            aload 3 /* t */
            ifnonnull 27
         2: .line 3261
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 14
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3263
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3264
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3265
            aload 0 /* this */
            aload 3 /* t */
            ldc "SEQUENCE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3266
            aload 0 /* this */
            aload 3 /* t */
            ldc "DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3267
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3268
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_PRECISION_RADIX"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3269
            aload 0 /* this */
            aload 3 /* t */
            ldc "NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3270
            aload 0 /* this */
            aload 3 /* t */
            ldc "MAXIMUM_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3271
            aload 0 /* this */
            aload 3 /* t */
            ldc "MINIMUM_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 3272
            aload 0 /* this */
            aload 3 /* t */
            ldc "INCREMENT"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 3273
            aload 0 /* this */
            aload 3 /* t */
            ldc "CYCLE_OPTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 3274
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_DATA_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 3275
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_PRECISION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        16: .line 3276
            aload 0 /* this */
            aload 3 /* t */
            ldc "DECLARED_NUMERIC_SCALE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CARDINAL_NUMBER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        17: .line 3279
            aload 0 /* this */
            aload 3 /* t */
            ldc "START_WITH"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        18: .line 3280
            aload 0 /* this */
            aload 3 /* t */
            ldc "NEXT_VALUE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        19: .line 3285
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 14
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        20: .line 3286
            bipush 20
        21: .line 3284
            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 3288
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        23: .line 3289
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        24: .line 3290
            iconst_0
        25: .line 3288
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        26: .line 3292
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        27: .line 3318
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            getfield org.hsqldb.Database.schemaManager:Lorg/hsqldb/SchemaManager;
        28: .line 3319
            bipush 7
        29: .line 3318
            invokevirtual org.hsqldb.SchemaManager.databaseObjectIterator:(I)Lorg/hsqldb/lib/Iterator;
            astore 4 /* it */
        start local 4 // org.hsqldb.lib.Iterator it
        30: .line 3321
            goto 59
        31: .line 3322
      StackMap locals: org.hsqldb.lib.Iterator
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.hsqldb.lib.Iterator.next:()Ljava/lang/Object;
            checkcast org.hsqldb.NumberSequence
            astore 6 /* sequence */
        start local 6 // org.hsqldb.NumberSequence sequence
        32: .line 3324
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 6 /* sequence */
            invokevirtual org.hsqldb.rights.Grantee.isAccessible:(Lorg/hsqldb/SchemaObject;)Z
            ifne 34
        33: .line 3325
            goto 59
        34: .line 3328
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator top org.hsqldb.NumberSequence
      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 3330
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
            checkcast org.hsqldb.types.NumberType
            astore 7 /* type */
        start local 7 // org.hsqldb.types.NumberType type
        36: .line 3332
            aload 7 /* type */
            getfield org.hsqldb.types.NumberType.typeCode:I
            iconst_2
            if_icmpeq 37
            aload 7 /* type */
            getfield org.hsqldb.types.NumberType.typeCode:I
            iconst_3
            if_icmpne 38
        37: .line 3333
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType
      StackMap stack:
            bipush 10
            goto 39
        38: .line 3334
      StackMap locals:
      StackMap stack:
            iconst_2
        39: .line 3331
      StackMap locals:
      StackMap stack: int
            istore 8 /* radix */
        start local 8 // int radix
        40: .line 3336
            aload 5 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.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 3337
            aload 5 /* row */
            iconst_1
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getSchemaName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        42: .line 3338
            aload 5 /* row */
            iconst_2
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        43: .line 3339
            aload 5 /* row */
            iconst_3
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getDataType:()Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.types.Type.getFullNameString:()Ljava/lang/String;
            aastore
        44: .line 3340
            aload 5 /* row */
            iconst_4
            aload 7 /* type */
            invokevirtual org.hsqldb.types.NumberType.getPrecision:()I
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        45: .line 3341
            aload 5 /* row */
            iconst_5
            iload 8 /* radix */
            invokestatic org.hsqldb.map.ValuePool.getInt:(I)Ljava/lang/Integer;
            aastore
        46: .line 3342
            aload 5 /* row */
            bipush 6
            getstatic org.hsqldb.map.ValuePool.INTEGER_0:Ljava/lang/Integer;
            aastore
        47: .line 3343
            aload 5 /* row */
            bipush 7
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMaxValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        48: .line 3344
            aload 5 /* row */
            bipush 8
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getMinValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        49: .line 3345
            aload 5 /* row */
            bipush 9
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getIncrement:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        50: .line 3346
            aload 5 /* row */
            bipush 10
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.isCycle:()Z
            ifeq 51
            ldc "YES"
            goto 52
        51: .line 3347
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        52: .line 3346
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator java.lang.Object[] org.hsqldb.NumberSequence org.hsqldb.types.NumberType int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        53: .line 3348
            aload 5 /* row */
            bipush 11
            aload 5 /* row */
            iconst_3
            aaload
            aastore
        54: .line 3349
            aload 5 /* row */
            bipush 12
            aload 5 /* row */
            iconst_4
            aaload
            aastore
        55: .line 3350
            aload 5 /* row */
            bipush 13
            aload 5 /* row */
            bipush 13
            aaload
            aastore
        56: .line 3351
            aload 5 /* row */
            bipush 14
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.getStartValue:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        57: .line 3352
            aload 5 /* row */
            bipush 15
            aload 6 /* sequence */
            invokevirtual org.hsqldb.NumberSequence.peek:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        58: .line 3354
            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 radix
        end local 7 // org.hsqldb.types.NumberType type
        end local 6 // org.hsqldb.NumberSequence sequence
        end local 5 // java.lang.Object[] row
        59: .line 3321
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain 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
        60: .line 3357
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   61     0      this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   61     1   session  Lorg/hsqldb/Session;
            0   61     2     store  Lorg/hsqldb/persist/PersistentStore;
            1   61     3         t  Lorg/hsqldb/Table;
           22   27     4      name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           30   61     4        it  Lorg/hsqldb/lib/Iterator;
           35   59     5       row  [Ljava/lang/Object;
           32   59     6  sequence  Lorg/hsqldb/NumberSequence;
           36   59     7      type  Lorg/hsqldb/types/NumberType;
           40   59     8     radix  I
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table TABLE_PRIVILEGES(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=20, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3391
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 85
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3393
            aload 3 /* t */
            ifnonnull 19
         2: .line 3394
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 85
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3396
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTOR"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3397
            aload 0 /* this */
            aload 3 /* t */
            ldc "GRANTEE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3398
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3399
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3400
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3401
            aload 0 /* this */
            aload 3 /* t */
            ldc "PRIVILEGE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3402
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_GRANTABLE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3403
            aload 0 /* this */
            aload 3 /* t */
            ldc "WITH_HIERARCHY"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3407
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 85
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
        12: .line 3408
            bipush 20
        13: .line 3406
            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 3410
            aload 3 /* t */
            aload 4 /* name */
            bipush 7
            newarray 10
            dup
            iconst_1
        15: .line 3411
            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
        16: .line 3412
            iconst_0
        17: .line 3410
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        18: .line 3414
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        19: .line 3439
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 1 /* session */
            invokevirtual org.hsqldb.Session.getGrantee:()Lorg/hsqldb/rights/Grantee;
            invokevirtual org.hsqldb.rights.Grantee.getGranteeAndAllRolesWithPublic:()Lorg/hsqldb/lib/OrderedHashSet;
        20: .line 3438
            astore 12 /* grantees */
        start local 12 // org.hsqldb.lib.OrderedHashSet grantees
        21: .line 3441
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 9 /* tables */
        start local 9 // org.hsqldb.lib.Iterator tables
        22: .line 3443
            goto 72
        23: .line 3444
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      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
        24: .line 3445
            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
        25: .line 3446
            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
        26: .line 3447
            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
        27: .line 3449
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        28: goto 71
        29: .line 3450
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
            aload 12 /* grantees */
            iload 13 /* i */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Grantee
            astore 7 /* granteeObject */
        start local 7 // org.hsqldb.rights.Grantee granteeObject
        30: .line 3453
            aload 7 /* granteeObject */
            aload 10 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getAllDirectPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        31: .line 3452
            astore 14 /* rights */
        start local 14 // org.hsqldb.lib.OrderedHashSet rights
        32: .line 3455
            aload 7 /* granteeObject */
            aload 10 /* table */
            invokevirtual org.hsqldb.rights.Grantee.getAllGrantedPrivileges:(Lorg/hsqldb/SchemaObject;)Lorg/hsqldb/lib/OrderedHashSet;
        33: .line 3454
            astore 15 /* grants */
        start local 15 // org.hsqldb.lib.OrderedHashSet grants
        34: .line 3457
            aload 15 /* grants */
            invokevirtual org.hsqldb.lib.OrderedHashSet.isEmpty:()Z
            ifne 37
        35: .line 3458
            aload 15 /* grants */
            aload 14 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.addAll:(Lorg/hsqldb/lib/OrderedHashSet;)V
        36: .line 3460
            aload 15 /* grants */
            astore 14 /* rights */
        37: .line 3463
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            iconst_0
            istore 16 /* j */
        start local 16 // int j
        38: goto 69
        39: .line 3464
      StackMap locals: int
      StackMap stack:
            aload 14 /* rights */
            iload 16 /* j */
            invokevirtual org.hsqldb.lib.OrderedHashSet.get:(I)Ljava/lang/Object;
            checkcast org.hsqldb.rights.Right
            astore 17 /* right */
        start local 17 // org.hsqldb.rights.Right right
        40: .line 3465
            aload 17 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantableRights:()Lorg/hsqldb/rights/Right;
            astore 18 /* grantableRight */
        start local 18 // org.hsqldb.rights.Right grantableRight
        41: .line 3467
            iconst_0
            istore 19 /* k */
        start local 19 // int k
        42: goto 67
        43: .line 3468
      StackMap locals: org.hsqldb.rights.Right org.hsqldb.rights.Right int
      StackMap stack:
            aload 17 /* right */
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            iload 19 /* k */
            iaload
            invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
            ifne 45
        44: .line 3469
            goto 66
        45: .line 3472
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.rights.Right.privilegeNames:[Ljava/lang/String;
            iload 19 /* k */
            aaload
            astore 8 /* privilege */
        start local 8 // java.lang.String privilege
        46: .line 3473
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 11 /* row */
        start local 11 // java.lang.Object[] row
        47: .line 3474
            aload 11 /* row */
            iconst_0
            aload 17 /* 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
        48: .line 3475
            aload 11 /* row */
            iconst_1
            aload 17 /* 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
        49: .line 3476
            aload 11 /* row */
            iconst_2
            aload 4 /* tableCatalog */
            aastore
        50: .line 3477
            aload 11 /* row */
            iconst_3
            aload 5 /* tableSchema */
            aastore
        51: .line 3478
            aload 11 /* row */
            iconst_4
            aload 6 /* tableName */
            aastore
        52: .line 3479
            aload 11 /* row */
            iconst_5
            aload 8 /* privilege */
            aastore
        53: .line 3480
            aload 11 /* row */
            bipush 6
        54: .line 3481
            aload 17 /* right */
            invokevirtual org.hsqldb.rights.Right.getGrantee:()Lorg/hsqldb/rights/Grantee;
            aload 10 /* table */
            invokevirtual org.hsqldb.Table.getOwner:()Lorg/hsqldb/rights/Grantee;
            if_acmpeq 59
        55: .line 3482
            aload 18 /* grantableRight */
        56: .line 3483
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            iload 19 /* k */
            iaload
        57: .line 3482
            invokevirtual org.hsqldb.rights.Right.canAccessFully:(I)Z
        58: .line 3483
            ifeq 60
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table 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 int
      StackMap stack: java.lang.Object[] int
        59: ldc "YES"
            goto 61
        60: .line 3484
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table 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 int
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        61: .line 3480
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee java.lang.String org.hsqldb.lib.Iterator org.hsqldb.Table 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 int
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        62: .line 3485
            aload 11 /* row */
            bipush 7
            ldc "NO"
            aastore
        63: .line 3488
            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
        64: .line 3489
            goto 66
      StackMap locals:
      StackMap stack: org.hsqldb.HsqlException
        65: pop
        end local 11 // java.lang.Object[] row
        end local 8 // java.lang.String privilege
        66: .line 3467
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String org.hsqldb.rights.Grantee top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int org.hsqldb.lib.OrderedHashSet org.hsqldb.lib.OrderedHashSet int org.hsqldb.rights.Right org.hsqldb.rights.Right int
      StackMap stack:
            iinc 19 /* k */ 1
      StackMap locals:
      StackMap stack:
        67: iload 19 /* k */
            getstatic org.hsqldb.rights.Right.privilegeTypes:[I
            arraylength
            if_icmplt 43
        end local 19 // int k
        end local 18 // org.hsqldb.rights.Right grantableRight
        end local 17 // org.hsqldb.rights.Right right
        68: .line 3463
            iinc 16 /* j */ 1
      StackMap locals:
      StackMap stack:
        69: iload 16 /* j */
            aload 14 /* rights */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 39
        end local 16 // int j
        end local 15 // org.hsqldb.lib.OrderedHashSet grants
        end local 14 // org.hsqldb.lib.OrderedHashSet rights
        70: .line 3449
            iinc 13 /* i */ 1
        end local 7 // org.hsqldb.rights.Grantee granteeObject
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table java.lang.String java.lang.String java.lang.String top top org.hsqldb.lib.Iterator org.hsqldb.Table top org.hsqldb.lib.OrderedHashSet int
      StackMap stack:
        71: iload 13 /* i */
            aload 12 /* grantees */
            invokevirtual org.hsqldb.lib.OrderedHashSet.size:()I
            if_icmplt 29
        end local 13 // int i
        end local 10 // org.hsqldb.Table table
        end local 6 // java.lang.String tableName
        end local 5 // java.lang.String tableSchema
        end local 4 // java.lang.String tableCatalog
        72: .line 3443
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table top top top top top org.hsqldb.lib.Iterator top top org.hsqldb.lib.OrderedHashSet
      StackMap stack:
            aload 9 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 23
        73: .line 3495
            aload 3 /* t */
            areturn
        end local 12 // org.hsqldb.lib.OrderedHashSet grantees
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   74     0            this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   74     1         session  Lorg/hsqldb/Session;
            0   74     2           store  Lorg/hsqldb/persist/PersistentStore;
            1   74     3               t  Lorg/hsqldb/Table;
           14   19     4            name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           26   72     4    tableCatalog  Ljava/lang/String;
           27   72     5     tableSchema  Ljava/lang/String;
           25   72     6       tableName  Ljava/lang/String;
           30   71     7   granteeObject  Lorg/hsqldb/rights/Grantee;
           46   66     8       privilege  Ljava/lang/String;
           22   74     9          tables  Lorg/hsqldb/lib/Iterator;
           24   72    10           table  Lorg/hsqldb/Table;
           47   66    11             row  [Ljava/lang/Object;
           21   74    12        grantees  Lorg/hsqldb/lib/OrderedHashSet;
           28   72    13               i  I
           32   70    14          rights  Lorg/hsqldb/lib/OrderedHashSet;
           34   70    15          grants  Lorg/hsqldb/lib/OrderedHashSet;
           38   70    16               j  I
           40   68    17           right  Lorg/hsqldb/rights/Right;
           41   68    18  grantableRight  Lorg/hsqldb/rights/Right;
           42   68    19               k  I
      Exception table:
        from    to  target  type
          63    64      65  Class org.hsqldb.HsqlException
    MethodParameters:
         Name  Flags
      session  
      store    

  org.hsqldb.Table TABLES(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.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3500
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 86
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3502
            aload 3 /* t */
            ifnonnull 22
         2: .line 3503
            aload 0 /* this */
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 86
            aaload
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         3: .line 3505
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         4: .line 3506
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         5: .line 3507
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3508
            aload 0 /* this */
            aload 3 /* t */
            ldc "TABLE_TYPE"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         7: .line 3509
            aload 0 /* this */
            aload 3 /* t */
            ldc "SELF_REFERENCING_COLUMN_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         8: .line 3510
            aload 0 /* this */
            aload 3 /* t */
            ldc "REFERENCE_GENERATION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         9: .line 3511
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_CATALOG"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        10: .line 3512
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_SCHEMA"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        11: .line 3513
            aload 0 /* this */
            aload 3 /* t */
            ldc "USER_DEFINED_TYPE_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        12: .line 3514
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_INSERTABLE_INTO"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        13: .line 3515
            aload 0 /* this */
            aload 3 /* t */
            ldc "IS_TYPED"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.YES_OR_NO:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        14: .line 3516
            aload 0 /* this */
            aload 3 /* t */
            ldc "COMMIT_ACTION"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.CHARACTER_DATA:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
        15: .line 3520
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 86
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            iconst_0
            bipush 20
        16: .line 3519
            invokestatic org.hsqldb.HsqlNameManager.newInfoSchemaObjectName:(Ljava/lang/String;ZI)Lorg/hsqldb/HsqlNameManager$HsqlName;
            astore 4 /* name */
        start local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        17: .line 3522
            aload 3 /* t */
            aload 4 /* name */
            iconst_3
            newarray 10
            dup
            iconst_1
        18: .line 3523
            iconst_1
            iastore
            dup
            iconst_2
            iconst_2
            iastore
        19: .line 3524
            iconst_0
        20: .line 3522
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        21: .line 3526
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        22: .line 3547
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.allTables:()Lorg/hsqldb/lib/Iterator;
            astore 4 /* tables */
        start local 4 // org.hsqldb.lib.Iterator tables
        23: .line 3550
            goto 61
        24: .line 3551
      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
        25: .line 3553
            aload 0 /* this */
            aload 1 /* session */
            aload 5 /* table */
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.isAccessibleTable:(Lorg/hsqldb/Session;Lorg/hsqldb/Table;)Z
            ifne 27
        26: .line 3554
            goto 61
        27: .line 3557
      StackMap locals: org.hsqldb.Table
      StackMap stack:
            aload 3 /* t */
            invokevirtual org.hsqldb.Table.getEmptyRowData:()[Ljava/lang/Object;
            astore 6 /* row */
        start local 6 // java.lang.Object[] row
        28: .line 3558
            aload 6 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        29: .line 3559
            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
        30: .line 3560
            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
        31: .line 3562
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.getTableType:()I
            tableswitch { // 1 - 8
                    1: 32
                    2: 41
                    3: 38
                    4: 41
                    5: 41
                    6: 38
                    7: 41
                    8: 32
              default: 41
          }
        32: .line 3566
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 6 /* row */
            iconst_3
            ldc "VIEW"
            aastore
        33: .line 3567
            aload 6 /* row */
            bipush 9
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isInsertable:()Z
            ifeq 35
        34: .line 3568
            ldc "YES"
            goto 36
        35: .line 3569
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        36: .line 3567
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        37: .line 3570
            goto 49
        38: .line 3574
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            iconst_3
            ldc "GLOBAL TEMPORARY"
            aastore
        39: .line 3575
            aload 6 /* row */
            bipush 9
            ldc "YES"
            aastore
        40: .line 3576
            goto 49
        41: .line 3579
      StackMap locals:
      StackMap stack:
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isSystemVersioned:()Z
            ifeq 44
        42: .line 3580
            aload 6 /* row */
            iconst_3
            ldc "SYSTEM_VERSIONED"
            aastore
        43: .line 3581
            goto 45
        44: .line 3582
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            iconst_3
            ldc "BASE TABLE"
            aastore
        45: .line 3585
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            bipush 9
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isInsertable:()Z
            ifeq 47
        46: .line 3586
            ldc "YES"
            goto 48
        47: .line 3587
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "NO"
        48: .line 3585
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        49: .line 3591
      StackMap locals:
      StackMap stack:
            aload 6 /* row */
            iconst_4
            aconst_null
            aastore
        50: .line 3592
            aload 6 /* row */
            iconst_5
            aconst_null
            aastore
        51: .line 3593
            aload 6 /* row */
            bipush 6
            aconst_null
            aastore
        52: .line 3594
            aload 6 /* row */
            bipush 7
            aconst_null
            aastore
        53: .line 3595
            aload 6 /* row */
            bipush 8
            aconst_null
            aastore
        54: .line 3596
            aload 6 /* row */
            bipush 10
            ldc "NO"
            aastore
        55: .line 3597
            aload 6 /* row */
            bipush 11
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.isTemp:()Z
            ifeq 58
        56: .line 3598
            aload 5 /* table */
            invokevirtual org.hsqldb.Table.onCommitPreserve:()Z
            ifeq 57
            ldc "PRESERVE"
            goto 59
        57: .line 3599
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            ldc "DELETE"
            goto 59
        58: .line 3600
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int
            aconst_null
        59: .line 3597
      StackMap locals: org.hsqldb.dbinfo.DatabaseInformationMain org.hsqldb.Session org.hsqldb.persist.PersistentStore org.hsqldb.Table org.hsqldb.lib.Iterator org.hsqldb.Table java.lang.Object[]
      StackMap stack: java.lang.Object[] int java.lang.String
            aastore
        60: .line 3602
            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.Table table
        61: .line 3550
      StackMap locals:
      StackMap stack:
            aload 4 /* tables */
            invokeinterface org.hsqldb.lib.Iterator.hasNext:()Z
            ifne 24
        62: .line 3605
            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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   63     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   63     1  session  Lorg/hsqldb/Session;
            0   63     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   63     3        t  Lorg/hsqldb/Table;
           17   22     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           23   63     4   tables  Lorg/hsqldb/lib/Iterator;
           25   61     5    table  Lorg/hsqldb/Table;
           28   61     6      row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    

  final org.hsqldb.Table INFORMATION_SCHEMA_CATALOG_NAME(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
    descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.hsqldb.dbinfo.DatabaseInformationMain this
        start local 1 // org.hsqldb.Session session
        start local 2 // org.hsqldb.persist.PersistentStore store
         0: .line 3627
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.sysTables:[Lorg/hsqldb/Table;
            bipush 48
            aaload
            astore 3 /* t */
        start local 3 // org.hsqldb.Table t
         1: .line 3629
            aload 3 /* t */
            ifnonnull 11
         2: .line 3630
            aload 0 /* this */
         3: .line 3631
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 48
            aaload
         4: .line 3630
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.createBlankTable:(Lorg/hsqldb/HsqlNameManager$HsqlName;)Lorg/hsqldb/Table;
            astore 3 /* t */
         5: .line 3633
            aload 0 /* this */
            aload 3 /* t */
            ldc "CATALOG_NAME"
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.SQL_IDENTIFIER:Lorg/hsqldb/types/Type;
            invokevirtual org.hsqldb.dbinfo.DatabaseInformationMain.addColumn:(Lorg/hsqldb/Table;Ljava/lang/String;Lorg/hsqldb/types/Type;)V
         6: .line 3638
            getstatic org.hsqldb.dbinfo.DatabaseInformationMain.sysTableHsqlNames:[Lorg/hsqldb/HsqlNameManager$HsqlName;
            bipush 48
            aaload
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
         7: .line 3639
            iconst_0
            bipush 20
         8: .line 3637
            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 3641
            aload 3 /* t */
            aload 4 /* name */
            iconst_1
            newarray 10
            iconst_1
            invokevirtual org.hsqldb.Table.createPrimaryKeyConstraint:(Lorg/hsqldb/HsqlNameManager$HsqlName;[IZ)V
        10: .line 3643
            aload 3 /* t */
            areturn
        end local 4 // org.hsqldb.HsqlNameManager$HsqlName name
        11: .line 3646
      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
        12: .line 3648
            aload 4 /* row */
            iconst_0
            aload 0 /* this */
            getfield org.hsqldb.dbinfo.DatabaseInformationMain.database:Lorg/hsqldb/Database;
            invokevirtual org.hsqldb.Database.getCatalogName:()Lorg/hsqldb/HsqlNameManager$HsqlName;
            getfield org.hsqldb.HsqlNameManager$HsqlName.name:Ljava/lang/String;
            aastore
        13: .line 3650
            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 3652
            aload 3 /* t */
            areturn
        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.DatabaseInformationMain this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/hsqldb/dbinfo/DatabaseInformationMain;
            0   15     1  session  Lorg/hsqldb/Session;
            0   15     2    store  Lorg/hsqldb/persist/PersistentStore;
            1   15     3        t  Lorg/hsqldb/Table;
            9   11     4     name  Lorg/hsqldb/HsqlNameManager$HsqlName;
           12   15     4      row  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      session  
      store    
}
SourceFile: "DatabaseInformationMain.java"
InnerClasses:
  public final HsqlName = org.hsqldb.HsqlNameManager$HsqlName of org.hsqldb.HsqlNameManager