public class org.hsqldb.util.DatabaseManager extends java.applet.Applet implements java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.event.KeyListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.util.DatabaseManager
  super_class: java.applet.Applet
{
  static final java.lang.String NL;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int iMaxRecent;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  private static boolean TT_AVAILABLE;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String HELP_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String ABOUT_TEXT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  java.sql.Connection cConn;
    descriptor: Ljava/sql/Connection;
    flags: (0x0000) 

  java.sql.DatabaseMetaData dMeta;
    descriptor: Ljava/sql/DatabaseMetaData;
    flags: (0x0000) 

  java.sql.Statement sStatement;
    descriptor: Ljava/sql/Statement;
    flags: (0x0000) 

  java.awt.Menu mRecent;
    descriptor: Ljava/awt/Menu;
    flags: (0x0000) 

  java.lang.String[] sRecent;
    descriptor: [Ljava/lang/String;
    flags: (0x0000) 

  int iRecent;
    descriptor: I
    flags: (0x0000) 

  java.awt.TextArea txtCommand;
    descriptor: Ljava/awt/TextArea;
    flags: (0x0000) 

  java.awt.Button butExecute;
    descriptor: Ljava/awt/Button;
    flags: (0x0000) 

  java.awt.Button butClear;
    descriptor: Ljava/awt/Button;
    flags: (0x0000) 

  org.hsqldb.util.Tree tTree;
    descriptor: Lorg/hsqldb/util/Tree;
    flags: (0x0000) 

  java.awt.Panel pResult;
    descriptor: Ljava/awt/Panel;
    flags: (0x0000) 

  long lTime;
    descriptor: J
    flags: (0x0000) 

  int iResult;
    descriptor: I
    flags: (0x0000) 

  org.hsqldb.util.Grid gResult;
    descriptor: Lorg/hsqldb/util/Grid;
    flags: (0x0000) 

  java.awt.TextArea txtResult;
    descriptor: Ljava/awt/TextArea;
    flags: (0x0000) 

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

  java.awt.Frame fMain;
    descriptor: Ljava/awt/Frame;
    flags: (0x0000) 

  java.awt.Image imgEmpty;
    descriptor: Ljava/awt/Image;
    flags: (0x0000) 

  static boolean bMustExit;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  java.lang.String ifHuge;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  static java.lang.String defDriver;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defURL;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defUser;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defPassword;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defScript;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static java.lang.String defDirectory;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 111
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
         1: .line 113
            iconst_0
            putstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
         2: .line 117
            new java.lang.StringBuilder
            dup
            ldc Lorg/hsqldb/util/DatabaseManager;
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 118
            ldc ".Transfer"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 117
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            pop
         5: .line 120
            iconst_1
            putstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
         6: .line 121
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: pop
         8: .line 125
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "See the forums, mailing lists, and HSQLDB User Guide\nat http://hsqldb.org.\n\nPlease paste the following version identifier with any\nproblem reports or help requests:  $Revision: 5982 $"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 129
            getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
            ifeq 10
            ldc ""
            goto 11
        10: .line 130
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc "\n\nTransferTool classes are not in CLASSPATH.\nTo enable the Tools menu, add 'transfer.jar' to your class path."
        11: .line 129
      StackMap locals:
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 125
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        13: .line 124
            putstatic org.hsqldb.util.DatabaseManager.HELP_TEXT:Ljava/lang/String;
        14: .line 134
            new java.lang.StringBuilder
            dup
            ldc "$Revision: 5982 $ of DatabaseManager\n\nCopyright (c) 1995-2000, The Hypersonic SQL Group.\nCopyright (c) 2001-2019, The HSQL Development Group.\nhttp://hsqldb.org  (User Guide available at this site).\n\n\nYou may use and redistribute according to the HSQLDB\nlicense documented in the source code and at the web\nsite above."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 141
            getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
            ifeq 16
            ldc "\n\nTransferTool options are available."
            goto 17
        16: .line 142
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
            ldc ""
        17: .line 141
      StackMap locals:
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 134
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 133
            putstatic org.hsqldb.util.DatabaseManager.ABOUT_TEXT:Ljava/lang/String;
        20: .line 165
            ldc "org.hsqldb.jdbcDriver"
            putstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
        21: .line 166
            ldc "jdbc:hsqldb:mem:."
            putstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
        22: .line 167
            ldc "SA"
            putstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
        23: .line 168
            ldc ""
            putstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
        24: .line 170
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.Throwable

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 108
            aload 0 /* this */
            invokespecial java.applet.Applet.<init>:()V
         1: .line 162
            aload 0 /* this */
            ldc ""
            putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
         2: .line 108
            return
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/util/DatabaseManager;

  public void connect(java.sql.Connection);
    descriptor: (Ljava/sql/Connection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.sql.Connection c
         0: .line 174
            aload 1 /* c */
            ifnonnull 2
         1: .line 175
            return
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            ifnull 6
         3: .line 180
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
         4: .line 181
            goto 6
      StackMap locals:
      StackMap stack: java.sql.SQLException
         5: pop
         6: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* c */
            putfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
         7: .line 187
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getMetaData:()Ljava/sql/DatabaseMetaData;
            putfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
         8: .line 188
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.createStatement:()Ljava/sql/Statement;
            putfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
         9: .line 190
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
        10: .line 191
            goto 13
      StackMap locals:
      StackMap stack: java.sql.SQLException
        11: astore 2 /* e */
        start local 2 // java.sql.SQLException e
        12: .line 192
            aload 2 /* e */
            invokevirtual java.sql.SQLException.printStackTrace:()V
        end local 2 // java.sql.SQLException e
        13: .line 194
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.Connection c
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/hsqldb/util/DatabaseManager;
            0   14     1     c  Ljava/sql/Connection;
           12   13     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.sql.SQLException
           7    10      11  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      c     

  public void init();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 198
            new org.hsqldb.util.DatabaseManager
            dup
            invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
            astore 1 /* m */
        start local 1 // org.hsqldb.util.DatabaseManager m
         1: .line 200
            aload 1 /* m */
            invokevirtual org.hsqldb.util.DatabaseManager.main:()V
         2: .line 203
            aload 1 /* m */
            getstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
         3: .line 204
            getstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
         4: .line 203
            invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
         5: .line 205
            aload 1 /* m */
            invokevirtual org.hsqldb.util.DatabaseManager.insertTestData:()V
         6: .line 206
            aload 1 /* m */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
         7: .line 207
            goto 10
      StackMap locals: org.hsqldb.util.DatabaseManager org.hsqldb.util.DatabaseManager
      StackMap stack: java.lang.Exception
         8: astore 2 /* e */
        start local 2 // java.lang.Exception e
         9: .line 208
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
        10: .line 210
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.hsqldb.util.DatabaseManager m
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/hsqldb/util/DatabaseManager;
            1   11     1     m  Lorg/hsqldb/util/DatabaseManager;
            9   10     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     7       8  Class java.lang.Exception

  public static void threadedDBM();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=0
         0: .line 214
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            ldc "sun.java2d.noddraw"
            ldc "true"
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 221
            iconst_0
            putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
         2: .line 223
            new org.hsqldb.util.DatabaseManager
            dup
            invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
            astore 0 /* m */
        start local 0 // org.hsqldb.util.DatabaseManager m
         3: .line 225
            aload 0 /* m */
            invokevirtual org.hsqldb.util.DatabaseManager.main:()V
         4: .line 227
            aconst_null
            astore 1 /* c */
        start local 1 // java.sql.Connection c
         5: .line 230
            aload 0 /* m */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Connect"
            invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
            astore 1 /* c */
         6: .line 231
            goto 9
      StackMap locals: org.hsqldb.util.DatabaseManager java.sql.Connection
      StackMap stack: java.lang.Exception
         7: astore 2 /* e */
        start local 2 // java.lang.Exception e
         8: .line 232
            aload 2 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 2 // java.lang.Exception e
         9: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            ifnonnull 11
        10: .line 236
            return
        11: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* m */
            aload 1 /* c */
            invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
        12: .line 240
            return
        end local 1 // java.sql.Connection c
        end local 0 // org.hsqldb.util.DatabaseManager m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3   13     0     m  Lorg/hsqldb/util/DatabaseManager;
            5   13     1     c  Ljava/sql/Connection;
            8    9     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5     6       7  Class java.lang.Exception

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // java.lang.String[] arg
         0: .line 250
            invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
            ldc "sun.java2d.noddraw"
            ldc "true"
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 255
            aconst_null
            astore 3 /* urlid */
        start local 3 // java.lang.String urlid
         2: .line 256
            aconst_null
            astore 4 /* rcFile */
        start local 4 // java.lang.String rcFile
         3: .line 257
            iconst_0
            istore 5 /* autoConnect */
        start local 5 // boolean autoConnect
         4: .line 258
            iconst_0
            istore 6 /* urlidConnect */
        start local 6 // boolean urlidConnect
         5: .line 260
            iconst_1
            putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
         6: .line 262
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 61
         8: .line 263
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
      StackMap stack:
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 1 /* currentArg */
        start local 1 // java.lang.String currentArg
         9: .line 264
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 2 /* lowerArg */
        start local 2 // java.lang.String lowerArg
        10: .line 266
            aload 2 /* lowerArg */
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 12
        11: .line 267
            aload 2 /* lowerArg */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* lowerArg */
        12: .line 270
      StackMap locals: java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int int int
      StackMap stack:
            aload 2 /* lowerArg */
            ldc "-noexit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
            aload 2 /* lowerArg */
            ldc "-help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        13: .line 273
            iload 7 /* i */
            aload 0 /* arg */
            arraylength
            iconst_1
            isub
            if_icmpne 17
        14: .line 274
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No value for argument "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 275
            aload 1 /* currentArg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 274
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 278
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
        18: .line 280
            aload 2 /* lowerArg */
            ldc "-driver"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        19: .line 281
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
        20: .line 282
            iconst_1
            istore 5 /* autoConnect */
        21: .line 283
            goto 60
      StackMap locals:
      StackMap stack:
        22: aload 2 /* lowerArg */
            ldc "-url"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        23: .line 284
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
        24: .line 285
            iconst_1
            istore 5 /* autoConnect */
        25: .line 286
            goto 60
      StackMap locals:
      StackMap stack:
        26: aload 2 /* lowerArg */
            ldc "-user"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        27: .line 287
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
        28: .line 288
            iconst_1
            istore 5 /* autoConnect */
        29: .line 289
            goto 60
      StackMap locals:
      StackMap stack:
        30: aload 2 /* lowerArg */
            ldc "-password"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        31: .line 290
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
        32: .line 291
            iconst_1
            istore 5 /* autoConnect */
        33: .line 292
            goto 60
      StackMap locals:
      StackMap stack:
        34: aload 2 /* lowerArg */
            ldc "-urlid"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        35: .line 293
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 3 /* urlid */
        36: .line 294
            iconst_1
            istore 6 /* urlidConnect */
        37: .line 295
            goto 60
      StackMap locals:
      StackMap stack:
        38: aload 2 /* lowerArg */
            ldc "-rcfile"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        39: .line 296
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            astore 4 /* rcFile */
        40: .line 297
            iconst_1
            istore 6 /* urlidConnect */
        41: .line 298
            goto 60
      StackMap locals:
      StackMap stack:
        42: aload 2 /* lowerArg */
            ldc "-dir"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        43: .line 299
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
        44: .line 300
            goto 60
      StackMap locals:
      StackMap stack:
        45: aload 2 /* lowerArg */
            ldc "-script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        46: .line 301
            aload 0 /* arg */
            iload 7 /* i */
            aaload
            putstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
        47: .line 302
            goto 60
      StackMap locals:
      StackMap stack:
        48: aload 2 /* lowerArg */
            ldc "-noexit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        49: .line 303
            iconst_0
            putstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
        50: .line 305
            iinc 7 /* i */ -1
        51: .line 306
            goto 60
      StackMap locals:
      StackMap stack:
        52: aload 2 /* lowerArg */
            ldc "-help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        53: .line 307
            invokestatic org.hsqldb.util.DatabaseManager.showUsage:()V
        54: .line 309
            return
        55: .line 316
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        56: .line 317
            new java.lang.StringBuilder
            dup
            ldc "invalid argrument "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* currentArg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " try:  java... "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        57: .line 318
            ldc Lorg/hsqldb/util/DatabaseManager;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " --help"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        58: .line 317
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        59: .line 316
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        60: .line 262
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
        end local 2 // java.lang.String lowerArg
        end local 1 // java.lang.String currentArg
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int int
      StackMap stack:
        61: iload 7 /* i */
            aload 0 /* arg */
            arraylength
            if_icmplt 8
        end local 7 // int i
        62: .line 325
            new org.hsqldb.util.DatabaseManager
            dup
            invokespecial org.hsqldb.util.DatabaseManager.<init>:()V
            astore 7 /* m */
        start local 7 // org.hsqldb.util.DatabaseManager m
        63: .line 327
            aload 7 /* m */
            invokevirtual org.hsqldb.util.DatabaseManager.main:()V
        64: .line 329
            aconst_null
            astore 8 /* c */
        start local 8 // java.sql.Connection c
        65: .line 332
            iload 5 /* autoConnect */
            ifeq 69
            iload 6 /* urlidConnect */
            ifeq 69
        66: .line 333
            new java.lang.IllegalArgumentException
            dup
        67: .line 334
            ldc "You may not specify both (urlid) AND (url/user/password)."
        68: .line 333
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        69: .line 337
      StackMap locals: java.lang.String[] top top java.lang.String java.lang.String int int org.hsqldb.util.DatabaseManager java.sql.Connection
      StackMap stack:
            iload 5 /* autoConnect */
            ifeq 74
        70: .line 338
            getstatic org.hsqldb.util.DatabaseManager.defDriver:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManager.defURL:Ljava/lang/String;
        71: .line 339
            getstatic org.hsqldb.util.DatabaseManager.defUser:Ljava/lang/String;
            getstatic org.hsqldb.util.DatabaseManager.defPassword:Ljava/lang/String;
        72: .line 338
            invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        73: .line 340
            goto 90
      StackMap locals:
      StackMap stack:
        74: iload 6 /* urlidConnect */
            ifeq 86
        75: .line 341
            aload 3 /* urlid */
            ifnonnull 79
        76: .line 342
            new java.lang.IllegalArgumentException
            dup
        77: .line 343
            ldc "You must specify an 'urlid' to use an RC file"
        78: .line 342
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        79: .line 346
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* autoConnect */
        80: .line 348
            aload 4 /* rcFile */
            ifnonnull 82
        81: .line 349
            new java.lang.StringBuilder
            dup
            ldc "user.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/dbmanager.rc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* rcFile */
        82: .line 352
      StackMap locals:
      StackMap stack:
            new org.hsqldb.lib.RCData
            dup
            new java.io.File
            dup
            aload 4 /* rcFile */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            aload 3 /* urlid */
            invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
            aconst_null
        83: .line 353
            ldc "javax.net.ssl.trustStore"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
        84: .line 352
            invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        85: .line 354
            goto 90
        86: .line 355
      StackMap locals:
      StackMap stack:
            aload 7 /* m */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Connect"
            invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
            astore 8 /* c */
        87: .line 357
            goto 90
      StackMap locals:
      StackMap stack: java.lang.Exception
        88: astore 9 /* e */
        start local 9 // java.lang.Exception e
        89: .line 358
            aload 9 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 9 // java.lang.Exception e
        90: .line 361
      StackMap locals:
      StackMap stack:
            aload 8 /* c */
            ifnonnull 92
        91: .line 362
            return
        92: .line 365
      StackMap locals:
      StackMap stack:
            aload 7 /* m */
            aload 8 /* c */
            invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
        93: .line 366
            return
        end local 8 // java.sql.Connection c
        end local 7 // org.hsqldb.util.DatabaseManager m
        end local 6 // boolean urlidConnect
        end local 5 // boolean autoConnect
        end local 4 // java.lang.String rcFile
        end local 3 // java.lang.String urlid
        end local 0 // java.lang.String[] arg
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   94     0           arg  [Ljava/lang/String;
            9   61     1    currentArg  Ljava/lang/String;
           10   61     2      lowerArg  Ljava/lang/String;
            2   94     3         urlid  Ljava/lang/String;
            3   94     4        rcFile  Ljava/lang/String;
            4   94     5   autoConnect  Z
            5   94     6  urlidConnect  Z
            7   62     7             i  I
           63   94     7             m  Lorg/hsqldb/util/DatabaseManager;
           65   94     8             c  Ljava/sql/Connection;
           89   90     9             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          65    87      88  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      arg   

  private static void showUsage();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 370
            getstatic java.lang.System.out:Ljava/io/PrintStream;
         1: .line 371
            ldc "Usage: java DatabaseManager [--options]\nwhere options include:\n    --help                show this message\n    --driver <classname>  jdbc driver class\n    --url <name>          jdbc url\n    --user <name>         username used for connection\n    --password <password> password for this user\n    --urlid <urlid>       use url/user/password/driver in rc file\n    --rcfile <file>       (defaults to 'dbmanager.rc' in home dir)\n    --dir <path>          default directory\n    --script <file>       reads from script file\n    --noexit              do not call system.exit()"
         2: .line 370
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 383
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void insertTestData();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 388
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestTables:(Ljava/sql/Statement;)V
         1: .line 389
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
         2: .line 390
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
         3: .line 391
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.createTestData:(Ljava/sql/Statement;)Ljava/lang/String;
         4: .line 390
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
         5: .line 392
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
         6: .line 394
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         7: goto 10
         8: .line 396
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            invokevirtual org.hsqldb.util.DatabaseManager.addToRecent:(Ljava/lang/String;)V
         9: .line 395
            iinc 1 /* i */ 1
        10: .line 394
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testDataSql:[Ljava/lang/String;
            arraylength
            if_icmplt 8
        end local 1 // int i
        11: .line 399
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
        12: .line 400
            goto 15
      StackMap locals: org.hsqldb.util.DatabaseManager
      StackMap stack: java.sql.SQLException
        13: astore 1 /* e */
        start local 1 // java.sql.SQLException e
        14: .line 401
            aload 1 /* e */
            invokevirtual java.sql.SQLException.printStackTrace:()V
        end local 1 // java.sql.SQLException e
        15: .line 403
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/hsqldb/util/DatabaseManager;
            7   11     1     i  I
           14   15     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0    12      13  Class java.sql.SQLException

  public void main();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 407
            aload 0 /* this */
            new java.awt.Frame
            dup
            ldc "HSQL Database Manager"
            invokespecial java.awt.Frame.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
         1: .line 408
            aload 0 /* this */
            aload 0 /* this */
            new java.awt.image.MemoryImageSource
            dup
            iconst_2
            iconst_2
            bipush 16
            newarray 10
            iconst_2
         2: .line 409
            iconst_2
            invokespecial java.awt.image.MemoryImageSource.<init>:(II[III)V
         3: .line 408
            invokevirtual org.hsqldb.util.DatabaseManager.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
            putfield org.hsqldb.util.DatabaseManager.imgEmpty:Ljava/awt/Image;
         4: .line 411
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.imgEmpty:Ljava/awt/Image;
            invokevirtual java.awt.Frame.setIconImage:(Ljava/awt/Image;)V
         5: .line 412
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            aload 0 /* this */
            invokevirtual java.awt.Frame.addWindowListener:(Ljava/awt/event/WindowListener;)V
         6: .line 414
            new java.awt.MenuBar
            dup
            invokespecial java.awt.MenuBar.<init>:()V
            astore 1 /* bar */
        start local 1 // java.awt.MenuBar bar
         7: .line 417
            bipush 8
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 418
            ldc "-Connect..."
            aastore
            dup
            iconst_1
            ldc "--"
            aastore
            dup
            iconst_2
            ldc "-Open Script..."
            aastore
            dup
            iconst_3
            ldc "-Save Script..."
            aastore
            dup
            iconst_4
         9: .line 419
            ldc "-Save Result..."
            aastore
            dup
            iconst_5
            ldc "-Save Result csv..."
            aastore
            dup
            bipush 6
            ldc "--"
            aastore
            dup
            bipush 7
            ldc "-Exit"
            aastore
        10: .line 417
            astore 2 /* fitems */
        start local 2 // java.lang.String[] fitems
        11: .line 422
            aload 0 /* this */
            aload 1 /* bar */
            ldc "File"
            aload 2 /* fitems */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
        12: .line 424
            bipush 9
            anewarray java.lang.String
            dup
            iconst_0
        13: .line 425
            ldc "RRefresh Tree"
            aastore
            dup
            iconst_1
            ldc "--"
            aastore
            dup
            iconst_2
            ldc "GResults in Grid"
            aastore
            dup
            iconst_3
            ldc "TResults in Text"
            aastore
            dup
            iconst_4
        14: .line 426
            ldc "--"
            aastore
            dup
            iconst_5
            ldc "1Shrink Tree"
            aastore
            dup
            bipush 6
            ldc "2Enlarge Tree"
            aastore
            dup
            bipush 7
            ldc "3Shrink Command"
            aastore
            dup
            bipush 8
        15: .line 427
            ldc "4Enlarge Command"
            aastore
        16: .line 424
            astore 3 /* vitems */
        start local 3 // java.lang.String[] vitems
        17: .line 430
            aload 0 /* this */
            aload 1 /* bar */
            ldc "View"
            aload 3 /* vitems */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
        18: .line 432
            bipush 16
            anewarray java.lang.String
            dup
            iconst_0
        19: .line 433
            ldc "SSELECT"
            aastore
            dup
            iconst_1
            ldc "IINSERT"
            aastore
            dup
            iconst_2
            ldc "UUPDATE"
            aastore
            dup
            iconst_3
            ldc "DDELETE"
            aastore
            dup
            iconst_4
            ldc "--"
            aastore
            dup
            iconst_5
            ldc "-CREATE TABLE"
            aastore
            dup
            bipush 6
        20: .line 434
            ldc "-DROP TABLE"
            aastore
            dup
            bipush 7
            ldc "-CREATE INDEX"
            aastore
            dup
            bipush 8
            ldc "-DROP INDEX"
            aastore
            dup
            bipush 9
            ldc "--"
            aastore
            dup
            bipush 10
            ldc "-CHECKPOINT"
            aastore
            dup
            bipush 11
        21: .line 435
            ldc "-SCRIPT"
            aastore
            dup
            bipush 12
            ldc "-SET"
            aastore
            dup
            bipush 13
            ldc "-SHUTDOWN"
            aastore
            dup
            bipush 14
            ldc "--"
            aastore
            dup
            bipush 15
            ldc "-Test Script"
            aastore
        22: .line 432
            astore 4 /* sitems */
        start local 4 // java.lang.String[] sitems
        23: .line 438
            aload 0 /* this */
            aload 1 /* bar */
            ldc "Command"
            aload 4 /* sitems */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
        24: .line 440
            new java.awt.Menu
            ldc "Recent"
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
        25: .line 442
            aload 0 /* this */
            new java.awt.Menu
            dup
            ldc "Recent"
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
        26: .line 444
            aload 1 /* bar */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
            invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
            pop
        27: .line 446
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
        28: .line 447
            ldc "-AutoCommit on"
            aastore
            dup
            iconst_1
            ldc "-AutoCommit off"
            aastore
            dup
            iconst_2
            ldc "OCommit"
            aastore
            dup
            iconst_3
            ldc "LRollback"
            aastore
            dup
            iconst_4
            ldc "--"
            aastore
            dup
            iconst_5
        29: .line 448
            ldc "-Disable MaxRows"
            aastore
            dup
            bipush 6
            ldc "-Set MaxRows to 100"
            aastore
            dup
            bipush 7
            ldc "--"
            aastore
            dup
            bipush 8
            ldc "-Logging on"
            aastore
            dup
            bipush 9
        30: .line 449
            ldc "-Logging off"
            aastore
            dup
            bipush 10
            ldc "--"
            aastore
            dup
            bipush 11
            ldc "-Insert test data"
            aastore
        31: .line 446
            astore 5 /* soptions */
        start local 5 // java.lang.String[] soptions
        32: .line 452
            aload 0 /* this */
            aload 1 /* bar */
            ldc "Options"
            aload 5 /* soptions */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
        33: .line 454
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
        34: .line 455
            ldc "-Dump"
            aastore
            dup
            iconst_1
            ldc "-Restore"
            aastore
            dup
            iconst_2
            ldc "-Transfer"
            aastore
        35: .line 454
            astore 6 /* stools */
        start local 6 // java.lang.String[] stools
        36: .line 458
            aload 0 /* this */
            aload 1 /* bar */
            ldc "Tools"
            aload 6 /* stools */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenu:(Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
        37: .line 460
            new java.awt.Menu
            dup
            ldc "Help"
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
            astore 7 /* hMenu */
        start local 7 // java.awt.Menu hMenu
        38: .line 461
            new java.awt.MenuItem
            dup
            ldc "About"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            astore 8 /* aItem */
        start local 8 // java.awt.MenuItem aItem
        39: .line 463
            aload 8 /* aItem */
            new java.awt.MenuShortcut
            dup
            bipush 65
            invokespecial java.awt.MenuShortcut.<init>:(I)V
            invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
        40: .line 464
            aload 8 /* aItem */
            aload 0 /* this */
            invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        41: .line 465
            aload 7 /* hMenu */
            aload 8 /* aItem */
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        42: .line 467
            new java.awt.MenuItem
            dup
            ldc "Help"
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            astore 9 /* hItem */
        start local 9 // java.awt.MenuItem hItem
        43: .line 469
            aload 9 /* hItem */
            new java.awt.MenuShortcut
            dup
            bipush 72
            invokespecial java.awt.MenuShortcut.<init>:(I)V
            invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
        44: .line 470
            aload 9 /* hItem */
            aload 0 /* this */
            invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        45: .line 471
            aload 7 /* hMenu */
            aload 9 /* hItem */
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        46: .line 475
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            aload 1 /* bar */
            invokevirtual java.awt.Frame.setMenuBar:(Ljava/awt/MenuBar;)V
        47: .line 476
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            sipush 640
            sipush 480
            invokevirtual java.awt.Frame.setSize:(II)V
        48: .line 477
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Center"
            aload 0 /* this */
            invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        49: .line 478
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.initGUI:()V
        50: .line 480
            aload 0 /* this */
            bipush 24
            anewarray java.lang.String
            putfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
        51: .line 482
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
            astore 10 /* d */
        start local 10 // java.awt.Dimension d
        52: .line 483
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.getSize:()Ljava/awt/Dimension;
            astore 11 /* size */
        start local 11 // java.awt.Dimension size
        53: .line 486
            aload 10 /* d */
            getfield java.awt.Dimension.width:I
            sipush 640
            if_icmplt 58
        54: .line 487
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            aload 10 /* d */
            getfield java.awt.Dimension.width:I
            aload 11 /* size */
            getfield java.awt.Dimension.width:I
            isub
            iconst_2
            idiv
        55: .line 488
            aload 10 /* d */
            getfield java.awt.Dimension.height:I
            aload 11 /* size */
            getfield java.awt.Dimension.height:I
            isub
            iconst_2
            idiv
        56: .line 487
            invokevirtual java.awt.Frame.setLocation:(II)V
        57: .line 489
            goto 60
        58: .line 490
      StackMap locals: org.hsqldb.util.DatabaseManager java.awt.MenuBar java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] java.awt.Menu java.awt.MenuItem java.awt.MenuItem java.awt.Dimension java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            iconst_0
            iconst_0
            invokevirtual java.awt.Frame.setLocation:(II)V
        59: .line 491
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            aload 10 /* d */
            invokevirtual java.awt.Frame.setSize:(Ljava/awt/Dimension;)V
        60: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            iconst_1
            invokevirtual java.awt.Frame.setVisible:(Z)V
        61: .line 497
            getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
            ifnull 65
        62: .line 498
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            ifnull 64
        63: .line 499
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
        64: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            getstatic org.hsqldb.util.DatabaseManager.defScript:Ljava/lang/String;
            invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
        65: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.requestFocus:()V
        66: .line 506
            return
        end local 11 // java.awt.Dimension size
        end local 10 // java.awt.Dimension d
        end local 9 // java.awt.MenuItem hItem
        end local 8 // java.awt.MenuItem aItem
        end local 7 // java.awt.Menu hMenu
        end local 6 // java.lang.String[] stools
        end local 5 // java.lang.String[] soptions
        end local 4 // java.lang.String[] sitems
        end local 3 // java.lang.String[] vitems
        end local 2 // java.lang.String[] fitems
        end local 1 // java.awt.MenuBar bar
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   67     0      this  Lorg/hsqldb/util/DatabaseManager;
            7   67     1       bar  Ljava/awt/MenuBar;
           11   67     2    fitems  [Ljava/lang/String;
           17   67     3    vitems  [Ljava/lang/String;
           23   67     4    sitems  [Ljava/lang/String;
           32   67     5  soptions  [Ljava/lang/String;
           36   67     6    stools  [Ljava/lang/String;
           38   67     7     hMenu  Ljava/awt/Menu;
           39   67     8     aItem  Ljava/awt/MenuItem;
           43   67     9     hItem  Ljava/awt/MenuItem;
           52   67    10         d  Ljava/awt/Dimension;
           53   67    11      size  Ljava/awt/Dimension;

  void addMenu(java.awt.MenuBar, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/awt/MenuBar;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.MenuBar b
        start local 2 // java.lang.String name
        start local 3 // java.lang.String[] items
         0: .line 513
            new java.awt.Menu
            dup
            aload 2 /* name */
            invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
            astore 4 /* menu */
        start local 4 // java.awt.Menu menu
         1: .line 515
            aload 2 /* name */
            ldc "Tools"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            getstatic org.hsqldb.util.DatabaseManager.TT_AVAILABLE:Z
            ifne 3
         2: .line 518
            aload 4 /* menu */
            iconst_0
            invokevirtual java.awt.Menu.setEnabled:(Z)V
         3: .line 521
      StackMap locals: java.awt.Menu
      StackMap stack:
            aload 0 /* this */
            aload 4 /* menu */
            aload 3 /* items */
            invokevirtual org.hsqldb.util.DatabaseManager.addMenuItems:(Ljava/awt/Menu;[Ljava/lang/String;)V
         4: .line 522
            aload 1 /* b */
            aload 4 /* menu */
            invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
            pop
         5: .line 523
            return
        end local 4 // java.awt.Menu menu
        end local 3 // java.lang.String[] items
        end local 2 // java.lang.String name
        end local 1 // java.awt.MenuBar b
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/hsqldb/util/DatabaseManager;
            0    6     1      b  Ljava/awt/MenuBar;
            0    6     2   name  Ljava/lang/String;
            0    6     3  items  [Ljava/lang/String;
            1    6     4   menu  Ljava/awt/Menu;
    MethodParameters:
       Name  Flags
      b      
      name   
      items  

  void addMenuItems(java.awt.Menu, java.lang.String[]);
    descriptor: (Ljava/awt/Menu;[Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.Menu f
        start local 2 // java.lang.String[] m
         0: .line 527
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 9
         2: .line 528
      StackMap locals: int
      StackMap stack:
            new java.awt.MenuItem
            dup
            aload 2 /* m */
            iload 3 /* i */
            aaload
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            astore 4 /* item */
        start local 4 // java.awt.MenuItem item
         3: .line 529
            aload 2 /* m */
            iload 3 /* i */
            aaload
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         4: .line 531
            iload 5 /* c */
            bipush 45
            if_icmpeq 6
         5: .line 532
            aload 4 /* item */
            new java.awt.MenuShortcut
            dup
            iload 5 /* c */
            invokespecial java.awt.MenuShortcut.<init>:(I)V
            invokevirtual java.awt.MenuItem.setShortcut:(Ljava/awt/MenuShortcut;)V
         6: .line 535
      StackMap locals: java.awt.MenuItem int
      StackMap stack:
            aload 4 /* item */
            aload 0 /* this */
            invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
         7: .line 536
            aload 1 /* f */
            aload 4 /* item */
            invokevirtual java.awt.Menu.add:(Ljava/awt/MenuItem;)Ljava/awt/MenuItem;
            pop
        end local 5 // char c
        end local 4 // java.awt.MenuItem item
         8: .line 527
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 2 /* m */
            arraylength
            if_icmplt 2
        end local 3 // int i
        10: .line 538
            return
        end local 2 // java.lang.String[] m
        end local 1 // java.awt.Menu f
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/hsqldb/util/DatabaseManager;
            0   11     1     f  Ljava/awt/Menu;
            0   11     2     m  [Ljava/lang/String;
            1   10     3     i  I
            3    8     4  item  Ljava/awt/MenuItem;
            4    8     5     c  C
    MethodParameters:
      Name  Flags
      f     
      m     

  public void keyPressed(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 540
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void keyReleased(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 542
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void keyTyped(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.KeyEvent k
         0: .line 546
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            bipush 10
            if_icmpne 3
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.isControlDown:()Z
            ifeq 3
         1: .line 547
            aload 1 /* k */
            invokevirtual java.awt.event.KeyEvent.consume:()V
         2: .line 548
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
         3: .line 550
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.KeyEvent k
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    4     1     k  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      k     

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.ActionEvent ev
         0: .line 554
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 556
            aload 2 /* s */
            ifnonnull 4
         2: .line 557
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            instanceof java.awt.MenuItem
            ifeq 4
         3: .line 560
            aload 1 /* ev */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.MenuItem
            invokevirtual java.awt.MenuItem.getLabel:()Ljava/lang/String;
            astore 2 /* s */
         4: .line 564
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* s */
            ifnull 222
         5: .line 565
            aload 2 /* s */
            ldc "Execute"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 566
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.execute:()V
         7: .line 567
            goto 222
      StackMap locals:
      StackMap stack:
         8: aload 2 /* s */
            ldc "Clear"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 568
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.clear:()V
        10: .line 569
            goto 222
      StackMap locals:
      StackMap stack:
        11: aload 2 /* s */
            ldc "Exit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 570
            aload 0 /* this */
            aconst_null
            invokevirtual org.hsqldb.util.DatabaseManager.windowClosing:(Ljava/awt/event/WindowEvent;)V
        13: .line 571
            goto 222
      StackMap locals:
      StackMap stack:
        14: aload 2 /* s */
            ldc "Transfer"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 572
            aconst_null
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        16: .line 573
            goto 222
      StackMap locals:
      StackMap stack:
        17: aload 2 /* s */
            ldc "Dump"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 574
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "-d"
            aastore
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        19: .line 575
            goto 222
      StackMap locals:
      StackMap stack:
        20: aload 2 /* s */
            ldc "Restore"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 576
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "-r"
            aastore
            invokestatic org.hsqldb.util.Transfer.work:([Ljava/lang/String;)V
        22: .line 577
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
        23: .line 578
            goto 222
      StackMap locals:
      StackMap stack:
        24: aload 2 /* s */
            ldc "Logging on"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 579
            iconst_1
            invokestatic org.hsqldb.util.DatabaseManager.setLogToSystem:(Z)V
        26: .line 580
            goto 222
      StackMap locals:
      StackMap stack:
        27: aload 2 /* s */
            ldc "Logging off"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        28: .line 581
            iconst_0
            invokestatic org.hsqldb.util.DatabaseManager.setLogToSystem:(Z)V
        29: .line 582
            goto 222
      StackMap locals:
      StackMap stack:
        30: aload 2 /* s */
            ldc "Help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        31: .line 583
            aload 0 /* this */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        32: .line 584
            ldc ""
            aastore
            dup
            iconst_1
            getstatic org.hsqldb.util.DatabaseManager.HELP_TEXT:Ljava/lang/String;
            aastore
        33: .line 583
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
        34: .line 586
            goto 222
      StackMap locals:
      StackMap stack:
        35: aload 2 /* s */
            ldc "About"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        36: .line 587
            aload 0 /* this */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        37: .line 588
            ldc ""
            aastore
            dup
            iconst_1
            getstatic org.hsqldb.util.DatabaseManager.ABOUT_TEXT:Ljava/lang/String;
            aastore
        38: .line 587
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
        39: .line 590
            goto 222
      StackMap locals:
      StackMap stack:
        40: aload 2 /* s */
            ldc "Refresh Tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 43
        41: .line 591
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
        42: .line 592
            goto 222
      StackMap locals:
      StackMap stack:
        43: aload 2 /* s */
            ldc "#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 47
        44: .line 593
            aload 2 /* s */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 3 /* i */
        start local 3 // int i
        45: .line 595
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
        end local 3 // int i
        46: .line 596
            goto 222
      StackMap locals:
      StackMap stack:
        47: aload 2 /* s */
            ldc "Connect..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 51
        48: .line 597
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Connect"
            invokestatic org.hsqldb.util.ConnectionDialog.createConnection:(Ljava/awt/Frame;Ljava/lang/String;)Ljava/sql/Connection;
            invokevirtual org.hsqldb.util.DatabaseManager.connect:(Ljava/sql/Connection;)V
        49: .line 598
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.refreshTree:()V
        50: .line 599
            goto 222
      StackMap locals:
      StackMap stack:
        51: aload 2 /* s */
            ldc "Results in Grid"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 57
        52: .line 600
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManager.iResult:I
        53: .line 602
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.removeAll:()V
        54: .line 603
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        55: .line 604
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.doLayout:()V
        56: .line 605
            goto 222
      StackMap locals:
      StackMap stack:
        57: aload 2 /* s */
            ldc "Open Script..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 78
        58: .line 606
            new java.awt.FileDialog
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Open Script"
        59: .line 607
            iconst_0
        60: .line 606
            invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
            astore 3 /* f */
        start local 3 // java.awt.FileDialog f
        61: .line 610
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            ifnull 63
        62: .line 611
            aload 3 /* f */
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
        63: .line 614
      StackMap locals: java.awt.FileDialog
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
        64: .line 616
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 4 /* file */
        start local 4 // java.lang.String file
        65: .line 618
            aload 4 /* file */
            ifnull 222
        66: .line 619
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuilder buf
        67: .line 621
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        68: .line 622
            aload 4 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        69: .line 621
            invokestatic org.hsqldb.util.DatabaseManagerCommon.readFile:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
        70: .line 624
            sipush 4096
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpgt 76
        71: .line 625
            aload 5 /* buf */
        72: .line 626
            ldc "This huge file cannot be edited.\n Please execute or clear\n"
        73: .line 625
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        74: .line 627
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
        75: .line 628
            goto 222
        76: .line 629
      StackMap locals: java.lang.String java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
        end local 5 // java.lang.StringBuilder buf
        end local 4 // java.lang.String file
        end local 3 // java.awt.FileDialog f
        77: .line 632
            goto 222
      StackMap locals:
      StackMap stack:
        78: aload 2 /* s */
            ldc "Save Script..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 91
        79: .line 633
            new java.awt.FileDialog
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Save Script"
        80: .line 634
            iconst_1
        81: .line 633
            invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
            astore 3 /* f */
        start local 3 // java.awt.FileDialog f
        82: .line 637
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            ifnull 84
        83: .line 638
            aload 3 /* f */
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
        84: .line 641
      StackMap locals: java.awt.FileDialog
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
        85: .line 643
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 4 /* file */
        start local 4 // java.lang.String file
        86: .line 645
            aload 4 /* file */
            ifnull 222
        87: .line 646
            new java.lang.StringBuilder
            dup
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        88: .line 647
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
        89: .line 646
            invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // java.lang.String file
        end local 3 // java.awt.FileDialog f
        90: .line 649
            goto 222
      StackMap locals:
      StackMap stack:
        91: aload 2 /* s */
            ldc "Save Result csv..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 106
        92: .line 650
            new java.awt.FileDialog
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Save Result CSV"
        93: .line 651
            iconst_1
        94: .line 650
            invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
            astore 3 /* f */
        start local 3 // java.awt.FileDialog f
        95: .line 654
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            ifnull 97
        96: .line 655
            aload 3 /* f */
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
        97: .line 658
      StackMap locals: java.awt.FileDialog
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
        98: .line 660
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            astore 4 /* dir */
        start local 4 // java.lang.String dir
        99: .line 661
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 5 /* file */
        start local 5 // java.lang.String file
       100: .line 663
            aload 4 /* dir */
            ifnull 102
       101: .line 664
            new java.lang.StringBuilder
            dup
            aload 4 /* dir */
            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;
            aload 5 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* file */
       102: .line 667
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* file */
            ifnull 222
       103: .line 668
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
       104: .line 669
            aload 0 /* this */
            aload 5 /* file */
            invokevirtual org.hsqldb.util.DatabaseManager.saveAsCsv:(Ljava/lang/String;)V
        end local 5 // java.lang.String file
        end local 4 // java.lang.String dir
        end local 3 // java.awt.FileDialog f
       105: .line 671
            goto 222
      StackMap locals:
      StackMap stack:
       106: aload 2 /* s */
            ldc "Save Result..."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 120
       107: .line 672
            new java.awt.FileDialog
            dup
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Save Result"
       108: .line 673
            iconst_1
       109: .line 672
            invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
            astore 3 /* f */
        start local 3 // java.awt.FileDialog f
       110: .line 676
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            ifnull 112
       111: .line 677
            aload 3 /* f */
            getstatic org.hsqldb.util.DatabaseManager.defDirectory:Ljava/lang/String;
            invokevirtual java.awt.FileDialog.setDirectory:(Ljava/lang/String;)V
       112: .line 680
      StackMap locals: java.awt.FileDialog
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual java.awt.FileDialog.setVisible:(Z)V
       113: .line 682
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
            astore 4 /* file */
        start local 4 // java.lang.String file
       114: .line 684
            aload 4 /* file */
            ifnull 222
       115: .line 685
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
       116: .line 686
            new java.lang.StringBuilder
            dup
            aload 3 /* f */
            invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       117: .line 687
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
       118: .line 686
            invokestatic org.hsqldb.util.DatabaseManagerCommon.writeFile:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // java.lang.String file
        end local 3 // java.awt.FileDialog f
       119: .line 689
            goto 222
      StackMap locals:
      StackMap stack:
       120: aload 2 /* s */
            ldc "Results in Text"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 127
       121: .line 690
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManager.iResult:I
       122: .line 692
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.removeAll:()V
       123: .line 693
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
       124: .line 694
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.doLayout:()V
       125: .line 695
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
       126: .line 696
            goto 222
      StackMap locals:
      StackMap stack:
       127: aload 2 /* s */
            ldc "AutoCommit on"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 132
       128: .line 698
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iconst_1
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       129: .line 699
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       130: pop
       131: .line 700
            goto 222
      StackMap locals:
      StackMap stack:
       132: aload 2 /* s */
            ldc "AutoCommit off"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 137
       133: .line 702
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iconst_0
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       134: .line 703
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       135: pop
       136: .line 704
            goto 222
      StackMap locals:
      StackMap stack:
       137: aload 2 /* s */
            ldc "Enlarge Tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 143
       138: .line 705
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            invokevirtual org.hsqldb.util.Tree.getMinimumSize:()Ljava/awt/Dimension;
            astore 3 /* d */
        start local 3 // java.awt.Dimension d
       139: .line 707
            aload 3 /* d */
            dup
            getfield java.awt.Dimension.width:I
            bipush 20
            iadd
            putfield java.awt.Dimension.width:I
       140: .line 709
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            aload 3 /* d */
            invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
       141: .line 710
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.pack:()V
        end local 3 // java.awt.Dimension d
       142: .line 711
            goto 222
      StackMap locals:
      StackMap stack:
       143: aload 2 /* s */
            ldc "Shrink Tree"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 150
       144: .line 712
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            invokevirtual org.hsqldb.util.Tree.getMinimumSize:()Ljava/awt/Dimension;
            astore 3 /* d */
        start local 3 // java.awt.Dimension d
       145: .line 714
            aload 3 /* d */
            dup
            getfield java.awt.Dimension.width:I
            bipush 20
            isub
            putfield java.awt.Dimension.width:I
       146: .line 716
            aload 3 /* d */
            getfield java.awt.Dimension.width:I
            iflt 148
       147: .line 717
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            aload 3 /* d */
            invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
       148: .line 720
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.pack:()V
        end local 3 // java.awt.Dimension d
       149: .line 721
            goto 222
      StackMap locals:
      StackMap stack:
       150: aload 2 /* s */
            ldc "Enlarge Command"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 154
       151: .line 722
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getRows:()I
            iconst_1
            iadd
            invokevirtual java.awt.TextArea.setRows:(I)V
       152: .line 723
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.pack:()V
       153: .line 724
            goto 222
      StackMap locals:
      StackMap stack:
       154: aload 2 /* s */
            ldc "Shrink Command"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 161
       155: .line 725
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getRows:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
       156: .line 727
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            iload 3 /* i */
            iconst_1
            if_icmpge 157
            iconst_1
            goto 158
       157: .line 728
      StackMap locals: org.hsqldb.util.DatabaseManager java.awt.event.ActionEvent java.lang.String int
      StackMap stack: java.awt.TextArea
            iload 3 /* i */
       158: .line 727
      StackMap locals: org.hsqldb.util.DatabaseManager java.awt.event.ActionEvent java.lang.String int
      StackMap stack: java.awt.TextArea int
            invokevirtual java.awt.TextArea.setRows:(I)V
       159: .line 729
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.pack:()V
        end local 3 // int i
       160: .line 730
            goto 222
      StackMap locals:
      StackMap stack:
       161: aload 2 /* s */
            ldc "Commit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 166
       162: .line 732
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.commit:()V
       163: .line 733
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       164: pop
       165: .line 734
            goto 222
      StackMap locals:
      StackMap stack:
       166: aload 2 /* s */
            ldc "Insert test data"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 169
       167: .line 735
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.insertTestData:()V
       168: .line 736
            goto 222
      StackMap locals:
      StackMap stack:
       169: aload 2 /* s */
            ldc "Rollback"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 174
       170: .line 738
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.rollback:()V
       171: .line 739
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       172: pop
       173: .line 740
            goto 222
      StackMap locals:
      StackMap stack:
       174: aload 2 /* s */
            ldc "Disable MaxRows"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 179
       175: .line 742
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            iconst_0
            invokeinterface java.sql.Statement.setMaxRows:(I)V
       176: .line 743
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       177: pop
       178: .line 744
            goto 222
      StackMap locals:
      StackMap stack:
       179: aload 2 /* s */
            ldc "Set MaxRows to 100"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 184
       180: .line 746
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            bipush 100
            invokeinterface java.sql.Statement.setMaxRows:(I)V
       181: .line 747
            goto 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
       182: pop
       183: .line 748
            goto 222
      StackMap locals:
      StackMap stack:
       184: aload 2 /* s */
            ldc "SELECT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 187
       185: .line 749
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.selectHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       186: .line 750
            goto 222
      StackMap locals:
      StackMap stack:
       187: aload 2 /* s */
            ldc "INSERT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 190
       188: .line 751
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.insertHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       189: .line 752
            goto 222
      StackMap locals:
      StackMap stack:
       190: aload 2 /* s */
            ldc "UPDATE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 193
       191: .line 753
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.updateHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       192: .line 754
            goto 222
      StackMap locals:
      StackMap stack:
       193: aload 2 /* s */
            ldc "DELETE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 196
       194: .line 755
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.deleteHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       195: .line 756
            goto 222
      StackMap locals:
      StackMap stack:
       196: aload 2 /* s */
            ldc "CREATE TABLE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 199
       197: .line 757
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.createTableHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       198: .line 758
            goto 222
      StackMap locals:
      StackMap stack:
       199: aload 2 /* s */
            ldc "DROP TABLE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 202
       200: .line 759
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.dropTableHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       201: .line 760
            goto 222
      StackMap locals:
      StackMap stack:
       202: aload 2 /* s */
            ldc "CREATE INDEX"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 205
       203: .line 761
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.createIndexHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       204: .line 762
            goto 222
      StackMap locals:
      StackMap stack:
       205: aload 2 /* s */
            ldc "DROP INDEX"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 208
       206: .line 763
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.dropIndexHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       207: .line 764
            goto 222
      StackMap locals:
      StackMap stack:
       208: aload 2 /* s */
            ldc "CHECKPOINT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 211
       209: .line 765
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.checkpointHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       210: .line 766
            goto 222
      StackMap locals:
      StackMap stack:
       211: aload 2 /* s */
            ldc "SCRIPT"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 214
       212: .line 767
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.scriptHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       213: .line 768
            goto 222
      StackMap locals:
      StackMap stack:
       214: aload 2 /* s */
            ldc "SHUTDOWN"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 217
       215: .line 769
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.shutdownHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       216: .line 770
            goto 222
      StackMap locals:
      StackMap stack:
       217: aload 2 /* s */
            ldc "SET"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 220
       218: .line 771
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.setHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       219: .line 772
            goto 222
      StackMap locals:
      StackMap stack:
       220: aload 2 /* s */
            ldc "Test Script"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 222
       221: .line 773
            aload 0 /* this */
            getstatic org.hsqldb.util.DatabaseManagerCommon.testHelp:[Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.showHelp:([Ljava/lang/String;)V
       222: .line 775
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String s
        end local 1 // java.awt.event.ActionEvent ev
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  223     0  this  Lorg/hsqldb/util/DatabaseManager;
            0  223     1    ev  Ljava/awt/event/ActionEvent;
            1  223     2     s  Ljava/lang/String;
           45   46     3     i  I
           61   77     3     f  Ljava/awt/FileDialog;
           65   77     4  file  Ljava/lang/String;
           67   77     5   buf  Ljava/lang/StringBuilder;
           82   90     3     f  Ljava/awt/FileDialog;
           86   90     4  file  Ljava/lang/String;
           95  105     3     f  Ljava/awt/FileDialog;
           99  105     4   dir  Ljava/lang/String;
          100  105     5  file  Ljava/lang/String;
          110  119     3     f  Ljava/awt/FileDialog;
          114  119     4  file  Ljava/lang/String;
          139  142     3     d  Ljava/awt/Dimension;
          145  149     3     d  Ljava/awt/Dimension;
          156  160     3     i  I
      Exception table:
        from    to  target  type
         128   129     130  Class java.sql.SQLException
         133   134     135  Class java.sql.SQLException
         162   163     164  Class java.sql.SQLException
         170   171     172  Class java.sql.SQLException
         175   176     177  Class java.sql.SQLException
         180   181     182  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      ev    

  void showHelp(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.lang.String[] help
         0: .line 779
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 1 /* help */
            iconst_0
            aaload
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
         1: .line 780
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            aload 1 /* help */
            iconst_1
            aaload
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
         2: .line 782
            aload 0 /* this */
            iconst_1
            putfield org.hsqldb.util.DatabaseManager.bHelp:Z
         3: .line 784
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.removeAll:()V
         4: .line 785
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
         5: .line 786
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.doLayout:()V
         6: .line 787
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.requestFocus:()V
         7: .line 788
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 1 /* help */
            iconst_0
            aaload
            invokevirtual java.lang.String.length:()I
            invokevirtual java.awt.TextArea.setCaretPosition:(I)V
         8: .line 789
            return
        end local 1 // java.lang.String[] help
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    9     1  help  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      help  

  public void windowActivated(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 791
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowDeactivated(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 793
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowClosed(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 795
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowClosing(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent ev
         0: .line 800
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            ifnull 4
         1: .line 801
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.close:()V
         2: .line 803
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.dispose:()V
         5: .line 807
            getstatic org.hsqldb.util.DatabaseManager.bMustExit:Z
            ifeq 7
         6: .line 808
            iconst_0
            invokestatic java.lang.System.exit:(I)V
         7: .line 810
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.WindowEvent ev
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    8     1    ev  Ljava/awt/event/WindowEvent;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      ev    

  public void windowDeiconified(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 812
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowIconified(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 814
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowOpened(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 816
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/util/DatabaseManager;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  void clear();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 823
            aload 0 /* this */
            ldc ""
            putfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
         1: .line 825
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
         2: .line 826
            return
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hsqldb/util/DatabaseManager;

  void execute();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 833
            aconst_null
            astore 1 /* sCmd */
        start local 1 // java.lang.String sCmd
         1: .line 835
            sipush 4096
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmpgt 4
         2: .line 836
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.ifHuge:Ljava/lang/String;
            astore 1 /* sCmd */
         3: .line 837
            goto 5
         4: .line 838
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
            astore 1 /* sCmd */
         5: .line 841
      StackMap locals:
      StackMap stack:
            aload 1 /* sCmd */
            ldc "-->>>TEST<<<--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         6: .line 842
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.testPerformance:()V
         7: .line 844
            return
         8: .line 847
      StackMap locals:
      StackMap stack:
            iconst_1
            anewarray java.lang.String
            astore 2 /* g */
        start local 2 // java.lang.String[] g
         9: .line 849
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            putfield org.hsqldb.util.DatabaseManager.lTime:J
        10: .line 852
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            ifnonnull 12
        11: .line 853
            return
        12: .line 856
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            aload 1 /* sCmd */
            invokeinterface java.sql.Statement.execute:(Ljava/lang/String;)Z
            pop
        13: .line 858
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManager.lTime:J
        14: .line 860
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.getUpdateCount:()I
            istore 3 /* r */
        start local 3 // int r
        15: .line 862
            iload 3 /* r */
            iconst_m1
            if_icmpne 26
        16: .line 863
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            invokeinterface java.sql.Statement.getResultSet:()Ljava/sql/ResultSet;
            astore 4 /* rs */
        start local 4 // java.sql.ResultSet rs
        17: .line 866
            aload 0 /* this */
            aload 4 /* rs */
            invokevirtual org.hsqldb.util.DatabaseManager.formatResultSet:(Ljava/sql/ResultSet;)V
        18: .line 867
            goto 30
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.String[] int java.sql.ResultSet
      StackMap stack: java.lang.Throwable
        19: astore 5 /* t */
        start local 5 // java.lang.Throwable t
        20: .line 868
            aload 2 /* g */
            iconst_0
            ldc "Error displaying the ResultSet"
            aastore
        21: .line 870
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
        22: .line 872
            aload 5 /* t */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
        23: .line 874
            aload 2 /* g */
            iconst_0
            aload 6 /* s */
            aastore
        24: .line 876
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        end local 6 // java.lang.String s
        end local 5 // java.lang.Throwable t
        end local 4 // java.sql.ResultSet rs
        25: .line 878
            goto 30
        26: .line 879
      StackMap locals:
      StackMap stack:
            aload 2 /* g */
            iconst_0
            ldc "update count"
            aastore
        27: .line 881
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
        28: .line 883
            aload 2 /* g */
            iconst_0
            iload 3 /* r */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
        29: .line 885
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        30: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.DatabaseManager.addToRecent:(Ljava/lang/String;)V
        end local 3 // int r
        31: .line 889
            goto 41
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.String[]
      StackMap stack: java.sql.SQLException
        32: astore 3 /* e */
        start local 3 // java.sql.SQLException e
        33: .line 890
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManager.lTime:J
        34: .line 891
            aload 2 /* g */
            iconst_0
            ldc "SQL Error"
            aastore
        35: .line 893
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
        36: .line 895
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
        37: .line 897
            new java.lang.StringBuilder
            dup
            aload 4 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " / Error Code: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getErrorCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* s */
        38: .line 898
            new java.lang.StringBuilder
            dup
            aload 4 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " / State: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* s */
        39: .line 899
            aload 2 /* g */
            iconst_0
            aload 4 /* s */
            aastore
        40: .line 901
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        end local 4 // java.lang.String s
        end local 3 // java.sql.SQLException e
        41: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.updateResult:()V
        42: .line 905
            return
        end local 2 // java.lang.String[] g
        end local 1 // java.lang.String sCmd
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0  this  Lorg/hsqldb/util/DatabaseManager;
            1   43     1  sCmd  Ljava/lang/String;
            9   43     2     g  [Ljava/lang/String;
           15   31     3     r  I
           17   25     4    rs  Ljava/sql/ResultSet;
           20   25     5     t  Ljava/lang/Throwable;
           23   25     6     s  Ljava/lang/String;
           33   41     3     e  Ljava/sql/SQLException;
           37   41     4     s  Ljava/lang/String;
      Exception table:
        from    to  target  type
          17    18      19  Class java.lang.Throwable
          10    11      32  Class java.sql.SQLException
          12    31      32  Class java.sql.SQLException

  void updateResult();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 909
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iResult:I
            ifne 9
         1: .line 912
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.bHelp:Z
            ifeq 6
         2: .line 913
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.removeAll:()V
         3: .line 914
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
         4: .line 915
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.doLayout:()V
         5: .line 917
            aload 0 /* this */
            iconst_0
            putfield org.hsqldb.util.DatabaseManager.bHelp:Z
         6: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.update:()V
         7: .line 921
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.repaint:()V
         8: .line 922
            goto 10
         9: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.showResultInText:()V
        10: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.selectAll:()V
        11: .line 927
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.requestFocus:()V
        12: .line 928
            return
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/hsqldb/util/DatabaseManager;

  void formatResultSet(java.sql.ResultSet);
    descriptor: (Ljava/sql/ResultSet;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.sql.ResultSet r
         0: .line 932
            aload 1 /* r */
            ifnonnull 7
         1: .line 933
            iconst_1
            anewarray java.lang.String
            astore 2 /* g */
        start local 2 // java.lang.String[] g
         2: .line 935
            aload 2 /* g */
            iconst_0
            ldc "Result"
            aastore
         3: .line 937
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
         4: .line 939
            aload 2 /* g */
            iconst_0
            ldc "(empty)"
            aastore
         5: .line 941
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 2 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
         6: .line 943
            return
        end local 2 // java.lang.String[] g
         7: .line 947
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.getMetaData:()Ljava/sql/ResultSetMetaData;
            astore 2 /* m */
        start local 2 // java.sql.ResultSetMetaData m
         8: .line 948
            aload 2 /* m */
            invokeinterface java.sql.ResultSetMetaData.getColumnCount:()I
            istore 3 /* col */
        start local 3 // int col
         9: .line 949
            iload 3 /* col */
            anewarray java.lang.String
            astore 4 /* h */
        start local 4 // java.lang.String[] h
        10: .line 952
            iconst_1
            istore 5 /* i */
        start local 5 // int i
        11: goto 14
        12: .line 953
      StackMap locals: org.hsqldb.util.DatabaseManager java.sql.ResultSet java.sql.ResultSetMetaData int java.lang.String[] int
      StackMap stack:
            aload 4 /* h */
            iload 5 /* i */
            iconst_1
            isub
            aload 2 /* m */
            iload 5 /* i */
            invokeinterface java.sql.ResultSetMetaData.getColumnLabel:(I)Ljava/lang/String;
            aastore
        13: .line 952
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 3 /* col */
            if_icmple 12
        end local 5 // int i
        15: .line 958
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 4 /* h */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
        16: .line 960
            goto 28
        17: .line 961
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* i */
        start local 5 // int i
        18: goto 26
        19: .line 963
      StackMap locals: int
      StackMap stack:
            aload 4 /* h */
            iload 5 /* i */
            iconst_1
            isub
            aload 1 /* r */
            iload 5 /* i */
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            aastore
        20: .line 965
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.wasNull:()Z
            ifeq 25
        21: .line 966
            aload 4 /* h */
            iload 5 /* i */
            iconst_1
            isub
            ldc "(null)"
            aastore
        22: .line 968
            goto 25
      StackMap locals:
      StackMap stack: java.sql.SQLException
        23: pop
        24: .line 969
            aload 4 /* h */
            iload 5 /* i */
            iconst_1
            isub
            ldc "(binary data)"
            aastore
        25: .line 961
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* i */
            iload 3 /* col */
            if_icmple 19
        end local 5 // int i
        27: .line 973
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 4 /* h */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        28: .line 960
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 17
        29: .line 976
            aload 1 /* r */
            invokeinterface java.sql.ResultSet.close:()V
        end local 4 // java.lang.String[] h
        end local 3 // int col
        end local 2 // java.sql.ResultSetMetaData m
        30: .line 977
            goto 32
      StackMap locals: org.hsqldb.util.DatabaseManager java.sql.ResultSet
      StackMap stack: java.sql.SQLException
        31: pop
        32: .line 978
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.ResultSet r
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   33     0  this  Lorg/hsqldb/util/DatabaseManager;
            0   33     1     r  Ljava/sql/ResultSet;
            2    7     2     g  [Ljava/lang/String;
            8   30     2     m  Ljava/sql/ResultSetMetaData;
            9   30     3   col  I
           10   30     4     h  [Ljava/lang/String;
           11   15     5     i  I
           18   27     5     i  I
      Exception table:
        from    to  target  type
          19    22      23  Class java.sql.SQLException
           7    30      31  Class java.sql.SQLException
    MethodParameters:
      Name  Flags
      r     

  void testPerformance();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 982
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.TextArea.getText:()Ljava/lang/String;
            astore 1 /* all */
        start local 1 // java.lang.String all
         1: .line 983
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* b */
        start local 2 // java.lang.StringBuilder b
         2: .line 984
            lconst_0
            lstore 3 /* total */
        start local 3 // long total
         3: .line 986
            aload 0 /* this */
            lconst_0
            putfield org.hsqldb.util.DatabaseManager.lTime:J
         4: .line 988
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 10
         6: .line 989
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long int
      StackMap stack:
            aload 1 /* all */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         7: .line 991
            iload 6 /* c */
            bipush 10
            if_icmpeq 9
         8: .line 992
            aload 2 /* b */
            iload 6 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 6 // char c
         9: .line 988
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            aload 1 /* all */
            invokevirtual java.lang.String.length:()I
            if_icmplt 6
        end local 5 // int i
        11: .line 996
            aload 2 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* all */
        12: .line 998
            iconst_4
            anewarray java.lang.String
            astore 5 /* g */
        start local 5 // java.lang.String[] g
        13: .line 1000
            aload 5 /* g */
            iconst_0
            ldc "ms"
            aastore
        14: .line 1001
            aload 5 /* g */
            iconst_1
            ldc "count"
            aastore
        15: .line 1002
            aload 5 /* g */
            iconst_2
            ldc "sql"
            aastore
        16: .line 1003
            aload 5 /* g */
            iconst_3
            ldc "error"
            aastore
        17: .line 1005
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.Grid.setHead:([Ljava/lang/String;)V
        18: .line 1007
            iconst_1
            istore 6 /* max */
        start local 6 // int max
        19: .line 1009
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManager.lTime:J
        20: .line 1011
            goto 46
        21: .line 1012
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long java.lang.String[] int
      StackMap stack:
            aload 1 /* all */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* i */
        start local 7 // int i
        22: .line 1015
            iload 7 /* i */
            iconst_m1
            if_icmpeq 26
        23: .line 1016
            aload 1 /* all */
            iconst_0
            iload 7 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        24: .line 1017
            aload 1 /* all */
            iload 7 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* all */
        25: .line 1018
            goto 28
        end local 8 // java.lang.String sql
        26: .line 1019
      StackMap locals: int
      StackMap stack:
            aload 1 /* all */
            astore 8 /* sql */
        start local 8 // java.lang.String sql
        27: .line 1020
            ldc ""
            astore 1 /* all */
        28: .line 1023
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* sql */
            ldc "--#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 31
        29: .line 1024
            aload 8 /* sql */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 6 /* max */
        30: .line 1026
            goto 46
        31: .line 1027
      StackMap locals:
      StackMap stack:
            aload 8 /* sql */
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 33
        32: .line 1028
            goto 46
        33: .line 1031
      StackMap locals:
      StackMap stack:
            aload 5 /* g */
            iconst_2
            aload 8 /* sql */
            aastore
        34: .line 1033
            lconst_0
            lstore 9 /* l */
        start local 9 // long l
        35: .line 1036
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sStatement:Ljava/sql/Statement;
            aload 8 /* sql */
            iload 6 /* max */
            invokestatic org.hsqldb.util.DatabaseManagerCommon.testStatement:(Ljava/sql/Statement;Ljava/lang/String;I)J
            lstore 9 /* l */
        36: .line 1037
            lload 3 /* total */
            lload 9 /* l */
            ladd
            lstore 3 /* total */
        37: .line 1038
            aload 5 /* g */
            iconst_0
            lload 9 /* l */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            aastore
        38: .line 1039
            aload 5 /* g */
            iconst_1
            iload 6 /* max */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            aastore
        39: .line 1040
            aload 5 /* g */
            iconst_3
            ldc ""
            aastore
        40: .line 1041
            goto 44
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.lang.StringBuilder long java.lang.String[] int int java.lang.String long
      StackMap stack: java.sql.SQLException
        41: astore 11 /* e */
        start local 11 // java.sql.SQLException e
        42: .line 1042
            aload 5 /* g */
            iconst_0
            aload 5 /* g */
            iconst_1
            ldc "n/a"
            dup_x2
            aastore
            aastore
        43: .line 1043
            aload 5 /* g */
            iconst_3
            aload 11 /* e */
            invokevirtual java.sql.SQLException.toString:()Ljava/lang/String;
            aastore
        end local 11 // java.sql.SQLException e
        44: .line 1046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        45: .line 1047
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            lload 9 /* l */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " ms : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* sql */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 9 // long l
        end local 8 // java.lang.String sql
        end local 7 // int i
        46: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* all */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        47: .line 1050
            aload 5 /* g */
            iconst_0
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            lload 3 /* total */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        48: .line 1051
            aload 5 /* g */
            iconst_1
            ldc "total"
            aastore
        49: .line 1052
            aload 5 /* g */
            iconst_2
            ldc ""
            aastore
        50: .line 1054
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            aload 5 /* g */
            invokevirtual org.hsqldb.util.Grid.addRow:([Ljava/lang/String;)V
        51: .line 1056
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            lsub
            putfield org.hsqldb.util.DatabaseManager.lTime:J
        52: .line 1058
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.updateResult:()V
        53: .line 1059
            return
        end local 6 // int max
        end local 5 // java.lang.String[] g
        end local 3 // long total
        end local 2 // java.lang.StringBuilder b
        end local 1 // java.lang.String all
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   54     0   this  Lorg/hsqldb/util/DatabaseManager;
            1   54     1    all  Ljava/lang/String;
            2   54     2      b  Ljava/lang/StringBuilder;
            3   54     3  total  J
            5   11     5      i  I
            7    9     6      c  C
           13   54     5      g  [Ljava/lang/String;
           19   54     6    max  I
           22   46     7      i  I
           24   26     8    sql  Ljava/lang/String;
           27   46     8    sql  Ljava/lang/String;
           35   46     9      l  J
           42   44    11      e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          35    40      41  Class java.sql.SQLException

  void saveAsCsv(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.lang.String filename
         0: .line 1064
            new java.io.File
            dup
            aload 1 /* filename */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* file */
        start local 2 // java.io.File file
         1: .line 1065
            new org.hsqldb.util.CSVWriter
            dup
            aload 2 /* file */
            aconst_null
            invokespecial org.hsqldb.util.CSVWriter.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 3 /* writer */
        start local 3 // org.hsqldb.util.CSVWriter writer
         2: .line 1066
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.getHead:()[Ljava/lang/String;
            astore 4 /* col */
        start local 4 // java.lang.String[] col
         3: .line 1067
            aload 4 /* col */
            arraylength
            pop
         4: .line 1068
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.getData:()Ljava/util/ArrayList;
            astore 5 /* data */
        start local 5 // java.util.ArrayList data
         5: .line 1070
            aload 5 /* data */
            invokevirtual java.util.ArrayList.size:()I
            istore 7 /* height */
        start local 7 // int height
         6: .line 1072
            aload 3 /* writer */
            aload 4 /* col */
            invokevirtual org.hsqldb.util.CSVWriter.writeHeader:([Ljava/lang/String;)V
         7: .line 1074
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         8: goto 21
         9: .line 1075
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList top int int
      StackMap stack:
            aload 5 /* data */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 6 /* row */
        start local 6 // java.lang.String[] row
        10: .line 1077
            aload 6 /* row */
            arraylength
            anewarray java.lang.String
            astore 9 /* myRow */
        start local 9 // java.lang.String[] myRow
        11: .line 1079
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        12: goto 18
        13: .line 1080
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList java.lang.String[] int int java.lang.String[] int
      StackMap stack:
            aload 6 /* row */
            iload 10 /* j */
            aaload
            astore 11 /* r */
        start local 11 // java.lang.String r
        14: .line 1082
            aload 11 /* r */
            ldc "(null)"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 1085
            ldc ""
            astore 11 /* r */
        16: .line 1088
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* myRow */
            iload 10 /* j */
            aload 11 /* r */
            aastore
        end local 11 // java.lang.String r
        17: .line 1079
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
        18: iload 10 /* j */
            aload 6 /* row */
            arraylength
            if_icmplt 13
        end local 10 // int j
        19: .line 1091
            aload 3 /* writer */
            aload 9 /* myRow */
            invokevirtual org.hsqldb.util.CSVWriter.writeData:([Ljava/lang/String;)V
        end local 9 // java.lang.String[] myRow
        20: .line 1074
            iinc 8 /* i */ 1
        end local 6 // java.lang.String[] row
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String java.io.File org.hsqldb.util.CSVWriter java.lang.String[] java.util.ArrayList top int int
      StackMap stack:
        21: iload 8 /* i */
            iload 7 /* height */
            if_icmplt 9
        end local 8 // int i
        22: .line 1094
            aload 3 /* writer */
            invokevirtual org.hsqldb.util.CSVWriter.close:()V
        end local 7 // int height
        end local 5 // java.util.ArrayList data
        end local 4 // java.lang.String[] col
        end local 3 // org.hsqldb.util.CSVWriter writer
        end local 2 // java.io.File file
        23: .line 1095
            goto 26
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String
      StackMap stack: java.io.IOException
        24: astore 2 /* e */
        start local 2 // java.io.IOException e
        25: .line 1096
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "IOError: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.io.IOException e
        26: .line 1098
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String filename
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lorg/hsqldb/util/DatabaseManager;
            0   27     1  filename  Ljava/lang/String;
            1   23     2      file  Ljava/io/File;
            2   23     3    writer  Lorg/hsqldb/util/CSVWriter;
            3   23     4       col  [Ljava/lang/String;
            5   23     5      data  Ljava/util/ArrayList<[Ljava/lang/String;>;
           10   21     6       row  [Ljava/lang/String;
            6   23     7    height  I
            8   22     8         i  I
           11   20     9     myRow  [Ljava/lang/String;
           12   19    10         j  I
           14   17    11         r  Ljava/lang/String;
           25   26     2         e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    23      24  Class java.io.IOException
    MethodParameters:
          Name  Flags
      filename  

  void showResultInText();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 1102
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.getHead:()[Ljava/lang/String;
            astore 1 /* col */
        start local 1 // java.lang.String[] col
         1: .line 1103
            aload 1 /* col */
            arraylength
            istore 2 /* width */
        start local 2 // int width
         2: .line 1104
            iload 2 /* width */
            newarray 10
            astore 3 /* size */
        start local 3 // int[] size
         3: .line 1105
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual org.hsqldb.util.Grid.getData:()Ljava/util/ArrayList;
            astore 4 /* data */
        start local 4 // java.util.ArrayList data
         4: .line 1107
            aload 4 /* data */
            invokevirtual java.util.ArrayList.size:()I
            istore 6 /* height */
        start local 6 // int height
         5: .line 1109
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 9
         7: .line 1110
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int int
      StackMap stack:
            aload 3 /* size */
            iload 7 /* i */
            aload 1 /* col */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
         8: .line 1109
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 7 /* i */
            iload 2 /* width */
            if_icmplt 7
        end local 7 // int i
        10: .line 1113
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        11: goto 21
        12: .line 1114
      StackMap locals:
      StackMap stack:
            aload 4 /* data */
            iload 7 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 5 /* row */
        start local 5 // java.lang.String[] row
        13: .line 1116
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        14: goto 19
        15: .line 1117
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList java.lang.String[] int int int
      StackMap stack:
            aload 5 /* row */
            iload 8 /* j */
            aaload
            invokevirtual java.lang.String.length:()I
            istore 9 /* l */
        start local 9 // int l
        16: .line 1119
            iload 9 /* l */
            aload 3 /* size */
            iload 8 /* j */
            iaload
            if_icmple 18
        17: .line 1120
            aload 3 /* size */
            iload 8 /* j */
            iload 9 /* l */
            iastore
        end local 9 // int l
        18: .line 1116
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* j */
            iload 2 /* width */
            if_icmplt 15
        end local 8 // int j
        20: .line 1113
            iinc 7 /* i */ 1
        end local 5 // java.lang.String[] row
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int int
      StackMap stack:
        21: iload 7 /* i */
            iload 6 /* height */
            if_icmplt 12
        end local 7 // int i
        22: .line 1125
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* b */
        start local 7 // java.lang.StringBuilder b
        23: .line 1127
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 32
        25: .line 1128
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
      StackMap stack:
            aload 7 /* b */
            aload 1 /* col */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 1130
            aload 1 /* col */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            istore 9 /* l */
        start local 9 // int l
        27: goto 30
        28: .line 1131
      StackMap locals: int
      StackMap stack:
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        29: .line 1130
            iinc 9 /* l */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* l */
            aload 3 /* size */
            iload 8 /* i */
            iaload
            if_icmple 28
        end local 9 // int l
        31: .line 1127
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 8 /* i */
            iload 2 /* width */
            if_icmplt 25
        end local 8 // int i
        33: .line 1135
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 1137
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        35: goto 43
        36: .line 1138
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* l */
        start local 9 // int l
        37: goto 40
        38: .line 1139
      StackMap locals: int
      StackMap stack:
            aload 7 /* b */
            bipush 45
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        39: .line 1138
            iinc 9 /* l */ 1
      StackMap locals:
      StackMap stack:
        40: iload 9 /* l */
            aload 3 /* size */
            iload 8 /* i */
            iaload
            if_icmplt 38
        end local 9 // int l
        41: .line 1142
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        42: .line 1137
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 8 /* i */
            iload 2 /* width */
            if_icmplt 36
        end local 8 // int i
        44: .line 1145
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 1147
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        46: goto 60
        47: .line 1148
      StackMap locals:
      StackMap stack:
            aload 4 /* data */
            iload 8 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 5 /* row */
        start local 5 // java.lang.String[] row
        48: .line 1150
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        49: goto 57
        50: .line 1151
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList java.lang.String[] int java.lang.StringBuilder int int
      StackMap stack:
            aload 7 /* b */
            aload 5 /* row */
            iload 9 /* j */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        51: .line 1153
            aload 5 /* row */
            iload 9 /* j */
            aaload
            invokevirtual java.lang.String.length:()I
            istore 10 /* l */
        start local 10 // int l
        52: goto 55
        53: .line 1154
      StackMap locals: int
      StackMap stack:
            aload 7 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        54: .line 1153
            iinc 10 /* l */ 1
      StackMap locals:
      StackMap stack:
        55: iload 10 /* l */
            aload 3 /* size */
            iload 9 /* j */
            iaload
            if_icmple 53
        end local 10 // int l
        56: .line 1150
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        57: iload 9 /* j */
            iload 2 /* width */
            if_icmplt 50
        end local 9 // int j
        58: .line 1158
            aload 7 /* b */
            getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 1147
            iinc 8 /* i */ 1
        end local 5 // java.lang.String[] row
      StackMap locals: org.hsqldb.util.DatabaseManager java.lang.String[] int int[] java.util.ArrayList top int java.lang.StringBuilder int
      StackMap stack:
        60: iload 8 /* i */
            iload 6 /* height */
            if_icmplt 47
        end local 8 // int i
        61: .line 1161
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            ldc 1000000
            ldiv
            lstore 8 /* millis */
        start local 8 // long millis
        62: .line 1162
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.lTime:J
            ldc 1000000
            lrem
            ldc 100000
            ldiv
            lstore 10 /* fraction */
        start local 10 // long fraction
        63: .line 1164
            aload 7 /* b */
            new java.lang.StringBuilder
            dup
            getstatic org.hsqldb.util.DatabaseManager.NL:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* height */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " row(s) in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 8 /* millis */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            lload 10 /* fraction */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        64: .line 1165
            ldc " ms"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        65: .line 1164
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        66: .line 1166
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            aload 7 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.awt.TextArea.setText:(Ljava/lang/String;)V
        67: .line 1167
            return
        end local 10 // long fraction
        end local 8 // long millis
        end local 7 // java.lang.StringBuilder b
        end local 6 // int height
        end local 4 // java.util.ArrayList data
        end local 3 // int[] size
        end local 2 // int width
        end local 1 // java.lang.String[] col
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   68     0      this  Lorg/hsqldb/util/DatabaseManager;
            1   68     1       col  [Ljava/lang/String;
            2   68     2     width  I
            3   68     3      size  [I
            4   68     4      data  Ljava/util/ArrayList<[Ljava/lang/String;>;
           13   21     5       row  [Ljava/lang/String;
           48   60     5       row  [Ljava/lang/String;
            5   68     6    height  I
            6   10     7         i  I
           11   22     7         i  I
           14   20     8         j  I
           16   18     9         l  I
           23   68     7         b  Ljava/lang/StringBuilder;
           24   33     8         i  I
           27   31     9         l  I
           35   44     8         i  I
           37   41     9         l  I
           46   61     8         i  I
           49   58     9         j  I
           52   56    10         l  I
           62   68     8    millis  J
           63   68    10  fraction  J

  private void addToRecent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hsqldb.util.DatabaseManager this
        start local 1 // java.lang.String s
         0: .line 1171
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1172
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1173
            return
         4: .line 1171
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            bipush 24
            if_icmplt 2
        end local 2 // int i
         6: .line 1177
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            aaload
            ifnull 8
         7: .line 1178
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            invokevirtual java.awt.Menu.remove:(I)V
         8: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.sRecent:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            aload 1 /* s */
            aastore
         9: .line 1183
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            bipush 43
            if_icmple 11
        10: .line 1184
            new java.lang.StringBuilder
            dup
            aload 1 /* s */
            iconst_0
            bipush 40
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            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;
            astore 1 /* s */
        11: .line 1187
      StackMap locals:
      StackMap stack:
            new java.awt.MenuItem
            dup
            aload 1 /* s */
            invokespecial java.awt.MenuItem.<init>:(Ljava/lang/String;)V
            astore 2 /* item */
        start local 2 // java.awt.MenuItem item
        12: .line 1189
            aload 2 /* item */
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.awt.MenuItem.setActionCommand:(Ljava/lang/String;)V
        13: .line 1190
            aload 2 /* item */
            aload 0 /* this */
            invokevirtual java.awt.MenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
        14: .line 1191
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.mRecent:Ljava/awt/Menu;
            aload 2 /* item */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            invokevirtual java.awt.Menu.insert:(Ljava/awt/MenuItem;I)V
        15: .line 1193
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.iRecent:I
            iconst_1
            iadd
            bipush 24
            irem
            putfield org.hsqldb.util.DatabaseManager.iRecent:I
        16: .line 1194
            return
        end local 2 // java.awt.MenuItem item
        end local 1 // java.lang.String s
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/hsqldb/util/DatabaseManager;
            0   17     1     s  Ljava/lang/String;
            1    6     2     i  I
           12   17     2  item  Ljava/awt/MenuItem;
    MethodParameters:
      Name  Flags
      s     

  private void initGUI();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 1198
            new java.awt.Panel
            dup
            invokespecial java.awt.Panel.<init>:()V
            astore 1 /* pQuery */
        start local 1 // java.awt.Panel pQuery
         1: .line 1199
            new java.awt.Panel
            dup
            invokespecial java.awt.Panel.<init>:()V
            astore 2 /* pCommand */
        start local 2 // java.awt.Panel pCommand
         2: .line 1201
            aload 0 /* this */
            new java.awt.Panel
            dup
            invokespecial java.awt.Panel.<init>:()V
            putfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
         3: .line 1203
            aload 1 /* pQuery */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
         4: .line 1204
            aload 2 /* pCommand */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
         5: .line 1205
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
         6: .line 1207
            new java.awt.Font
            dup
            ldc "Dialog"
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            astore 3 /* fFont */
        start local 3 // java.awt.Font fFont
         7: .line 1209
            aload 0 /* this */
            new java.awt.TextArea
            dup
            iconst_5
            bipush 40
            invokespecial java.awt.TextArea.<init>:(II)V
            putfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
         8: .line 1211
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 0 /* this */
            invokevirtual java.awt.TextArea.addKeyListener:(Ljava/awt/event/KeyListener;)V
         9: .line 1213
            aload 0 /* this */
            new java.awt.TextArea
            dup
            bipush 20
            bipush 40
            invokespecial java.awt.TextArea.<init>:(II)V
            putfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
        10: .line 1215
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            aload 3 /* fFont */
            invokevirtual java.awt.TextArea.setFont:(Ljava/awt/Font;)V
        11: .line 1216
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtResult:Ljava/awt/TextArea;
            new java.awt.Font
            dup
            ldc "Courier"
            iconst_0
            bipush 12
            invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
            invokevirtual java.awt.TextArea.setFont:(Ljava/awt/Font;)V
        12: .line 1218
            aload 0 /* this */
            new java.awt.Button
            dup
            ldc "Execute"
            invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
        13: .line 1219
            aload 0 /* this */
            new java.awt.Button
            dup
            ldc "Clear"
            invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
            putfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
        14: .line 1221
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
            aload 0 /* this */
            invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
        15: .line 1222
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
            aload 0 /* this */
            invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
        16: .line 1223
            aload 2 /* pCommand */
            ldc "East"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.butExecute:Ljava/awt/Button;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        17: .line 1224
            aload 2 /* pCommand */
            ldc "West"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.butClear:Ljava/awt/Button;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        18: .line 1225
            aload 2 /* pCommand */
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.txtCommand:Ljava/awt/TextArea;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        19: .line 1227
            aload 0 /* this */
            new org.hsqldb.util.Grid
            dup
            invokespecial org.hsqldb.util.Grid.<init>:()V
            putfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
        20: .line 1229
            aload 0 /* this */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual org.hsqldb.util.DatabaseManager.setLayout:(Ljava/awt/LayoutManager;)V
        21: .line 1230
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        22: .line 1231
            aload 1 /* pQuery */
            ldc "North"
            aload 2 /* pCommand */
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        23: .line 1232
            aload 1 /* pQuery */
            ldc "Center"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.pResult:Ljava/awt/Panel;
            invokevirtual java.awt.Panel.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        24: .line 1233
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "Center"
            aload 1 /* pQuery */
            invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        25: .line 1235
            aload 0 /* this */
            new org.hsqldb.util.Tree
            dup
            invokespecial org.hsqldb.util.Tree.<init>:()V
            putfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
        26: .line 1238
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
            astore 4 /* d */
        start local 4 // java.awt.Dimension d
        27: .line 1240
            aload 4 /* d */
            getfield java.awt.Dimension.width:I
            sipush 640
            if_icmplt 30
        28: .line 1241
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.awt.Dimension
            dup
            sipush 200
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
        29: .line 1242
            goto 31
        30: .line 1243
      StackMap locals: org.hsqldb.util.DatabaseManager java.awt.Panel java.awt.Panel java.awt.Font java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.awt.Dimension
            dup
            bipush 80
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual org.hsqldb.util.Tree.setMinimumSize:(Ljava/awt/Dimension;)V
        31: .line 1246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.gResult:Lorg/hsqldb/util/Grid;
            new java.awt.Dimension
            dup
            sipush 200
            sipush 300
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual org.hsqldb.util.Grid.setMinimumSize:(Ljava/awt/Dimension;)V
        32: .line 1247
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            ldc "West"
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            invokevirtual java.awt.Frame.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
            pop
        33: .line 1248
            aload 0 /* this */
            invokevirtual org.hsqldb.util.DatabaseManager.doLayout:()V
        34: .line 1249
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.fMain:Ljava/awt/Frame;
            invokevirtual java.awt.Frame.pack:()V
        35: .line 1250
            return
        end local 4 // java.awt.Dimension d
        end local 3 // java.awt.Font fFont
        end local 2 // java.awt.Panel pCommand
        end local 1 // java.awt.Panel pQuery
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      this  Lorg/hsqldb/util/DatabaseManager;
            1   36     1    pQuery  Ljava/awt/Panel;
            2   36     2  pCommand  Ljava/awt/Panel;
            7   36     3     fFont  Ljava/awt/Font;
           27   36     4         d  Ljava/awt/Dimension;

  protected void refreshTree();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=24, args_size=1
        start local 0 // org.hsqldb.util.DatabaseManager this
         0: .line 1254
            iconst_0
            istore 1 /* wasAutoCommit */
        start local 1 // boolean wasAutoCommit
         1: .line 1256
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            invokevirtual org.hsqldb.util.Tree.removeAll:()V
         2: .line 1259
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            istore 1 /* wasAutoCommit */
         3: .line 1261
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iconst_0
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
         4: .line 1263
            getstatic java.awt.Color.yellow:Ljava/awt/Color;
            invokevirtual java.awt.Color.getRGB:()I
            istore 2 /* color_table */
        start local 2 // int color_table
         5: .line 1264
            getstatic java.awt.Color.orange:Ljava/awt/Color;
            invokevirtual java.awt.Color.getRGB:()I
            istore 3 /* color_column */
        start local 3 // int color_column
         6: .line 1265
            getstatic java.awt.Color.red:Ljava/awt/Color;
            invokevirtual java.awt.Color.getRGB:()I
            istore 4 /* color_index */
        start local 4 // int color_index
         7: .line 1267
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc ""
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
            ldc "-"
            iconst_0
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
         8: .line 1269
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
         9: .line 1270
            ldc "TABLE"
            aastore
            dup
            iconst_1
            ldc "GLOBAL TEMPORARY"
            aastore
            dup
            iconst_2
            ldc "VIEW"
            aastore
        10: .line 1269
            astore 5 /* usertables */
        start local 5 // java.lang.String[] usertables
        11: .line 1274
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* schemas */
        start local 6 // java.util.ArrayList schemas
        12: .line 1275
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* tables */
        start local 7 // java.util.ArrayList tables
        13: .line 1278
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* remarks */
        start local 8 // java.util.ArrayList remarks
        14: .line 1279
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aconst_null
            aconst_null
            aload 5 /* usertables */
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 9 /* result */
        start local 9 // java.sql.ResultSet result
        15: .line 1282
            goto 19
        16: .line 1283
      StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet
      StackMap stack:
            aload 6 /* schemas */
            aload 9 /* result */
            iconst_2
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        17: .line 1284
            aload 7 /* tables */
            aload 9 /* result */
            iconst_3
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        18: .line 1285
            aload 8 /* remarks */
            aload 9 /* result */
            iconst_5
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 1282
      StackMap locals:
      StackMap stack:
            aload 9 /* result */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 16
        20: .line 1287
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 10
        22: .line 1288
            aload 9 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        23: .line 1289
            aload 10
            athrow
        24: .line 1288
      StackMap locals:
      StackMap stack:
            aload 9 /* result */
            invokeinterface java.sql.ResultSet.close:()V
        25: .line 1291
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        26: goto 77
        27: .line 1292
      StackMap locals: int
      StackMap stack:
            aload 7 /* tables */
            iload 10 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 11 /* name */
        start local 11 // java.lang.String name
        28: .line 1293
            aload 6 /* schemas */
            iload 10 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* schema */
        start local 12 // java.lang.String schema
        29: .line 1294
            new java.lang.StringBuilder
            dup
            ldc "tab-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* key */
        start local 13 // java.lang.String key
        30: .line 1296
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            aload 13 /* key */
            aload 11 /* name */
            ldc "+"
            iload 2 /* color_table */
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        31: .line 1299
            aload 8 /* remarks */
            iload 10 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 14 /* remark */
        start local 14 // java.lang.String remark
        32: .line 1301
            aload 12 /* schema */
            ifnull 34
            aload 12 /* schema */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
        33: .line 1302
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 13 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "schema: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 12 /* schema */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        34: .line 1305
      StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 14 /* remark */
            ifnull 36
            aload 14 /* remark */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 36
        35: .line 1306
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 13 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* remark */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        36: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aload 12 /* schema */
            aload 11 /* name */
            aconst_null
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            astore 15 /* col */
        start local 15 // java.sql.ResultSet col
        37: .line 1312
            goto 47
        38: .line 1313
      StackMap locals: java.sql.ResultSet
      StackMap stack:
            aload 15 /* col */
            iconst_4
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 16 /* c */
        start local 16 // java.lang.String c
        39: .line 1314
            new java.lang.StringBuilder
            dup
            aload 13 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "col-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 16 /* c */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 17 /* k1 */
        start local 17 // java.lang.String k1
        40: .line 1316
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            aload 17 /* k1 */
            aload 16 /* c */
            ldc "+"
            iload 3 /* color_column */
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        41: .line 1318
            aload 15 /* col */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 18 /* type */
        start local 18 // java.lang.String type
        42: .line 1320
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 17 /* k1 */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 18 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        43: .line 1322
            aload 15 /* col */
            bipush 11
            invokeinterface java.sql.ResultSet.getInt:(I)I
            ifeq 44
            iconst_1
            goto 45
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack:
        44: iconst_0
      StackMap locals:
      StackMap stack: int
        45: istore 19 /* nullable */
        start local 19 // boolean nullable
        46: .line 1325
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 17 /* k1 */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Nullable: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 19 /* nullable */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        end local 19 // boolean nullable
        end local 18 // java.lang.String type
        end local 17 // java.lang.String k1
        end local 16 // java.lang.String c
        47: .line 1312
      StackMap locals:
      StackMap stack:
            aload 15 /* col */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 38
        48: .line 1327
            goto 52
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: astore 20
        50: .line 1328
            aload 15 /* col */
            invokeinterface java.sql.ResultSet.close:()V
        51: .line 1329
            aload 20
            athrow
        52: .line 1328
      StackMap locals:
      StackMap stack:
            aload 15 /* col */
            invokeinterface java.sql.ResultSet.close:()V
        53: .line 1331
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 13 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ind"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "Indices"
            ldc "+"
            iconst_0
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        54: .line 1333
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            aconst_null
            aload 12 /* schema */
            aload 11 /* name */
            iconst_0
        55: .line 1334
            iconst_0
        56: .line 1333
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
            astore 16 /* ind */
        start local 16 // java.sql.ResultSet ind
        57: .line 1335
            aconst_null
            astore 17 /* oldiname */
        start local 17 // java.lang.String oldiname
        58: .line 1338
            goto 70
        59: .line 1339
      StackMap locals: java.sql.ResultSet java.lang.String
      StackMap stack:
            aload 16 /* ind */
            iconst_4
            invokeinterface java.sql.ResultSet.getBoolean:(I)Z
            istore 18 /* nonunique */
        start local 18 // boolean nonunique
        60: .line 1340
            aload 16 /* ind */
            bipush 6
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 19 /* iname */
        start local 19 // java.lang.String iname
        61: .line 1341
            new java.lang.StringBuilder
            dup
            aload 13 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ind-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 19 /* iname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 20 /* k2 */
        start local 20 // java.lang.String k2
        62: .line 1343
            aload 17 /* oldiname */
            ifnull 63
            aload 17 /* oldiname */
            aload 19 /* iname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 68
        63: .line 1344
      StackMap locals: int java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            aload 20 /* k2 */
            aload 19 /* iname */
            ldc "+"
            iload 4 /* color_index */
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        64: .line 1345
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 20 /* k2 */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "u"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Unique: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 18 /* nonunique */
            ifeq 65
            iconst_0
            goto 66
      StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.sql.ResultSet java.sql.ResultSet java.lang.String int java.lang.String java.lang.String
      StackMap stack: org.hsqldb.util.Tree java.lang.String java.lang.StringBuilder
        65: iconst_1
      StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int java.lang.String java.lang.String java.lang.String java.lang.String java.sql.ResultSet java.sql.ResultSet java.lang.String int java.lang.String java.lang.String
      StackMap stack: org.hsqldb.util.Tree java.lang.String java.lang.StringBuilder int
        66: invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        67: .line 1347
            aload 19 /* iname */
            astore 17 /* oldiname */
        68: .line 1350
      StackMap locals:
      StackMap stack:
            aload 16 /* ind */
            bipush 9
            invokeinterface java.sql.ResultSet.getString:(I)Ljava/lang/String;
            astore 21 /* c */
        start local 21 // java.lang.String c
        69: .line 1352
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            new java.lang.StringBuilder
            dup
            aload 20 /* k2 */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "c-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 21 /* c */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 21 /* c */
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        end local 21 // java.lang.String c
        end local 20 // java.lang.String k2
        end local 19 // java.lang.String iname
        end local 18 // boolean nonunique
        70: .line 1338
      StackMap locals:
      StackMap stack:
            aload 16 /* ind */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 59
        71: .line 1354
            goto 75
      StackMap locals:
      StackMap stack: java.lang.Throwable
        72: astore 22
        73: .line 1355
            aload 16 /* ind */
            invokeinterface java.sql.ResultSet.close:()V
        74: .line 1356
            aload 22
            athrow
        75: .line 1355
      StackMap locals:
      StackMap stack:
            aload 16 /* ind */
            invokeinterface java.sql.ResultSet.close:()V
        end local 17 // java.lang.String oldiname
        end local 16 // java.sql.ResultSet ind
        end local 15 // java.sql.ResultSet col
        end local 14 // java.lang.String remark
        end local 13 // java.lang.String key
        end local 12 // java.lang.String schema
        end local 11 // java.lang.String name
        76: .line 1291
            iinc 10 /* i */ 1
      StackMap locals: org.hsqldb.util.DatabaseManager int int int int java.lang.String[] java.util.ArrayList java.util.ArrayList java.util.ArrayList java.sql.ResultSet int
      StackMap stack:
        77: iload 10 /* i */
            aload 7 /* tables */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 27
        end local 10 // int i
        78: .line 1359
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "p"
            ldc "Properties"
            ldc "+"
            iconst_0
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        79: .line 1360
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pu"
            new java.lang.StringBuilder
            dup
            ldc "User: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        80: .line 1361
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pr"
            new java.lang.StringBuilder
            dup
            ldc "ReadOnly: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.isReadOnly:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        81: .line 1362
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pa"
            new java.lang.StringBuilder
            dup
            ldc "AutoCommit: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            invokeinterface java.sql.Connection.getAutoCommit:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        82: .line 1363
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pd"
            new java.lang.StringBuilder
            dup
            ldc "Driver: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        83: .line 1364
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pp"
            new java.lang.StringBuilder
            dup
            ldc "Product: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        84: .line 1365
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "pv"
        85: .line 1366
            new java.lang.StringBuilder
            dup
            ldc "Version: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.dMeta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        86: .line 1365
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        end local 9 // java.sql.ResultSet result
        end local 8 // java.util.ArrayList remarks
        end local 7 // java.util.ArrayList tables
        end local 6 // java.util.ArrayList schemas
        end local 5 // java.lang.String[] usertables
        end local 4 // int color_index
        end local 3 // int color_column
        end local 2 // int color_table
        87: .line 1367
            goto 100
      StackMap locals: org.hsqldb.util.DatabaseManager int
      StackMap stack: java.sql.SQLException
        88: astore 2 /* e */
        start local 2 // java.sql.SQLException e
        89: .line 1368
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc ""
            ldc "Error getting metadata:"
            ldc "-"
            iconst_0
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
        90: .line 1369
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "-"
            aload 2 /* e */
            invokevirtual java.sql.SQLException.getMessage:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        91: .line 1370
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            ldc "-"
            aload 2 /* e */
            invokevirtual java.sql.SQLException.getSQLState:()Ljava/lang/String;
            invokevirtual org.hsqldb.util.Tree.addRow:(Ljava/lang/String;Ljava/lang/String;)V
        end local 2 // java.sql.SQLException e
        92: .line 1373
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iload 1 /* wasAutoCommit */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
        93: .line 1374
            goto 103
      StackMap locals:
      StackMap stack: java.sql.SQLException
        94: pop
            goto 103
        95: .line 1371
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 23
        96: .line 1373
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iload 1 /* wasAutoCommit */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
        97: .line 1374
            goto 99
      StackMap locals: org.hsqldb.util.DatabaseManager int top top top top top top top top top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack: java.sql.SQLException
        98: pop
        99: .line 1375
      StackMap locals:
      StackMap stack:
            aload 23
            athrow
       100: .line 1373
      StackMap locals: org.hsqldb.util.DatabaseManager int
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.cConn:Ljava/sql/Connection;
            iload 1 /* wasAutoCommit */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       101: .line 1374
            goto 103
      StackMap locals:
      StackMap stack: java.sql.SQLException
       102: pop
       103: .line 1377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hsqldb.util.DatabaseManager.tTree:Lorg/hsqldb/util/Tree;
            invokevirtual org.hsqldb.util.Tree.update:()V
       104: .line 1378
            return
        end local 1 // boolean wasAutoCommit
        end local 0 // org.hsqldb.util.DatabaseManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  105     0           this  Lorg/hsqldb/util/DatabaseManager;
            1  105     1  wasAutoCommit  Z
            5   87     2    color_table  I
            6   87     3   color_column  I
            7   87     4    color_index  I
           11   87     5     usertables  [Ljava/lang/String;
           12   87     6        schemas  Ljava/util/ArrayList<Ljava/lang/String;>;
           13   87     7         tables  Ljava/util/ArrayList<Ljava/lang/String;>;
           14   87     8        remarks  Ljava/util/ArrayList<Ljava/lang/String;>;
           15   87     9         result  Ljava/sql/ResultSet;
           26   78    10              i  I
           28   76    11           name  Ljava/lang/String;
           29   76    12         schema  Ljava/lang/String;
           30   76    13            key  Ljava/lang/String;
           32   76    14         remark  Ljava/lang/String;
           37   76    15            col  Ljava/sql/ResultSet;
           39   47    16              c  Ljava/lang/String;
           40   47    17             k1  Ljava/lang/String;
           42   47    18           type  Ljava/lang/String;
           46   47    19       nullable  Z
           57   76    16            ind  Ljava/sql/ResultSet;
           58   76    17       oldiname  Ljava/lang/String;
           60   70    18      nonunique  Z
           61   70    19          iname  Ljava/lang/String;
           62   70    20             k2  Ljava/lang/String;
           69   70    21              c  Ljava/lang/String;
           89   92     2              e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
          15    21      21  any
          37    49      49  any
          58    72      72  any
           2    87      88  Class java.sql.SQLException
          92    93      94  Class java.sql.SQLException
           2    92      95  any
          96    97      98  Class java.sql.SQLException
         100   101     102  Class java.sql.SQLException

  private static void setLogToSystem(boolean);
    descriptor: (Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // boolean value
         0: .line 1383
            iload 0 /* value */
            ifeq 1
            new java.io.PrintWriter
            dup
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            goto 2
         1: .line 1384
      StackMap locals:
      StackMap stack:
            aconst_null
         2: .line 1383
      StackMap locals:
      StackMap stack: java.io.PrintWriter
            astore 1 /* newPrintWriter */
        start local 1 // java.io.PrintWriter newPrintWriter
         3: .line 1386
            aload 1 /* newPrintWriter */
            invokestatic java.sql.DriverManager.setLogWriter:(Ljava/io/PrintWriter;)V
        end local 1 // java.io.PrintWriter newPrintWriter
         4: .line 1387
            goto 6
      StackMap locals:
      StackMap stack: java.lang.Exception
         5: pop
         6: .line 1388
      StackMap locals:
      StackMap stack:
            return
        end local 0 // boolean value
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0           value  Z
            3    4     1  newPrintWriter  Ljava/io/PrintWriter;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "DatabaseManager.java"