public class org.hsqldb.cmdline.SqlTool
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.hsqldb.cmdline.SqlTool
  super_class: java.lang.Object
{
  private static org.hsqldb.lib.FrameworkLogger logger;
    descriptor: Lorg/hsqldb/lib/FrameworkLogger;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String DEFAULT_RCFILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String revString;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "$Revision: 5972 $"

  private static final int revStringLength;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  public static final int SQLTOOLERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SYNTAXERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int RCERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SQLERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int IOERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int FILEERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int INPUTERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int CONNECTERR_EXITVAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static java.lang.String CMDLINE_ID;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final java.lang.String LS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static org.hsqldb.cmdline.SqlTool$BadCmdline bcl;
    descriptor: Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 79
            ldc Lorg/hsqldb/cmdline/SqlTool;
            invokestatic org.hsqldb.lib.FrameworkLogger.getLog:(Ljava/lang/Class;)Lorg/hsqldb/lib/FrameworkLogger;
         1: .line 78
            putstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
         2: .line 81
            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 "/sqltool.rc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 80
            putstatic org.hsqldb.cmdline.SqlTool.DEFAULT_RCFILE:Ljava/lang/String;
         4: .line 84
            ldc "$Revision: 5972 $"
            invokevirtual java.lang.String.length:()I
            putstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
         5: .line 86
            getstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
            ldc " $"
            invokevirtual java.lang.String.length:()I
            isub
            ldc "$Revision: "
            invokevirtual java.lang.String.length:()I
            if_icmple 10
         6: .line 87
            ldc "$Revision: 5972 $"
            ldc "$Revision: "
            invokevirtual java.lang.String.length:()I
         7: .line 88
            getstatic org.hsqldb.cmdline.SqlTool.revStringLength:I
            ldc " $"
            invokevirtual java.lang.String.length:()I
            isub
         8: .line 87
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         9: .line 88
            goto 11
        10: .line 89
      StackMap locals:
      StackMap stack:
            ldc "<UNTRACKED>"
        11: .line 85
      StackMap locals:
      StackMap stack: java.lang.String
            putstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
        12: .line 104
            ldc "cmdline"
            putstatic org.hsqldb.cmdline.SqlTool.CMDLINE_ID:Ljava/lang/String;
        13: .line 107
            ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
        14: .line 118
            new org.hsqldb.cmdline.SqlTool$BadCmdline
            dup
            invokespecial org.hsqldb.cmdline.SqlTool$BadCmdline.<init>:()V
            putstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hsqldb.cmdline.SqlTool this
         0: .line 77
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.hsqldb.cmdline.SqlTool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hsqldb/cmdline/SqlTool;

  private static java.lang.String promptForPassword(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.lang.String username
         0: .line 166
            aconst_null
            astore 2 /* password */
        start local 2 // java.lang.String password
         1: .line 169
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            getstatic java.lang.System.in:Ljava/io/InputStream;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 1 /* console */
        start local 1 // java.io.BufferedReader console
         2: .line 172
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic org.hsqldb.cmdline.SqltoolRB.passwordFor_prompt:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 173
            aload 0 /* username */
            invokestatic org.hsqldb.lib.RCData.expandSysPropVars:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         4: .line 172
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         5: .line 176
            aload 1 /* console */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 2 /* password */
         6: .line 178
            aload 2 /* password */
            ifnonnull 9
         7: .line 179
            ldc ""
            astore 2 /* password */
         8: .line 180
            goto 16
         9: .line 181
      StackMap locals: java.io.BufferedReader java.lang.String
      StackMap stack:
            aload 2 /* password */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* password */
        10: .line 183
            goto 16
        end local 1 // java.io.BufferedReader console
      StackMap locals: java.lang.String top java.lang.String
      StackMap stack: java.io.IOException
        11: astore 3 /* e */
        start local 3 // java.io.IOException e
        12: .line 184
            new org.hsqldb.cmdline.SqlTool$PrivateException
            dup
            aload 3 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.io.IOException e
        13: .line 185
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        14: .line 186
            aconst_null
            astore 1 /* console */
        start local 1 // java.io.BufferedReader console
        15: .line 187
            aload 4
            athrow
        16: .line 186
      StackMap locals: java.lang.String java.io.BufferedReader java.lang.String
      StackMap stack:
            aconst_null
            astore 1 /* console */
        17: .line 189
            aload 2 /* password */
            areturn
        end local 2 // java.lang.String password
        end local 1 // java.io.BufferedReader console
        end local 0 // java.lang.String username
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0  username  Ljava/lang/String;
            2   11     1   console  Ljava/io/BufferedReader;
           15   18     1   console  Ljava/io/BufferedReader;
            1   18     2  password  Ljava/lang/String;
           12   13     3         e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1    10      11  Class java.io.IOException
           1    13      13  any
    Exceptions:
      throws org.hsqldb.cmdline.SqlTool$PrivateException
    MethodParameters:
          Name  Flags
      username  final

  private static void varParser(java.lang.String, java.util.Map<java.lang.String, java.lang.String>, );
    descriptor: (Ljava/lang/String;Ljava/util/Map;Z)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=12, args_size=3
        start local 0 // java.lang.String inVarString
        start local 1 // java.util.Map varMap
        start local 2 // boolean lowerCaseKeys
         0: .line 210
            aload 1 /* varMap */
            ifnonnull 4
         1: .line 211
            new java.lang.IllegalArgumentException
            dup
         2: .line 212
            ldc "varMap is null in SqlTool.varParser call"
         3: .line 211
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* inVarString */
            ifnonnull 8
         5: .line 215
            new java.lang.IllegalArgumentException
            dup
         6: .line 216
            ldc "inVarString is null in SqlTool.varParser call"
         7: .line 215
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* inVarString */
            ldc "\\,"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmple 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* escapesPresent */
        start local 6 // boolean escapesPresent
        11: .line 219
            iload 6 /* escapesPresent */
            ifeq 13
        12: .line 220
            aload 0 /* inVarString */
            ldc "\\,"
            ldc "\u0002"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            goto 14
        13: .line 221
      StackMap locals: java.lang.String java.util.Map int top top top int
      StackMap stack:
            aload 0 /* inVarString */
        14: .line 219
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* varString */
        start local 7 // java.lang.String varString
        15: .line 223
            aload 7 /* varString */
            ldc "\\s*,\\s*"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 34
      StackMap locals: java.lang.String java.util.Map int top top top int java.lang.String top int int java.lang.String[]
      StackMap stack:
        16: aload 11
            iload 9
            aaload
            astore 8 /* token */
        start local 8 // java.lang.String token
        17: .line 224
            aload 8 /* token */
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            istore 3 /* equals */
        start local 3 // int equals
        18: .line 226
            iload 3 /* equals */
            iconst_1
            if_icmpge 22
        19: .line 227
            new org.hsqldb.cmdline.SqlTool$PrivateException
            dup
        20: .line 228
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_varset_badformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        21: .line 227
            invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 231
      StackMap locals: java.lang.String java.util.Map int int top top int java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 8 /* token */
            iconst_0
            iload 3 /* equals */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* var */
        start local 4 // java.lang.String var
        23: .line 232
            aload 8 /* token */
            iload 3 /* equals */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 5 /* val */
        start local 5 // java.lang.String val
        24: .line 233
            iload 6 /* escapesPresent */
            ifeq 26
        25: .line 234
            aload 5 /* val */
            ldc "\u0002"
            ldc ","
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 5 /* val */
        26: .line 237
      StackMap locals: java.lang.String java.util.Map int int java.lang.String java.lang.String int java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* var */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 30
        27: .line 238
            new org.hsqldb.cmdline.SqlTool$PrivateException
            dup
        28: .line 239
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_varset_badformat:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        29: .line 238
            invokespecial org.hsqldb.cmdline.SqlTool$PrivateException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 242
      StackMap locals:
      StackMap stack:
            iload 2 /* lowerCaseKeys */
            ifeq 32
        31: .line 243
            aload 4 /* var */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 4 /* var */
        32: .line 246
      StackMap locals:
      StackMap stack:
            aload 1 /* varMap */
            aload 4 /* var */
            aload 5 /* val */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.lang.String token
        end local 5 // java.lang.String val
        end local 4 // java.lang.String var
        end local 3 // int equals
        33: .line 223
            iinc 9 1
      StackMap locals: java.lang.String java.util.Map int top top top int java.lang.String top int int java.lang.String[]
      StackMap stack:
        34: iload 9
            iload 10
            if_icmplt 16
        35: .line 248
            return
        end local 7 // java.lang.String varString
        end local 6 // boolean escapesPresent
        end local 2 // boolean lowerCaseKeys
        end local 1 // java.util.Map varMap
        end local 0 // java.lang.String inVarString
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   36     0     inVarString  Ljava/lang/String;
            0   36     1          varMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0   36     2   lowerCaseKeys  Z
           18   33     3          equals  I
           23   33     4             var  Ljava/lang/String;
           24   33     5             val  Ljava/lang/String;
           11   36     6  escapesPresent  Z
           15   36     7       varString  Ljava/lang/String;
           17   33     8           token  Ljava/lang/String;
    Exceptions:
      throws org.hsqldb.cmdline.SqlTool$PrivateException
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Z)V
    MethodParameters:
               Name  Flags
      inVarString    final
      varMap         final
      lowerCaseKeys  final

  public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String[] args
         0: .line 266
            aload 0 /* args */
            invokestatic org.hsqldb.cmdline.SqlTool.objectMain:([Ljava/lang/String;)V
         1: .line 267
            goto 8
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlTool$SqlToolException
         2: astore 1 /* fr */
        start local 1 // org.hsqldb.cmdline.SqlTool$SqlToolException fr
         3: .line 268
            getstatic java.lang.System.err:Ljava/io/PrintStream;
         4: .line 269
            aload 1 /* fr */
            invokevirtual org.hsqldb.cmdline.SqlTool$SqlToolException.getMessage:()Ljava/lang/String;
            ifnonnull 5
            aload 1 /* fr */
            goto 6
      StackMap locals: java.lang.String[] org.hsqldb.cmdline.SqlTool$SqlToolException
      StackMap stack: java.io.PrintStream
         5: aload 1 /* fr */
            invokevirtual org.hsqldb.cmdline.SqlTool$SqlToolException.getMessage:()Ljava/lang/String;
         6: .line 268
      StackMap locals: java.lang.String[] org.hsqldb.cmdline.SqlTool$SqlToolException
      StackMap stack: java.io.PrintStream java.io.Serializable
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         7: .line 270
            aload 1 /* fr */
            getfield org.hsqldb.cmdline.SqlTool$SqlToolException.exitValue:I
            invokestatic java.lang.System.exit:(I)V
        end local 1 // org.hsqldb.cmdline.SqlTool$SqlToolException fr
         8: .line 272
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.System.exit:(I)V
         9: .line 273
            return
        end local 0 // java.lang.String[] args
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  args  [Ljava/lang/String;
            3    8     1    fr  Lorg/hsqldb/cmdline/SqlTool$SqlToolException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.hsqldb.cmdline.SqlTool$SqlToolException
    MethodParameters:
      Name  Flags
      args  final

  public static void objectMain(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=44, args_size=1
        start local 0 // java.lang.String[] arg
         0: .line 288
            getstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
            ldc "Invoking SqlTool"
            invokevirtual org.hsqldb.lib.FrameworkLogger.finer:(Ljava/lang/String;)V
         1: .line 295
            aconst_null
            astore 1 /* rcFile */
        start local 1 // java.lang.String rcFile
         2: .line 296
            aconst_null
            astore 2 /* tmpReader */
        start local 2 // java.io.PipedReader tmpReader
         3: .line 297
            aconst_null
            astore 3 /* sqlText */
        start local 3 // java.lang.String sqlText
         4: .line 298
            aconst_null
            astore 4 /* driver */
        start local 4 // java.lang.String driver
         5: .line 299
            aconst_null
            astore 5 /* targetDb */
        start local 5 // java.lang.String targetDb
         6: .line 300
            iconst_0
            istore 6 /* debug */
        start local 6 // boolean debug
         7: .line 301
            aconst_null
            astore 7 /* scriptFiles */
        start local 7 // java.net.URL[] scriptFiles
         8: .line 302
            iconst_m1
            istore 8 /* i */
        start local 8 // int i
         9: .line 303
            iconst_0
            istore 9 /* listMode */
        start local 9 // boolean listMode
        10: .line 304
            iconst_0
            istore 10 /* interactive */
        start local 10 // boolean interactive
        11: .line 305
            iconst_0
            istore 11 /* noinput */
        start local 11 // boolean noinput
        12: .line 306
            iconst_0
            istore 12 /* noautoFile */
        start local 12 // boolean noautoFile
        13: .line 307
            iconst_0
            istore 13 /* autoCommit */
        start local 13 // boolean autoCommit
        14: .line 308
            iconst_0
            istore 14 /* rcParamsOverride */
        start local 14 // boolean rcParamsOverride
        15: .line 309
            aconst_null
            astore 15 /* coeOverride */
        start local 15 // java.lang.Boolean coeOverride
        16: .line 310
            aconst_null
            astore 16 /* stdinputOverride */
        start local 16 // java.lang.Boolean stdinputOverride
        17: .line 311
            aconst_null
            astore 17 /* rcParams */
        start local 17 // java.lang.String rcParams
        18: .line 312
            aconst_null
            astore 18 /* rcUrl */
        start local 18 // java.lang.String rcUrl
        19: .line 313
            aconst_null
            astore 19 /* rcUsername */
        start local 19 // java.lang.String rcUsername
        20: .line 314
            aconst_null
            astore 20 /* rcUser */
        start local 20 // java.lang.String rcUser
        21: .line 315
            aconst_null
            astore 21 /* rcPassword */
        start local 21 // java.lang.String rcPassword
        22: .line 316
            aconst_null
            astore 22 /* rcCharset */
        start local 22 // java.lang.String rcCharset
        23: .line 317
            aconst_null
            astore 23 /* rcTruststore */
        start local 23 // java.lang.String rcTruststore
        24: .line 318
            aconst_null
            astore 24 /* rcTransIso */
        start local 24 // java.lang.String rcTransIso
        25: .line 319
            aconst_null
            astore 25 /* rcDriver */
        start local 25 // java.lang.String rcDriver
        26: .line 320
            aconst_null
            astore 26 /* rcFields */
        start local 26 // java.util.Map rcFields
        27: .line 322
            aconst_null
            astore 28 /* sqlFiles */
        start local 28 // org.hsqldb.cmdline.SqlFile[] sqlFiles
        28: .line 323
            aconst_null
            astore 29 /* conn */
        start local 29 // java.sql.Connection conn
        29: .line 324
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 30 /* userVars */
        start local 30 // java.util.Map userVars
        30: .line 328
            goto 232
        31: .line 329
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            iconst_1
            iadd
            aaload
            ldc "--"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 211
        32: .line 330
            iinc 8 /* i */ 1
        33: .line 332
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmpne 35
        34: .line 333
            goto 233
        35: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 27 /* parameter */
        start local 27 // java.lang.String parameter
        36: .line 338
            aload 27 /* parameter */
            ldc "help"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        37: .line 339
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        38: .line 340
            getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.jdbc.JDBCDriver"
            aastore
        39: .line 339
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        40: .line 812
            aconst_null
            astore 2 /* tmpReader */
        41: .line 341
            return
        42: .line 343
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map java.lang.String org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
      StackMap stack:
            aload 27 /* parameter */
            ldc "abortonerr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        43: .line 344
            aload 15 /* coeOverride */
            ifnull 47
        44: .line 345
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        45: .line 346
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        46: .line 345
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        47: .line 349
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 15 /* coeOverride */
        48: .line 350
            goto 232
      StackMap locals:
      StackMap stack:
        49: aload 27 /* parameter */
            ldc "continueonerr"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 56
        50: .line 351
            aload 15 /* coeOverride */
            ifnull 54
        51: .line 352
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        52: .line 353
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        53: .line 352
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        54: .line 356
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 15 /* coeOverride */
        55: .line 357
            goto 232
      StackMap locals:
      StackMap stack:
        56: aload 27 /* parameter */
            ldc "continueonerr="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 64
        57: .line 358
            aload 15 /* coeOverride */
            ifnull 61
        58: .line 359
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        59: .line 360
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_abort_continue_mutuallyexclusive:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        60: .line 359
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        61: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--continueonerr="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        62: .line 363
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            astore 15 /* coeOverride */
        63: .line 365
            goto 232
      StackMap locals:
      StackMap stack:
        64: aload 27 /* parameter */
            ldc "list"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 71
        65: .line 366
            iload 9 /* listMode */
            ifeq 69
        66: .line 367
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        67: .line 368
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        68: .line 367
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        69: .line 370
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 9 /* listMode */
        70: .line 371
            goto 232
      StackMap locals:
      StackMap stack:
        71: aload 27 /* parameter */
            ldc "rcfile"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 80
        72: .line 372
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 74
        73: .line 373
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
        74: .line 375
      StackMap locals:
      StackMap stack:
            aload 1 /* rcFile */
            ifnull 78
        75: .line 376
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        76: .line 377
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        77: .line 376
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        78: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 1 /* rcFile */
        79: .line 381
            goto 232
      StackMap locals:
      StackMap stack:
        80: aload 27 /* parameter */
            ldc "rcfile="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 87
        81: .line 382
            aload 1 /* rcFile */
            ifnull 85
        82: .line 383
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
        83: .line 384
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
        84: .line 383
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        85: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--rcfile="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* rcFile */
        86: .line 387
            goto 232
      StackMap locals:
      StackMap stack:
        87: aload 27 /* parameter */
            ldc "setvar"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 96
        88: .line 388
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 90
        89: .line 389
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
        90: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            aload 30 /* userVars */
            iconst_0
            invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
        91: .line 394
            goto 232
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
        92: astore 31 /* pe */
        start local 31 // org.hsqldb.cmdline.SqlTool$PrivateException pe
        93: .line 395
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
        94: .line 396
            iconst_2
            aload 31 /* pe */
            invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
        95: .line 395
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 31 // org.hsqldb.cmdline.SqlTool$PrivateException pe
        96: .line 398
      StackMap locals:
      StackMap stack:
            aload 27 /* parameter */
            ldc "setvar="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 105
        97: .line 400
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--setvar="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        98: .line 401
            aload 30 /* userVars */
            iconst_0
        99: .line 400
            invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
       100: .line 402
            goto 232
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
       101: astore 31 /* pe */
        start local 31 // org.hsqldb.cmdline.SqlTool$PrivateException pe
       102: .line 403
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
       103: .line 404
            iconst_2
            aload 31 /* pe */
            invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
       104: .line 403
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 31 // org.hsqldb.cmdline.SqlTool$PrivateException pe
       105: .line 406
      StackMap locals:
      StackMap stack:
            aload 27 /* parameter */
            ldc "sql"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 115
       106: .line 407
            iconst_1
            istore 11 /* noinput */
       107: .line 409
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 109
       108: .line 410
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
       109: .line 412
      StackMap locals:
      StackMap stack:
            aload 3 /* sqlText */
            ifnull 113
       110: .line 413
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       111: .line 414
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       112: .line 413
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       113: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 3 /* sqlText */
       114: .line 418
            goto 232
      StackMap locals:
      StackMap stack:
       115: aload 27 /* parameter */
            ldc "sql="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 123
       116: .line 419
            iconst_1
            istore 11 /* noinput */
       117: .line 420
            aload 3 /* sqlText */
            ifnull 121
       118: .line 421
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       119: .line 422
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       120: .line 421
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       121: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--sql="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* sqlText */
       122: .line 425
            goto 232
      StackMap locals:
      StackMap stack:
       123: aload 27 /* parameter */
            ldc "debug"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 130
       124: .line 426
            iload 6 /* debug */
            ifeq 128
       125: .line 427
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       126: .line 428
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       127: .line 427
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       128: .line 430
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* debug */
       129: .line 431
            goto 232
      StackMap locals:
      StackMap stack:
       130: aload 27 /* parameter */
            ldc "noautofile"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 137
       131: .line 432
            iload 12 /* noautoFile */
            ifeq 135
       132: .line 433
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       133: .line 434
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       134: .line 433
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       135: .line 436
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 12 /* noautoFile */
       136: .line 437
            goto 232
      StackMap locals:
      StackMap stack:
       137: aload 27 /* parameter */
            ldc "autocommit"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 144
       138: .line 438
            iload 13 /* autoCommit */
            ifeq 142
       139: .line 439
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       140: .line 440
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       141: .line 439
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       142: .line 442
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 13 /* autoCommit */
       143: .line 443
            goto 232
      StackMap locals:
      StackMap stack:
       144: aload 27 /* parameter */
            ldc "stdinput"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 152
       145: .line 444
            iconst_0
            istore 11 /* noinput */
       146: .line 445
            aload 16 /* stdinputOverride */
            ifnull 150
       147: .line 446
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       148: .line 447
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       149: .line 446
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       150: .line 449
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 16 /* stdinputOverride */
       151: .line 450
            goto 232
      StackMap locals:
      StackMap stack:
       152: aload 27 /* parameter */
            ldc "noinput"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 160
       153: .line 451
            iconst_1
            istore 11 /* noinput */
       154: .line 452
            aload 16 /* stdinputOverride */
            ifnull 158
       155: .line 453
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       156: .line 454
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       157: .line 453
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       158: .line 456
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 16 /* stdinputOverride */
       159: .line 457
            goto 232
      StackMap locals:
      StackMap stack:
       160: aload 27 /* parameter */
            ldc "driver"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 169
       161: .line 458
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 163
       162: .line 459
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
       163: .line 461
      StackMap locals:
      StackMap stack:
            aload 4 /* driver */
            ifnull 167
       164: .line 462
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       165: .line 463
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       166: .line 462
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       167: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 4 /* driver */
       168: .line 467
            goto 232
      StackMap locals:
      StackMap stack:
       169: aload 27 /* parameter */
            ldc "driver="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 176
       170: .line 468
            aload 4 /* driver */
            ifnull 174
       171: .line 469
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       172: .line 470
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       173: .line 469
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       174: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--driver="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* driver */
       175: .line 473
            goto 232
      StackMap locals:
      StackMap stack:
       176: aload 27 /* parameter */
            ldc "inlinerc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 185
       177: .line 474
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 179
       178: .line 475
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
       179: .line 477
      StackMap locals:
      StackMap stack:
            aload 17 /* rcParams */
            ifnull 183
       180: .line 478
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       181: .line 479
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       182: .line 478
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       183: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 17 /* rcParams */
       184: .line 483
            goto 232
      StackMap locals:
      StackMap stack:
       185: aload 27 /* parameter */
            ldc "inlinerc="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 192
       186: .line 484
            aload 17 /* rcParams */
            ifnull 190
       187: .line 485
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       188: .line 486
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       189: .line 485
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       190: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--inlinerc="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 17 /* rcParams */
       191: .line 489
            goto 232
      StackMap locals:
      StackMap stack:
       192: aload 27 /* parameter */
            ldc "overriderc"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 202
       193: .line 490
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 195
       194: .line 491
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
       195: .line 493
      StackMap locals:
      StackMap stack:
            aload 17 /* rcParams */
            ifnull 199
       196: .line 494
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       197: .line 495
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       198: .line 494
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       199: .line 498
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* rcParamsOverride */
       200: .line 499
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 17 /* rcParams */
       201: .line 500
            goto 232
      StackMap locals:
      StackMap stack:
       202: aload 27 /* parameter */
            ldc "overriderc="
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 210
       203: .line 501
            aload 17 /* rcParams */
            ifnull 207
       204: .line 502
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       205: .line 503
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_params_redundant:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       206: .line 502
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       207: .line 505
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* rcParamsOverride */
       208: .line 506
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            ldc "--overriderc="
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 17 /* rcParams */
       209: .line 507
            goto 232
       210: .line 508
      StackMap locals:
      StackMap stack:
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
        end local 27 // java.lang.String parameter
       211: .line 510
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            iconst_1
            iadd
            aaload
            ldc "-P"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 213
       212: .line 511
            aload 0 /* arg */
            iload 8 /* i */
            iconst_1
            iadd
            aaload
            ldc "-p"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 233
       213: .line 512
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
       214: .line 513
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmpge 215
            iconst_1
            goto 216
      StackMap locals:
      StackMap stack:
       215: iconst_0
      StackMap locals:
      StackMap stack: int
       216: istore 31 /* sepSwitch */
        start local 31 // boolean sepSwitch
       217: .line 514
            iload 31 /* sepSwitch */
            ifeq 220
       218: .line 515
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpne 220
       219: .line 516
            getstatic org.hsqldb.cmdline.SqlTool.bcl:Lorg/hsqldb/cmdline/SqlTool$BadCmdline;
            athrow
       220: .line 520
      StackMap locals: int
      StackMap stack:
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            bipush 61
            invokevirtual java.lang.String.indexOf:(I)I
            istore 32 /* equalAt */
        start local 32 // int equalAt
       221: .line 521
            iload 32 /* equalAt */
            iload 31 /* sepSwitch */
            ifeq 222
            iconst_1
            goto 223
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
      StackMap stack: int
       222: iconst_3
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
      StackMap stack: int int
       223: if_icmpge 227
       224: .line 522
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       225: .line 523
            ldc "Specified var assignment contains no '='"
       226: .line 522
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       227: .line 525
      StackMap locals:
      StackMap stack:
            aload 30 /* userVars */
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            iload 31 /* sepSwitch */
            ifeq 228
            iconst_0
            goto 229
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
      StackMap stack: java.util.Map java.lang.String
       228: iconst_2
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int int
      StackMap stack: java.util.Map java.lang.String int
       229: iload 32 /* equalAt */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
       230: .line 526
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            iload 32 /* equalAt */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
       231: .line 525
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 32 // int equalAt
        end local 31 // boolean sepSwitch
       232: .line 328
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            aload 0 /* arg */
            arraylength
            if_icmplt 31
       233: .line 531
      StackMap locals:
      StackMap stack:
            iload 9 /* listMode */
            ifne 237
            aload 17 /* rcParams */
            ifnull 234
            iload 14 /* rcParamsOverride */
            ifeq 237
       234: .line 532
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
            iload 8 /* i */
            aload 0 /* arg */
            arraylength
            if_icmpeq 237
       235: .line 534
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            astore 5 /* targetDb */
       236: .line 535
            aload 5 /* targetDb */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 237
            aconst_null
            astore 5 /* targetDb */
       237: .line 538
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 31 /* scriptIndex */
        start local 31 // int scriptIndex
       238: .line 540
            aload 3 /* sqlText */
            ifnull 265
       239: .line 542
            new java.io.PipedReader
            dup
            invokespecial java.io.PipedReader.<init>:()V
            astore 2 /* tmpReader */
       240: .line 543
            new java.io.PipedWriter
            dup
            aload 2 /* tmpReader */
            invokespecial java.io.PipedWriter.<init>:(Ljava/io/PipedReader;)V
            astore 32 /* tmpWriter */
        start local 32 // java.io.PipedWriter tmpWriter
       241: .line 549
            aload 32 /* tmpWriter */
            new java.lang.StringBuilder
            dup
            aload 3 /* sqlText */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PipedWriter.write:(Ljava/lang/String;)V
       242: .line 550
            aload 32 /* tmpWriter */
            invokevirtual java.io.PipedWriter.flush:()V
       243: .line 551
            goto 252
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int java.io.PipedWriter
      StackMap stack: java.lang.Throwable
       244: astore 33
       245: .line 553
            aload 32 /* tmpWriter */
            invokevirtual java.io.PipedWriter.close:()V
       246: .line 554
            goto 250
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int java.io.PipedWriter java.lang.Throwable
      StackMap stack: java.lang.Throwable
       247: astore 34
       248: .line 555
            aconst_null
            astore 32 /* tmpWriter */
       249: .line 556
            aload 34
            athrow
       250: .line 555
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 32 /* tmpWriter */
       251: .line 557
            aload 33
            athrow
       252: .line 553
      StackMap locals:
      StackMap stack:
            aload 32 /* tmpWriter */
            invokevirtual java.io.PipedWriter.close:()V
       253: .line 554
            goto 257
      StackMap locals:
      StackMap stack: java.lang.Throwable
       254: astore 34
       255: .line 555
            aconst_null
            astore 32 /* tmpWriter */
       256: .line 556
            aload 34
            athrow
       257: .line 555
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 32
        end local 32 // java.io.PipedWriter tmpWriter
       258: .line 558
            goto 265
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
      StackMap stack: java.io.IOException
       259: astore 32 /* ioe */
        start local 32 // java.io.IOException ioe
       260: .line 559
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_4
       261: .line 560
            getstatic org.hsqldb.cmdline.SqltoolRB.sqltempfile_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       262: .line 561
            aload 32 /* ioe */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            aastore
       263: .line 560
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       264: .line 559
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 32 // java.io.IOException ioe
       265: .line 565
      StackMap locals:
      StackMap stack:
            aload 16 /* stdinputOverride */
            ifnull 269
       266: .line 566
            aload 16 /* stdinputOverride */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 267
            iconst_0
            goto 268
      StackMap locals:
      StackMap stack:
       267: iconst_1
      StackMap locals:
      StackMap stack: int
       268: istore 11 /* noinput */
       269: .line 569
      StackMap locals:
      StackMap stack:
            iload 11 /* noinput */
            ifne 270
            aload 0 /* arg */
            arraylength
            iload 8 /* i */
            iconst_1
            iadd
            if_icmpgt 270
            iconst_1
            goto 271
      StackMap locals:
      StackMap stack:
       270: iconst_0
      StackMap locals:
      StackMap stack: int
       271: istore 10 /* interactive */
       272: .line 571
            aload 0 /* arg */
            arraylength
            iload 8 /* i */
            iconst_2
            iadd
            if_icmpne 276
            aload 0 /* arg */
            iload 8 /* i */
            iconst_1
            iadd
            aaload
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 276
       273: .line 572
            aload 16 /* stdinputOverride */
            ifnonnull 310
       274: .line 573
            iconst_0
            istore 11 /* noinput */
       275: .line 575
            goto 310
      StackMap locals:
      StackMap stack:
       276: aload 0 /* arg */
            arraylength
            iload 8 /* i */
            iconst_1
            iadd
            if_icmple 310
       277: .line 578
            aload 0 /* arg */
            arraylength
            iload 8 /* i */
            isub
            iconst_1
            isub
       278: .line 579
            aload 16 /* stdinputOverride */
            ifnull 280
       279: .line 580
            aload 16 /* stdinputOverride */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 281
      StackMap locals:
      StackMap stack: int
       280: iconst_0
            goto 282
      StackMap locals:
      StackMap stack: int
       281: iconst_1
       282: .line 578
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
      StackMap stack: int int
            iadd
            anewarray java.net.URL
            astore 7 /* scriptFiles */
       283: .line 582
            iload 6 /* debug */
            ifeq 298
       284: .line 583
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "scriptFiles has "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       285: .line 584
            aload 7 /* scriptFiles */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " elements"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       286: .line 583
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       287: .line 587
            goto 298
       288: .line 588
      StackMap locals:
      StackMap stack:
            aload 7 /* scriptFiles */
            iload 31 /* scriptIndex */
       289: .line 589
            getstatic org.hsqldb.cmdline.SqlFile.URL_WITH_PROTO_RE:Ljava/util/regex/Pattern;
            aload 0 /* arg */
            iinc 8 /* i */ 1
            iload 8 /* i */
            aaload
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 291
       290: .line 590
            new java.net.URL
            dup
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            goto 292
       291: .line 591
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
      StackMap stack: java.net.URL[] int
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       292: .line 588
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map int
      StackMap stack: java.net.URL[] int java.net.URL
            aastore
       293: .line 592
            goto 298
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
       294: pop
       295: .line 594
            new java.lang.RuntimeException
            dup
       296: .line 595
            new java.lang.StringBuilder
            dup
            ldc "Invalid SQL file URL "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* arg */
            iload 8 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       297: .line 594
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
       298: .line 587
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            aload 0 /* arg */
            arraylength
            if_icmplt 288
       299: .line 598
            aload 16 /* stdinputOverride */
            ifnull 310
       300: .line 599
            aload 16 /* stdinputOverride */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 310
       301: .line 600
            aload 7 /* scriptFiles */
            iload 31 /* scriptIndex */
            iinc 31 /* scriptIndex */ 1
            aconst_null
            aastore
       302: .line 601
            iconst_1
            istore 11 /* noinput */
        end local 31 // int scriptIndex
       303: .line 604
            goto 310
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
      StackMap stack: org.hsqldb.cmdline.SqlTool$BadCmdline
       304: pop
       305: .line 605
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
       306: .line 606
            getstatic org.hsqldb.cmdline.SqltoolRB.SqlTool_syntax:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       307: .line 607
            getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.jdbc.JDBCDriver"
            aastore
       308: .line 606
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       309: .line 605
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       310: .line 610
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 31 /* conData */
        start local 31 // org.hsqldb.lib.RCData conData
       311: .line 612
            iload 9 /* listMode */
            ifne 312
            aload 5 /* targetDb */
            ifnull 327
       312: .line 614
      StackMap locals: org.hsqldb.lib.RCData
      StackMap stack:
            new org.hsqldb.lib.RCData
            dup
       313: new java.io.File
            dup
            aload 1 /* rcFile */
            ifnonnull 315
       314: .line 615
            getstatic org.hsqldb.cmdline.SqlTool.DEFAULT_RCFILE:Ljava/lang/String;
            goto 316
       315: .line 616
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
      StackMap stack: new 312 new 312 new 313 new 313
            aload 1 /* rcFile */
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
      StackMap stack: new 312 new 312 new 313 new 313 java.lang.String
       316: invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            aload 5 /* targetDb */
       317: .line 614
            invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 31 /* conData */
       318: .line 617
            goto 327
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
       319: astore 32 /* re */
        start local 32 // java.lang.RuntimeException re
       320: .line 618
            aload 32 /* re */
            athrow
        end local 32 // java.lang.RuntimeException re
       321: .line 619
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 32 /* e */
        start local 32 // java.lang.Exception e
       322: .line 620
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       323: .line 621
            getstatic org.hsqldb.cmdline.SqltoolRB.conndata_retrieval_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
       324: .line 622
            aload 5 /* targetDb */
            aastore
            dup
            iconst_1
            aload 32 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
       325: .line 621
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       326: .line 620
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 32 // java.lang.Exception e
       327: .line 626
      StackMap locals:
      StackMap stack:
            aload 17 /* rcParams */
            ifnull 402
       328: .line 627
            iload 14 /* rcParamsOverride */
            ifeq 332
            aload 31 /* conData */
            ifnonnull 332
       329: .line 628
            new java.lang.RuntimeException
            dup
       330: .line 629
            ldc "rcParams override but no urlid specified"
       331: .line 628
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
       332: .line 630
      StackMap locals:
      StackMap stack:
            iload 14 /* rcParamsOverride */
            ifne 336
            aload 31 /* conData */
            ifnull 336
       333: .line 631
            new java.lang.RuntimeException
            dup
       334: .line 632
            ldc "inlineRc override but urlid was specified"
       335: .line 631
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
       336: .line 633
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 26 /* rcFields */
       337: .line 636
            aload 17 /* rcParams */
            aload 26 /* rcFields */
            iconst_1
            invokestatic org.hsqldb.cmdline.SqlTool.varParser:(Ljava/lang/String;Ljava/util/Map;Z)V
       338: .line 637
            goto 341
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
       339: astore 32 /* e */
        start local 32 // org.hsqldb.cmdline.SqlTool$PrivateException e
       340: .line 638
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 11
            aload 32 /* e */
            invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 32 // org.hsqldb.cmdline.SqlTool$PrivateException e
       341: .line 641
      StackMap locals:
      StackMap stack:
            aload 26 /* rcFields */
            ldc "url"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 18 /* rcUrl */
       342: .line 642
            aload 26 /* rcFields */
            ldc "user"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 20 /* rcUser */
       343: .line 643
            aload 26 /* rcFields */
            ldc "username"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 19 /* rcUsername */
       344: .line 644
            aload 26 /* rcFields */
            ldc "charset"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 22 /* rcCharset */
       345: .line 645
            aload 26 /* rcFields */
            ldc "truststore"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 23 /* rcTruststore */
       346: .line 646
            aload 26 /* rcFields */
            ldc "password"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 21 /* rcPassword */
       347: .line 647
            aload 26 /* rcFields */
            ldc "transiso"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 24 /* rcTransIso */
       348: .line 648
            aload 26 /* rcFields */
            ldc "driver"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 25 /* rcDriver */
       349: .line 649
            aload 26 /* rcFields */
            invokeinterface java.util.Map.size:()I
            ifle 355
       350: .line 650
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 6
       351: .line 651
            getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_inline_extravars:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       352: .line 652
            aload 26 /* rcFields */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
       353: .line 651
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       354: .line 650
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       355: .line 654
      StackMap locals:
      StackMap stack:
            aload 20 /* rcUser */
            ifnull 360
       356: .line 655
            aload 19 /* rcUsername */
            ifnull 358
       357: .line 656
            new java.lang.RuntimeException
            dup
            ldc "RC params 'user' and 'username' both set.  Set only 'username'"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
       358: .line 658
      StackMap locals:
      StackMap stack:
            aload 20 /* rcUser */
            astore 19 /* rcUsername */
       359: .line 659
            aconst_null
            astore 20 /* rcUser */
       360: .line 662
      StackMap locals:
      StackMap stack:
            aload 25 /* rcDriver */
            ifnull 364
            aload 4 /* driver */
            ifnull 364
       361: .line 663
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       362: .line 664
            getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_driver_conflict:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       363: .line 663
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       364: .line 665
      StackMap locals:
      StackMap stack:
            aload 21 /* rcPassword */
            ifnull 368
            aload 21 /* rcPassword */
            invokevirtual java.lang.String.length:()I
            ifle 368
       365: .line 666
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       366: .line 667
            getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_password_visible:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       367: .line 666
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       368: .line 668
      StackMap locals:
      StackMap stack:
            aload 31 /* conData */
            ifnonnull 384
       369: .line 669
            new org.hsqldb.lib.RCData
            dup
            getstatic org.hsqldb.cmdline.SqlTool.CMDLINE_ID:Ljava/lang/String;
            aload 18 /* rcUrl */
            aload 19 /* rcUsername */
            aload 21 /* rcPassword */
       370: .line 670
            aload 25 /* rcDriver */
            ifnonnull 371
            aload 4 /* driver */
            goto 372
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
      StackMap stack: new 369 new 369 java.lang.String java.lang.String java.lang.String java.lang.String
       371: aload 25 /* rcDriver */
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData
      StackMap stack: new 369 new 369 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
       372: aload 22 /* rcCharset */
       373: .line 671
            aload 23 /* rcTruststore */
            aconst_null
            aload 24 /* rcTransIso */
       374: .line 669
            invokespecial org.hsqldb.lib.RCData.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 31 /* conData */
       375: .line 672
            goto 391
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
       376: astore 32 /* re */
        start local 32 // java.lang.RuntimeException re
       377: .line 673
            aload 32 /* re */
            athrow
        end local 32 // java.lang.RuntimeException re
       378: .line 674
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 32 /* e */
        start local 32 // java.lang.Exception e
       379: .line 675
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       380: .line 676
            getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_genfromvalues_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
       381: .line 677
            aload 32 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
       382: .line 676
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       383: .line 675
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 32 // java.lang.Exception e
       384: .line 680
      StackMap locals:
      StackMap stack:
            aload 18 /* rcUrl */
            ifnull 385
            aload 31 /* conData */
            aload 18 /* rcUrl */
            putfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
       385: .line 681
      StackMap locals:
      StackMap stack:
            aload 19 /* rcUsername */
            ifnull 386
            aload 31 /* conData */
            aload 19 /* rcUsername */
            putfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
       386: .line 682
      StackMap locals:
      StackMap stack:
            aload 22 /* rcCharset */
            ifnull 387
            aload 31 /* conData */
            aload 22 /* rcCharset */
            putfield org.hsqldb.lib.RCData.charset:Ljava/lang/String;
       387: .line 683
      StackMap locals:
      StackMap stack:
            aload 23 /* rcTruststore */
            ifnull 388
            aload 31 /* conData */
            aload 23 /* rcTruststore */
            putfield org.hsqldb.lib.RCData.truststore:Ljava/lang/String;
       388: .line 684
      StackMap locals:
      StackMap stack:
            aload 21 /* rcPassword */
            ifnull 389
            aload 31 /* conData */
            aload 21 /* rcPassword */
            putfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
       389: .line 685
      StackMap locals:
      StackMap stack:
            aload 24 /* rcTransIso */
            ifnull 390
            aload 31 /* conData */
            aload 24 /* rcTransIso */
            putfield org.hsqldb.lib.RCData.ti:Ljava/lang/String;
       390: .line 686
      StackMap locals:
      StackMap stack:
            aload 25 /* rcDriver */
            ifnull 391
            aload 31 /* conData */
            aload 25 /* rcDriver */
            putfield org.hsqldb.lib.RCData.driver:Ljava/lang/String;
       391: .line 690
      StackMap locals:
      StackMap stack:
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
            ifnull 392
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 395
       392: .line 691
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_2
       393: .line 692
            getstatic org.hsqldb.cmdline.SqltoolRB.rcdata_inlineurl_missing:Lorg/hsqldb/cmdline/SqltoolRB;
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:()Ljava/lang/String;
       394: .line 691
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
       395: .line 696
      StackMap locals:
      StackMap stack:
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
            ifnull 402
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
            ifnonnull 402
       396: .line 697
            aload 31 /* conData */
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
            invokestatic org.hsqldb.cmdline.SqlTool.promptForPassword:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.hsqldb.lib.RCData.password:Ljava/lang/String;
       397: .line 698
            goto 402
      StackMap locals:
      StackMap stack: org.hsqldb.cmdline.SqlTool$PrivateException
       398: astore 32 /* e */
        start local 32 // org.hsqldb.cmdline.SqlTool$PrivateException e
       399: .line 699
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 6
       400: .line 700
            getstatic org.hsqldb.cmdline.SqltoolRB.password_readfail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 32 /* e */
            invokevirtual org.hsqldb.cmdline.SqlTool$PrivateException.getMessage:()Ljava/lang/String;
            aastore
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       401: .line 699
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 32 // org.hsqldb.cmdline.SqlTool$PrivateException e
       402: .line 708
      StackMap locals:
      StackMap stack:
            iload 9 /* listMode */
            ifeq 405
       403: .line 812
            aconst_null
            astore 2 /* tmpReader */
       404: .line 713
            return
       405: .line 716
      StackMap locals:
      StackMap stack:
            iload 10 /* interactive */
            ifeq 406
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "SqlTool v. "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.hsqldb.cmdline.SqlTool.revnum:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            getstatic org.hsqldb.cmdline.SqlTool.LS:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
       406: .line 718
      StackMap locals:
      StackMap stack:
            aload 31 /* conData */
            ifnull 428
       407: .line 719
            aload 31 /* conData */
       408: .line 720
            aconst_null
            ldc "javax.net.ssl.trustStore"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
       409: .line 719
            invokevirtual org.hsqldb.lib.RCData.getConnection:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;
            astore 29 /* conn */
       410: .line 722
            aload 29 /* conn */
            iload 13 /* autoCommit */
            invokeinterface java.sql.Connection.setAutoCommit:(Z)V
       411: .line 725
            iload 10 /* interactive */
            ifeq 428
            aload 29 /* conn */
            invokestatic org.hsqldb.cmdline.SqlFile.getBanner:(Ljava/sql/Connection;)Ljava/lang/String;
            dup
            astore 32 /* conBanner */
        start local 32 // java.lang.String conBanner
       412: ifnull 428
       413: .line 726
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 32 /* conBanner */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 32 // java.lang.String conBanner
       414: .line 728
            goto 428
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
       415: astore 32 /* re */
        start local 32 // java.lang.RuntimeException re
       416: .line 729
            aload 32 /* re */
            athrow
        end local 32 // java.lang.RuntimeException re
       417: .line 730
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 32 /* e */
        start local 32 // java.lang.Exception e
       418: .line 731
            iload 6 /* debug */
            ifeq 419
            getstatic org.hsqldb.cmdline.SqlTool.logger:Lorg/hsqldb/lib/FrameworkLogger;
            aload 32 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 32 /* e */
            invokevirtual org.hsqldb.lib.FrameworkLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
       419: .line 734
      StackMap locals: java.lang.Exception
      StackMap stack:
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
            ifnonnull 421
       420: .line 735
            ldc "<DFLTUSER>"
            goto 422
      StackMap locals:
      StackMap stack:
       421: aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.username:Ljava/lang/String;
       422: .line 734
      StackMap locals:
      StackMap stack: java.lang.String
            astore 33 /* reportUser */
        start local 33 // java.lang.String reportUser
       423: .line 736
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            bipush 7
       424: .line 737
            getstatic org.hsqldb.cmdline.SqltoolRB.connection_fail:Lorg/hsqldb/cmdline/SqltoolRB;
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.url:Ljava/lang/String;
            aastore
            dup
            iconst_1
       425: .line 738
            aload 33 /* reportUser */
            aastore
            dup
            iconst_2
            aload 32 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
       426: .line 737
            invokevirtual org.hsqldb.cmdline.SqltoolRB.getString:([Ljava/lang/String;)Ljava/lang/String;
       427: .line 736
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 33 // java.lang.String reportUser
        end local 32 // java.lang.Exception e
       428: .line 741
      StackMap locals:
      StackMap stack:
            iconst_0
            anewarray java.net.URL
            astore 32 /* emptyUrlArray */
        start local 32 // java.net.URL[] emptyUrlArray
       429: .line 742
            iconst_1
            anewarray java.net.URL
            astore 33 /* singleNullUrlArray */
        start local 33 // java.net.URL[] singleNullUrlArray
       430: .line 743
            aconst_null
            astore 34 /* autoFile */
        start local 34 // java.io.File autoFile
       431: .line 745
            iload 10 /* interactive */
            ifeq 437
            iload 12 /* noautoFile */
            ifne 437
       432: .line 746
            new java.io.File
            dup
            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
       433: .line 747
            ldc "/auto.sql"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       434: .line 746
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 34 /* autoFile */
       435: .line 749
            aload 34 /* autoFile */
            invokevirtual java.io.File.isFile:()Z
            ifeq 436
            aload 34 /* autoFile */
            invokevirtual java.io.File.canRead:()Z
            ifne 437
       436: .line 750
      StackMap locals: java.net.URL[] java.net.URL[] java.io.File
      StackMap stack:
            aconst_null
            astore 34 /* autoFile */
       437: .line 754
      StackMap locals:
      StackMap stack:
            aload 7 /* scriptFiles */
            ifnonnull 441
       438: .line 758
            iload 11 /* noinput */
            ifeq 439
            aload 32 /* emptyUrlArray */
            goto 440
       439: .line 759
      StackMap locals:
      StackMap stack:
            aload 33 /* singleNullUrlArray */
       440: .line 758
      StackMap locals:
      StackMap stack: java.net.URL[]
            astore 7 /* scriptFiles */
       441: .line 762
      StackMap locals:
      StackMap stack:
            aload 7 /* scriptFiles */
            arraylength
            istore 35 /* numFiles */
        start local 35 // int numFiles
       442: .line 764
            aload 2 /* tmpReader */
            ifnull 444
       443: .line 765
            iinc 35 /* numFiles */ 1
       444: .line 768
      StackMap locals: int
      StackMap stack:
            aload 34 /* autoFile */
            ifnull 446
       445: .line 769
            iinc 35 /* numFiles */ 1
       446: .line 772
      StackMap locals:
      StackMap stack:
            iload 35 /* numFiles */
            anewarray org.hsqldb.cmdline.SqlFile
            astore 28 /* sqlFiles */
       447: .line 775
            iconst_m1
            istore 36 /* interactiveFileIndex */
        start local 36 // int interactiveFileIndex
       448: .line 776
            aload 31 /* conData */
            ifnonnull 449
            aconst_null
            goto 450
      StackMap locals: int
      StackMap stack:
       449: aload 31 /* conData */
            getfield org.hsqldb.lib.RCData.charset:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
       450: astore 37 /* encoding */
        start local 37 // java.lang.String encoding
       451: .line 779
            iconst_0
            istore 38 /* fileIndex */
        start local 38 // int fileIndex
       452: .line 781
            aload 34 /* autoFile */
            ifnull 456
       453: .line 782
            aload 28 /* sqlFiles */
            iload 38 /* fileIndex */
            iinc 38 /* fileIndex */ 1
            new org.hsqldb.cmdline.SqlFile
            dup
       454: .line 783
            new java.net.URL
            dup
            ldc "file"
            aconst_null
            aload 34 /* autoFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aload 37 /* encoding */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;)V
       455: .line 782
            aastore
       456: .line 786
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* tmpReader */
            ifnull 460
       457: .line 787
            aload 28 /* sqlFiles */
            iload 38 /* fileIndex */
            iinc 38 /* fileIndex */ 1
            new org.hsqldb.cmdline.SqlFile
            dup
            aload 2 /* tmpReader */
       458: .line 788
            ldc "--sql"
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aconst_null
            iconst_0
            aconst_null
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/io/Reader;Ljava/lang/String;Ljava/io/PrintStream;Ljava/lang/String;ZLjava/net/URL;)V
       459: .line 787
            aastore
       460: .line 791
      StackMap locals:
      StackMap stack:
            aload 7 /* scriptFiles */
            dup
            astore 42
            arraylength
            istore 41
            iconst_0
            istore 40
            goto 469
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int top int int java.net.URL[]
      StackMap stack:
       461: aload 42
            iload 40
            aaload
            astore 39 /* scriptFile */
        start local 39 // java.net.URL scriptFile
       462: .line 792
            iload 36 /* interactiveFileIndex */
            ifge 464
            iload 10 /* interactive */
            ifeq 464
       463: .line 793
            iload 38 /* fileIndex */
            istore 36 /* interactiveFileIndex */
       464: .line 796
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
      StackMap stack:
            aload 28 /* sqlFiles */
            iload 38 /* fileIndex */
            iinc 38 /* fileIndex */ 1
            aload 39 /* scriptFile */
            ifnonnull 466
       465: .line 797
            new org.hsqldb.cmdline.SqlFile
            dup
            aload 37 /* encoding */
            iload 10 /* interactive */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/lang/String;Z)V
            goto 467
       466: .line 798
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
      StackMap stack: org.hsqldb.cmdline.SqlFile[] int
            new org.hsqldb.cmdline.SqlFile
            dup
            aload 39 /* scriptFile */
            aload 37 /* encoding */
            iload 10 /* interactive */
            invokespecial org.hsqldb.cmdline.SqlFile.<init>:(Ljava/net/URL;Ljava/lang/String;Z)V
       467: .line 796
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int java.net.URL int int java.net.URL[]
      StackMap stack: org.hsqldb.cmdline.SqlFile[] int org.hsqldb.cmdline.SqlFile
            aastore
        end local 39 // java.net.URL scriptFile
       468: .line 791
            iinc 40 1
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String int top int int java.net.URL[]
      StackMap stack:
       469: iload 40
            iload 41
            if_icmplt 461
        end local 38 // int fileIndex
       470: .line 800
            goto 479
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String
      StackMap stack: java.io.IOException
       471: astore 38 /* ioe */
        start local 38 // java.io.IOException ioe
       472: .line 802
            aload 29 /* conn */
            ifnull 475
            aload 29 /* conn */
            invokeinterface java.sql.Connection.close:()V
       473: .line 803
            goto 475
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map org.hsqldb.lib.RCData java.net.URL[] java.net.URL[] java.io.File int int java.lang.String java.io.IOException
      StackMap stack: java.lang.Exception
       474: pop
       475: .line 807
      StackMap locals:
      StackMap stack:
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_5
            aload 38 /* ioe */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(ILjava/lang/String;)V
            athrow
        end local 38 // java.io.IOException ioe
        end local 37 // java.lang.String encoding
        end local 36 // int interactiveFileIndex
        end local 35 // int numFiles
        end local 34 // java.io.File autoFile
        end local 33 // java.net.URL[] singleNullUrlArray
        end local 32 // java.net.URL[] emptyUrlArray
        end local 31 // org.hsqldb.lib.RCData conData
       476: .line 809
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map
      StackMap stack: java.lang.Throwable
            astore 43
       477: .line 812
            aconst_null
            astore 2 /* tmpReader */
       478: .line 813
            aload 43
            athrow
       479: .line 812
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* tmpReader */
       480: .line 815
            aconst_null
            astore 31 /* macros */
        start local 31 // java.util.Map macros
       481: .line 817
            aload 28 /* sqlFiles */
            dup
            astore 35
            arraylength
            istore 34
            iconst_0
            istore 33
            goto 493
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top int int org.hsqldb.cmdline.SqlFile[]
      StackMap stack:
       482: aload 35
            iload 33
            aaload
            astore 32 /* sqlFile */
        start local 32 // org.hsqldb.cmdline.SqlFile sqlFile
       483: .line 818
            aload 29 /* conn */
            ifnull 484
            aload 32 /* sqlFile */
            aload 29 /* conn */
            invokevirtual org.hsqldb.cmdline.SqlFile.setConnection:(Ljava/sql/Connection;)V
       484: .line 819
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map org.hsqldb.cmdline.SqlFile int int org.hsqldb.cmdline.SqlFile[]
      StackMap stack:
            aload 30 /* userVars */
            invokeinterface java.util.Map.size:()I
            ifle 485
            aload 32 /* sqlFile */
            aload 30 /* userVars */
            invokevirtual org.hsqldb.cmdline.SqlFile.addUserVars:(Ljava/util/Map;)V
       485: .line 820
      StackMap locals:
      StackMap stack:
            aload 31 /* macros */
            ifnull 486
            aload 32 /* sqlFile */
            aload 31 /* macros */
            invokevirtual org.hsqldb.cmdline.SqlFile.addMacros:(Ljava/util/Map;)V
       486: .line 821
      StackMap locals:
      StackMap stack:
            aload 15 /* coeOverride */
            ifnull 488
       487: .line 822
            aload 32 /* sqlFile */
            aload 15 /* coeOverride */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.hsqldb.cmdline.SqlFile.setContinueOnError:(Z)V
       488: .line 824
      StackMap locals:
      StackMap stack:
            aload 32 /* sqlFile */
            invokevirtual org.hsqldb.cmdline.SqlFile.execute:()V
       489: .line 825
            aload 32 /* sqlFile */
            invokevirtual org.hsqldb.cmdline.SqlFile.getUserVars:()Ljava/util/Map;
            astore 30 /* userVars */
       490: .line 826
            aload 32 /* sqlFile */
            invokevirtual org.hsqldb.cmdline.SqlFile.getMacros:()Ljava/util/Map;
            astore 31 /* macros */
       491: .line 827
            aload 32 /* sqlFile */
            invokevirtual org.hsqldb.cmdline.SqlFile.getConnection:()Ljava/sql/Connection;
            astore 29 /* conn */
        end local 32 // org.hsqldb.cmdline.SqlFile sqlFile
       492: .line 817
            iinc 33 1
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top int int org.hsqldb.cmdline.SqlFile[]
      StackMap stack:
       493: iload 33
            iload 34
            if_icmplt 482
       494: .line 831
            goto 504
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map
      StackMap stack: org.hsqldb.cmdline.SqlToolError
       495: pop
       496: .line 832
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_1
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(I)V
            athrow
       497: .line 833
      StackMap locals:
      StackMap stack: java.sql.SQLException
            pop
       498: .line 836
            new org.hsqldb.cmdline.SqlTool$SqlToolException
            dup
            iconst_3
            invokespecial org.hsqldb.cmdline.SqlTool$SqlToolException.<init>:(I)V
            athrow
       499: .line 837
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 36
       500: .line 839
            aload 29 /* conn */
            ifnull 503
            aload 29 /* conn */
            invokeinterface java.sql.Connection.close:()V
       501: .line 840
            goto 503
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map top top top top java.lang.Throwable
      StackMap stack: java.lang.Exception
       502: pop
       503: .line 843
      StackMap locals:
      StackMap stack:
            aload 36
            athrow
       504: .line 839
      StackMap locals: java.lang.String[] java.lang.String java.io.PipedReader java.lang.String java.lang.String java.lang.String int java.net.URL[] int int int int int int int java.lang.Boolean java.lang.Boolean java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map top org.hsqldb.cmdline.SqlFile[] java.sql.Connection java.util.Map java.util.Map
      StackMap stack:
            aload 29 /* conn */
            ifnull 507
            aload 29 /* conn */
            invokeinterface java.sql.Connection.close:()V
       505: .line 840
            goto 507
      StackMap locals:
      StackMap stack: java.lang.Exception
       506: pop
       507: .line 844
      StackMap locals:
      StackMap stack:
            return
        end local 31 // java.util.Map macros
        end local 30 // java.util.Map userVars
        end local 29 // java.sql.Connection conn
        end local 28 // org.hsqldb.cmdline.SqlFile[] sqlFiles
        end local 26 // java.util.Map rcFields
        end local 25 // java.lang.String rcDriver
        end local 24 // java.lang.String rcTransIso
        end local 23 // java.lang.String rcTruststore
        end local 22 // java.lang.String rcCharset
        end local 21 // java.lang.String rcPassword
        end local 20 // java.lang.String rcUser
        end local 19 // java.lang.String rcUsername
        end local 18 // java.lang.String rcUrl
        end local 17 // java.lang.String rcParams
        end local 16 // java.lang.Boolean stdinputOverride
        end local 15 // java.lang.Boolean coeOverride
        end local 14 // boolean rcParamsOverride
        end local 13 // boolean autoCommit
        end local 12 // boolean noautoFile
        end local 11 // boolean noinput
        end local 10 // boolean interactive
        end local 9 // boolean listMode
        end local 8 // int i
        end local 7 // java.net.URL[] scriptFiles
        end local 6 // boolean debug
        end local 5 // java.lang.String targetDb
        end local 4 // java.lang.String driver
        end local 3 // java.lang.String sqlText
        end local 2 // java.io.PipedReader tmpReader
        end local 1 // java.lang.String rcFile
        end local 0 // java.lang.String[] arg
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  508     0                   arg  [Ljava/lang/String;
            2  508     1                rcFile  Ljava/lang/String;
            3  508     2             tmpReader  Ljava/io/PipedReader;
            4  508     3               sqlText  Ljava/lang/String;
            5  508     4                driver  Ljava/lang/String;
            6  508     5              targetDb  Ljava/lang/String;
            7  508     6                 debug  Z
            8  508     7           scriptFiles  [Ljava/net/URL;
            9  508     8                     i  I
           10  508     9              listMode  Z
           11  508    10           interactive  Z
           12  508    11               noinput  Z
           13  508    12            noautoFile  Z
           14  508    13            autoCommit  Z
           15  508    14      rcParamsOverride  Z
           16  508    15           coeOverride  Ljava/lang/Boolean;
           17  508    16      stdinputOverride  Ljava/lang/Boolean;
           18  508    17              rcParams  Ljava/lang/String;
           19  508    18                 rcUrl  Ljava/lang/String;
           20  508    19            rcUsername  Ljava/lang/String;
           21  508    20                rcUser  Ljava/lang/String;
           22  508    21            rcPassword  Ljava/lang/String;
           23  508    22             rcCharset  Ljava/lang/String;
           24  508    23          rcTruststore  Ljava/lang/String;
           25  508    24            rcTransIso  Ljava/lang/String;
           26  508    25              rcDriver  Ljava/lang/String;
           27  508    26              rcFields  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           36  211    27             parameter  Ljava/lang/String;
           28  508    28              sqlFiles  [Lorg/hsqldb/cmdline/SqlFile;
           29  508    29                  conn  Ljava/sql/Connection;
           30  508    30              userVars  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           93   96    31                    pe  Lorg/hsqldb/cmdline/SqlTool$PrivateException;
          102  105    31                    pe  Lorg/hsqldb/cmdline/SqlTool$PrivateException;
          217  232    31             sepSwitch  Z
          221  232    32               equalAt  I
          238  303    31           scriptIndex  I
          241  258    32             tmpWriter  Ljava/io/PipedWriter;
          260  265    32                   ioe  Ljava/io/IOException;
          311  476    31               conData  Lorg/hsqldb/lib/RCData;
          320  321    32                    re  Ljava/lang/RuntimeException;
          322  327    32                     e  Ljava/lang/Exception;
          340  341    32                     e  Lorg/hsqldb/cmdline/SqlTool$PrivateException;
          377  378    32                    re  Ljava/lang/RuntimeException;
          379  384    32                     e  Ljava/lang/Exception;
          399  402    32                     e  Lorg/hsqldb/cmdline/SqlTool$PrivateException;
          412  414    32             conBanner  Ljava/lang/String;
          416  417    32                    re  Ljava/lang/RuntimeException;
          418  428    32                     e  Ljava/lang/Exception;
          423  428    33            reportUser  Ljava/lang/String;
          429  476    32         emptyUrlArray  [Ljava/net/URL;
          430  476    33    singleNullUrlArray  [Ljava/net/URL;
          431  476    34              autoFile  Ljava/io/File;
          442  476    35              numFiles  I
          448  476    36  interactiveFileIndex  I
          451  476    37              encoding  Ljava/lang/String;
          452  470    38             fileIndex  I
          462  468    39            scriptFile  Ljava/net/URL;
          472  476    38                   ioe  Ljava/io/IOException;
          481  508    31                macros  Ljava/util/Map<Ljava/lang/String;Lorg/hsqldb/cmdline/sqltool/Token;>;
          483  492    32               sqlFile  Lorg/hsqldb/cmdline/SqlFile;
      Exception table:
        from    to  target  type
          90    91      92  Class org.hsqldb.cmdline.SqlTool$PrivateException
          97   100     101  Class org.hsqldb.cmdline.SqlTool$PrivateException
         241   244     244  any
         245   247     247  any
         252   254     254  any
         239   258     259  Class java.io.IOException
         288   293     294  Class java.net.MalformedURLException
          30    40     304  Class org.hsqldb.cmdline.SqlTool$BadCmdline
          42   303     304  Class org.hsqldb.cmdline.SqlTool$BadCmdline
         312   318     319  Class java.lang.RuntimeException
         312   318     321  Class java.lang.Exception
         337   338     339  Class org.hsqldb.cmdline.SqlTool$PrivateException
         369   375     376  Class java.lang.RuntimeException
         369   375     378  Class java.lang.Exception
         396   397     398  Class org.hsqldb.cmdline.SqlTool$PrivateException
         407   414     415  Class java.lang.RuntimeException
         407   414     417  Class java.lang.Exception
         451   470     471  Class java.io.IOException
         472   473     474  Class java.lang.Exception
          30    40     476  any
          42   403     476  any
         405   476     476  any
         481   494     495  Class org.hsqldb.cmdline.SqlToolError
         481   494     497  Class java.sql.SQLException
         481   499     499  any
         500   501     502  Class java.lang.Exception
         504   505     506  Class java.lang.Exception
    Exceptions:
      throws org.hsqldb.cmdline.SqlTool$SqlToolException
    MethodParameters:
      Name  Flags
      arg   final
}
SourceFile: "SqlTool.java"
NestMembers:
  org.hsqldb.cmdline.SqlTool$BadCmdline  org.hsqldb.cmdline.SqlTool$PrivateException  org.hsqldb.cmdline.SqlTool$SqlToolException
InnerClasses:
  private BadCmdline = org.hsqldb.cmdline.SqlTool$BadCmdline of org.hsqldb.cmdline.SqlTool
  private PrivateException = org.hsqldb.cmdline.SqlTool$PrivateException of org.hsqldb.cmdline.SqlTool
  public SqlToolException = org.hsqldb.cmdline.SqlTool$SqlToolException of org.hsqldb.cmdline.SqlTool